diff --git a/AnsiC/opcua_browsenames.h b/AnsiC/opcua_browsenames.h index d5b1a725..99058439 100644 --- a/AnsiC/opcua_browsenames.h +++ b/AnsiC/opcua_browsenames.h @@ -64,10 +64,13 @@ #define OpcUa_BrowseName_AddNodesRequest "AddNodesRequest" #define OpcUa_BrowseName_AddNodesResponse "AddNodesResponse" #define OpcUa_BrowseName_AddNodesResult "AddNodesResult" +#define OpcUa_BrowseName_AddPriorityMappingEntry "AddPriorityMappingEntry" #define OpcUa_BrowseName_AddPublishedDataItems "AddPublishedDataItems" #define OpcUa_BrowseName_AddPublishedDataItemsTemplate "AddPublishedDataItemsTemplate" #define OpcUa_BrowseName_AddPublishedEvents "AddPublishedEvents" #define OpcUa_BrowseName_AddPublishedEventsTemplate "AddPublishedEventsTemplate" +#define OpcUa_BrowseName_AddPushTarget "AddPushTarget" +#define OpcUa_BrowseName_AddPushTargetFolder "AddPushTargetFolder" #define OpcUa_BrowseName_AddReaderGroup "AddReaderGroup" #define OpcUa_BrowseName_AddReferencesCount "AddReferencesCount" #define OpcUa_BrowseName_AddReferencesItem "AddReferencesItem" @@ -77,7 +80,10 @@ #define OpcUa_BrowseName_AddressSpaceFileType "AddressSpaceFileType" #define OpcUa_BrowseName_AddRole "AddRole" #define OpcUa_BrowseName_AddSecurityGroup "AddSecurityGroup" +#define OpcUa_BrowseName_AddSecurityGroupFolder "AddSecurityGroupFolder" +#define OpcUa_BrowseName_AddSubscribedDataSet "AddSubscribedDataSet" #define OpcUa_BrowseName_AddTargetVariables "AddTargetVariables" +#define OpcUa_BrowseName_AddUser "AddUser" #define OpcUa_BrowseName_AddVariables "AddVariables" #define OpcUa_BrowseName_AddWriterGroup "AddWriterGroup" #define OpcUa_BrowseName_AdminStatus "AdminStatus" @@ -155,6 +161,7 @@ #define OpcUa_BrowseName_Applications "Applications" #define OpcUa_BrowseName_ApplicationsExclude "ApplicationsExclude" #define OpcUa_BrowseName_ApplicationType "ApplicationType" +#define OpcUa_BrowseName_ApplicationUri "ApplicationUri" #define OpcUa_BrowseName_ApplyChanges "ApplyChanges" #define OpcUa_BrowseName_ApplyWrite "ApplyWrite" #define OpcUa_BrowseName_ApplyWriteToError "ApplyWriteToError" @@ -181,6 +188,8 @@ #define OpcUa_BrowseName_AuditCertificateRevokedEventType "AuditCertificateRevokedEventType" #define OpcUa_BrowseName_AuditCertificateUntrustedEventType "AuditCertificateUntrustedEventType" #define OpcUa_BrowseName_AuditChannelEventType "AuditChannelEventType" +#define OpcUa_BrowseName_AuditClientEventType "AuditClientEventType" +#define OpcUa_BrowseName_AuditClientUpdateMethodResultEventType "AuditClientUpdateMethodResultEventType" #define OpcUa_BrowseName_AuditConditionAcknowledgeEventType "AuditConditionAcknowledgeEventType" #define OpcUa_BrowseName_AuditConditionCommentEventType "AuditConditionCommentEventType" #define OpcUa_BrowseName_AuditConditionConfirmEventType "AuditConditionConfirmEventType" @@ -297,6 +306,7 @@ #define OpcUa_BrowseName_CertificateType "CertificateType" #define OpcUa_BrowseName_CertificateTypes "CertificateTypes" #define OpcUa_BrowseName_CertificateUpdatedAuditEventType "CertificateUpdatedAuditEventType" +#define OpcUa_BrowseName_ChangePassword "ChangePassword" #define OpcUa_BrowseName_Changes "Changes" #define OpcUa_BrowseName_ChannelSecurityToken "ChannelSecurityToken" #define OpcUa_BrowseName_ChoiceStateType "ChoiceStateType" @@ -333,7 +343,6 @@ #define OpcUa_BrowseName_ConditionSubClassName "ConditionSubClassName" #define OpcUa_BrowseName_ConditionType "ConditionType" #define OpcUa_BrowseName_ConditionVariableType "ConditionVariableType" -#define OpcUa_BrowseName_ConfigCheckSum "ConfigCheckSum" #define OpcUa_BrowseName_ConfigurationVersion "ConfigurationVersion" #define OpcUa_BrowseName_ConfigurationVersionDataType "ConfigurationVersionDataType" #define OpcUa_BrowseName_ConfiguredSize "ConfiguredSize" @@ -345,6 +354,7 @@ #define OpcUa_BrowseName_ConnectionProperties "ConnectionProperties" #define OpcUa_BrowseName_ConnectionTransportDataType "ConnectionTransportDataType" #define OpcUa_BrowseName_ConnectionTransportType "ConnectionTransportType" +#define OpcUa_BrowseName_ConnectSecurityGroups "ConnectSecurityGroups" #define OpcUa_BrowseName_Constant "Constant" #define OpcUa_BrowseName_ContentFilter "ContentFilter" #define OpcUa_BrowseName_ContentFilterElement "ContentFilterElement" @@ -352,6 +362,7 @@ #define OpcUa_BrowseName_ContentFilterResult "ContentFilterResult" #define OpcUa_BrowseName_Context "Context" #define OpcUa_BrowseName_ContinuationPoint "ContinuationPoint" +#define OpcUa_BrowseName_Controls "Controls" #define OpcUa_BrowseName_Counter "Counter" #define OpcUa_BrowseName_Counters "Counters" #define OpcUa_BrowseName_Creatable "Creatable" @@ -388,14 +399,18 @@ #define OpcUa_BrowseName_CurrentSubscriptionsCount "CurrentSubscriptionsCount" #define OpcUa_BrowseName_CurrentTime "CurrentTime" #define OpcUa_BrowseName_CustomConfiguration "CustomConfiguration" +#define OpcUa_BrowseName_CyclicDataSet "CyclicDataSet" #define OpcUa_BrowseName_DataChangeFilter "DataChangeFilter" #define OpcUa_BrowseName_DataChangeNotification "DataChangeNotification" #define OpcUa_BrowseName_DataChangeNotificationsCount "DataChangeNotificationsCount" #define OpcUa_BrowseName_DataChangeTrigger "DataChangeTrigger" +#define OpcUa_BrowseName_DatagramConnectionTransport2DataType "DatagramConnectionTransport2DataType" #define OpcUa_BrowseName_DatagramConnectionTransportDataType "DatagramConnectionTransportDataType" #define OpcUa_BrowseName_DatagramConnectionTransportType "DatagramConnectionTransportType" +#define OpcUa_BrowseName_DatagramDataSetReaderTransportDataType "DatagramDataSetReaderTransportDataType" +#define OpcUa_BrowseName_DatagramDataSetReaderTransportType "DatagramDataSetReaderTransportType" #define OpcUa_BrowseName_DatagramQos "DatagramQos" -#define OpcUa_BrowseName_DatagramQoS "DatagramQoS" +#define OpcUa_BrowseName_DatagramWriterGroupTransport2DataType "DatagramWriterGroupTransport2DataType" #define OpcUa_BrowseName_DatagramWriterGroupTransportDataType "DatagramWriterGroupTransportDataType" #define OpcUa_BrowseName_DatagramWriterGroupTransportType "DatagramWriterGroupTransportType" #define OpcUa_BrowseName_DataItemType "DataItemType" @@ -450,6 +465,7 @@ #define OpcUa_BrowseName_DefaultAccessRestrictions "DefaultAccessRestrictions" #define OpcUa_BrowseName_DefaultApplicationGroup "DefaultApplicationGroup" #define OpcUa_BrowseName_DefaultBinary "Default Binary" +#define OpcUa_BrowseName_DefaultDatagramPublisherId "DefaultDatagramPublisherId" #define OpcUa_BrowseName_DefaultHttpsGroup "DefaultHttpsGroup" #define OpcUa_BrowseName_DefaultInstanceBrowseName "DefaultInstanceBrowseName" #define OpcUa_BrowseName_DefaultJson "Default JSON" @@ -457,7 +473,6 @@ #define OpcUa_BrowseName_DefaultRolePermissions "DefaultRolePermissions" #define OpcUa_BrowseName_DefaultUserRolePermissions "DefaultUserRolePermissions" #define OpcUa_BrowseName_DefaultUserTokenGroup "DefaultUserTokenGroup" -#define OpcUa_BrowseName_DefaultValidationOptions "DefaultValidationOptions" #define OpcUa_BrowseName_DefaultXml "Default XML" #define OpcUa_BrowseName_Definition "Definition" #define OpcUa_BrowseName_Deletable "Deletable" @@ -474,6 +489,7 @@ #define OpcUa_BrowseName_DeleteNodesItem "DeleteNodesItem" #define OpcUa_BrowseName_DeleteNodesRequest "DeleteNodesRequest" #define OpcUa_BrowseName_DeleteNodesResponse "DeleteNodesResponse" +#define OpcUa_BrowseName_DeletePriorityMappingEntry "DeletePriorityMappingEntry" #define OpcUa_BrowseName_DeleteRawCapability "DeleteRawCapability" #define OpcUa_BrowseName_DeleteRawModifiedDetails "DeleteRawModifiedDetails" #define OpcUa_BrowseName_DeleteReferencesCount "DeleteReferencesCount" @@ -503,6 +519,7 @@ #define OpcUa_BrowseName_DisabledMonitoredItemCount "DisabledMonitoredItemCount" #define OpcUa_BrowseName_DisabledMonitoredItemsSamplingCount "DisabledMonitoredItemsSamplingCount" #define OpcUa_BrowseName_DiscardedMessageCount "DiscardedMessageCount" +#define OpcUa_BrowseName_DisconnectSecurityGroups "DisconnectSecurityGroups" #define OpcUa_BrowseName_DiscoveryAddress "DiscoveryAddress" #define OpcUa_BrowseName_DiscoveryAnnounceRate "DiscoveryAnnounceRate" #define OpcUa_BrowseName_DiscoveryConfiguration "DiscoveryConfiguration" @@ -613,6 +630,7 @@ #define OpcUa_BrowseName_FixedBase "FixedBase" #define OpcUa_BrowseName_Float "Float" #define OpcUa_BrowseName_FolderType "FolderType" +#define OpcUa_BrowseName_ForceKeyRotation "ForceKeyRotation" #define OpcUa_BrowseName_Frame "Frame" #define OpcUa_BrowseName_FrameType "FrameType" #define OpcUa_BrowseName_FromState "FromState" @@ -622,19 +640,15 @@ #define OpcUa_BrowseName_GeneratesEvent "GeneratesEvent" #define OpcUa_BrowseName_GenericAttributes "GenericAttributes" #define OpcUa_BrowseName_GenericAttributeValue "GenericAttributeValue" -#define OpcUa_BrowseName_GetConnection "GetConnection" -#define OpcUa_BrowseName_GetDataSetReader "GetDataSetReader" -#define OpcUa_BrowseName_GetDataSetWriter "GetDataSetWriter" #define OpcUa_BrowseName_GetEncryptingKey "GetEncryptingKey" #define OpcUa_BrowseName_GetEndpointsRequest "GetEndpointsRequest" #define OpcUa_BrowseName_GetEndpointsResponse "GetEndpointsResponse" +#define OpcUa_BrowseName_GetGroupMemberships "GetGroupMemberships" #define OpcUa_BrowseName_GetMonitoredItems "GetMonitoredItems" #define OpcUa_BrowseName_GetPosition "GetPosition" -#define OpcUa_BrowseName_GetReaderGroup "GetReaderGroup" #define OpcUa_BrowseName_GetRejectedList "GetRejectedList" #define OpcUa_BrowseName_GetSecurityGroup "GetSecurityGroup" #define OpcUa_BrowseName_GetSecurityKeys "GetSecurityKeys" -#define OpcUa_BrowseName_GetWriterGroup "GetWriterGroup" #define OpcUa_BrowseName_GroupId "GroupId" #define OpcUa_BrowseName_GroupProperties "GroupProperties" #define OpcUa_BrowseName_GroupVersion "GroupVersion" @@ -647,10 +661,12 @@ #define OpcUa_BrowseName_HasAddIn "HasAddIn" #define OpcUa_BrowseName_HasAlarmSuppressionGroup "HasAlarmSuppressionGroup" #define OpcUa_BrowseName_HasArgumentDescription "HasArgumentDescription" +#define OpcUa_BrowseName_HasAttachedComponent "HasAttachedComponent" #define OpcUa_BrowseName_HasCause "HasCause" #define OpcUa_BrowseName_HasChild "HasChild" #define OpcUa_BrowseName_HasComponent "HasComponent" #define OpcUa_BrowseName_HasCondition "HasCondition" +#define OpcUa_BrowseName_HasContainedComponent "HasContainedComponent" #define OpcUa_BrowseName_HasDataSetReader "HasDataSetReader" #define OpcUa_BrowseName_HasDataSetWriter "HasDataSetWriter" #define OpcUa_BrowseName_HasDescription "HasDescription" @@ -666,14 +682,16 @@ #define OpcUa_BrowseName_HasGuard "HasGuard" #define OpcUa_BrowseName_HasHistoricalConfiguration "HasHistoricalConfiguration" #define OpcUa_BrowseName_HasInterface "HasInterface" +#define OpcUa_BrowseName_HasLowerLayerInterface "HasLowerLayerInterface" #define OpcUa_BrowseName_HasModellingRule "HasModellingRule" #define OpcUa_BrowseName_HasNotifier "HasNotifier" #define OpcUa_BrowseName_HasOptionalInputArgumentDescription "HasOptionalInputArgumentDescription" #define OpcUa_BrowseName_HasOrderedComponent "HasOrderedComponent" +#define OpcUa_BrowseName_HasPhysicalComponent "HasPhysicalComponent" #define OpcUa_BrowseName_HasProperty "HasProperty" #define OpcUa_BrowseName_HasPubSubConnection "HasPubSubConnection" +#define OpcUa_BrowseName_HasPushedSecurityGroup "HasPushedSecurityGroup" #define OpcUa_BrowseName_HasReaderGroup "HasReaderGroup" -#define OpcUa_BrowseName_HasSecureElement "HasSecureElement" #define OpcUa_BrowseName_HasStructuredComponent "HasStructuredComponent" #define OpcUa_BrowseName_HasSubStateMachine "HasSubStateMachine" #define OpcUa_BrowseName_HasSubtype "HasSubtype" @@ -683,7 +701,9 @@ #define OpcUa_BrowseName_HeaderLayoutUri "HeaderLayoutUri" #define OpcUa_BrowseName_HierarchicalReferences "HierarchicalReferences" #define OpcUa_BrowseName_High "High" +#define OpcUa_BrowseName_HighDeadband "HighDeadband" #define OpcUa_BrowseName_HighHigh "HighHigh" +#define OpcUa_BrowseName_HighHighDeadband "HighHighDeadband" #define OpcUa_BrowseName_HighHighLimit "HighHighLimit" #define OpcUa_BrowseName_HighHighState "HighHighState" #define OpcUa_BrowseName_HighHighToHigh "HighHighToHigh" @@ -722,6 +742,7 @@ #define OpcUa_BrowseName_IdleToApplyWrite "IdleToApplyWrite" #define OpcUa_BrowseName_IdleToReadPrepare "IdleToReadPrepare" #define OpcUa_BrowseName_IdType "IdType" +#define OpcUa_BrowseName_IetfBaseNetworkInterfaceType "IetfBaseNetworkInterfaceType" #define OpcUa_BrowseName_IIeeeAutoNegotiationStatusType "IIeeeAutoNegotiationStatusType" #define OpcUa_BrowseName_IIeeeBaseEthernetPortType "IIeeeBaseEthernetPortType" #define OpcUa_BrowseName_IIeeeBaseTsnStatusStreamType "IIeeeBaseTsnStatusStreamType" @@ -758,22 +779,30 @@ #define OpcUa_BrowseName_IntegerId "IntegerId" #define OpcUa_BrowseName_InterfaceAdminStatus "InterfaceAdminStatus" #define OpcUa_BrowseName_InterfaceName "InterfaceName" +#define OpcUa_BrowseName_InterfaceName_Placeholder "" #define OpcUa_BrowseName_InterfaceOperStatus "InterfaceOperStatus" #define OpcUa_BrowseName_InterfaceTypes "InterfaceTypes" #define OpcUa_BrowseName_IntermediateResult "IntermediateResult" #define OpcUa_BrowseName_Interval "Interval" +#define OpcUa_BrowseName_InvalidateKeys "InvalidateKeys" #define OpcUa_BrowseName_InvalidHostname "InvalidHostname" #define OpcUa_BrowseName_InvalidUri "InvalidUri" #define OpcUa_BrowseName_InvocationCreationTime "InvocationCreationTime" #define OpcUa_BrowseName_IOrderedObjectType "IOrderedObjectType" #define OpcUa_BrowseName_IPriorityMappingEntryType "IPriorityMappingEntryType" #define OpcUa_BrowseName_IrdiDictionaryEntryType "IrdiDictionaryEntryType" +#define OpcUa_BrowseName_IsConnected "IsConnected" #define OpcUa_BrowseName_IsDeleteModified "IsDeleteModified" #define OpcUa_BrowseName_IsDeprecated "IsDeprecated" +#define OpcUa_BrowseName_IsExecutableOn "IsExecutableOn" +#define OpcUa_BrowseName_IsExecutingOn "IsExecutingOn" +#define OpcUa_BrowseName_IsHostedBy "IsHostedBy" #define OpcUa_BrowseName_IsNamespaceSubset "IsNamespaceSubset" +#define OpcUa_BrowseName_IsPhysicallyConnectedTo "IsPhysicallyConnectedTo" #define OpcUa_BrowseName_ISrClassType "ISrClassType" #define OpcUa_BrowseName_IssuedIdentityToken "IssuedIdentityToken" #define OpcUa_BrowseName_IssuerEndpointUrl "IssuerEndpointUrl" +#define OpcUa_BrowseName_IVlanIdType "IVlanIdType" #define OpcUa_BrowseName_JsonDataSetMessageContentMask "JsonDataSetMessageContentMask" #define OpcUa_BrowseName_JsonDataSetReaderMessageDataType "JsonDataSetReaderMessageDataType" #define OpcUa_BrowseName_JsonDataSetReaderMessageType "JsonDataSetReaderMessageType" @@ -791,6 +820,7 @@ #define OpcUa_BrowseName_KeyCredentialUpdatedAuditEventType "KeyCredentialUpdatedAuditEventType" #define OpcUa_BrowseName_KeyFrameCount "KeyFrameCount" #define OpcUa_BrowseName_KeyLifetime "KeyLifetime" +#define OpcUa_BrowseName_KeyPushTargets "KeyPushTargets" #define OpcUa_BrowseName_KeyValuePair "KeyValuePair" #define OpcUa_BrowseName_LastMethodCall "LastMethodCall" #define OpcUa_BrowseName_LastMethodCallTime "LastMethodCallTime" @@ -800,6 +830,9 @@ #define OpcUa_BrowseName_LastMethodOutputValues "LastMethodOutputValues" #define OpcUa_BrowseName_LastMethodReturnStatus "LastMethodReturnStatus" #define OpcUa_BrowseName_LastMethodSessionId "LastMethodSessionId" +#define OpcUa_BrowseName_LastModifiedTime "LastModifiedTime" +#define OpcUa_BrowseName_LastPushErrorTime "LastPushErrorTime" +#define OpcUa_BrowseName_LastPushExecutionTime "LastPushExecutionTime" #define OpcUa_BrowseName_LastResponse "LastResponse" #define OpcUa_BrowseName_LastSeverity "LastSeverity" #define OpcUa_BrowseName_LastTransition "LastTransition" @@ -821,8 +854,10 @@ #define OpcUa_BrowseName_LocalizedText "LocalizedText" #define OpcUa_BrowseName_LocalTime "LocalTime" #define OpcUa_BrowseName_Low "Low" +#define OpcUa_BrowseName_LowDeadband "LowDeadband" #define OpcUa_BrowseName_LowLimit "LowLimit" #define OpcUa_BrowseName_LowLow "LowLow" +#define OpcUa_BrowseName_LowLowDeadband "LowLowDeadband" #define OpcUa_BrowseName_LowLowLimit "LowLowLimit" #define OpcUa_BrowseName_LowLowState "LowLowState" #define OpcUa_BrowseName_LowLowToLow "LowLowToLow" @@ -837,6 +872,9 @@ #define OpcUa_BrowseName_MaxBrowseContinuationPoints "MaxBrowseContinuationPoints" #define OpcUa_BrowseName_MaxByteStringLength "MaxByteStringLength" #define OpcUa_BrowseName_MaxCharacters "MaxCharacters" +#define OpcUa_BrowseName_MaxDataSetReaders "MaxDataSetReaders" +#define OpcUa_BrowseName_MaxDataSetWriters "MaxDataSetWriters" +#define OpcUa_BrowseName_MaxFieldsPerDataSet "MaxFieldsPerDataSet" #define OpcUa_BrowseName_MaxFrameLength "MaxFrameLength" #define OpcUa_BrowseName_MaxFrameSize "MaxFrameSize" #define OpcUa_BrowseName_MaxFutureKeyCount "MaxFutureKeyCount" @@ -867,7 +905,9 @@ #define OpcUa_BrowseName_MaxNodesPerWrite "MaxNodesPerWrite" #define OpcUa_BrowseName_MaxNotificationsPerPublish "MaxNotificationsPerPublish" #define OpcUa_BrowseName_MaxPastKeyCount "MaxPastKeyCount" +#define OpcUa_BrowseName_MaxPubSubConnections "MaxPubSubConnections" #define OpcUa_BrowseName_MaxQueryContinuationPoints "MaxQueryContinuationPoints" +#define OpcUa_BrowseName_MaxReaderGroups "MaxReaderGroups" #define OpcUa_BrowseName_MaxRecycleCount "MaxRecycleCount" #define OpcUa_BrowseName_MaxResponseMessageSize "MaxResponseMessageSize" #define OpcUa_BrowseName_MaxReturnDataValues "MaxReturnDataValues" @@ -882,6 +922,7 @@ #define OpcUa_BrowseName_MaxTimeShelved "MaxTimeShelved" #define OpcUa_BrowseName_MaxTrustListSize "MaxTrustListSize" #define OpcUa_BrowseName_MaxWhereClauseParameters "MaxWhereClauseParameters" +#define OpcUa_BrowseName_MaxWriterGroups "MaxWriterGroups" #define OpcUa_BrowseName_MdnsDiscoveryConfiguration "MdnsDiscoveryConfiguration" #define OpcUa_BrowseName_Message "Message" #define OpcUa_BrowseName_MessageReceiveTimeout "MessageReceiveTimeout" @@ -907,19 +948,15 @@ #define OpcUa_BrowseName_ModellingRules "ModellingRules" #define OpcUa_BrowseName_ModellingRuleType "ModellingRuleType" #define OpcUa_BrowseName_ModificationInfo "ModificationInfo" -#define OpcUa_BrowseName_ModifyConnection "ModifyConnection" #define OpcUa_BrowseName_ModifyCount "ModifyCount" -#define OpcUa_BrowseName_ModifyDataSetReader "ModifyDataSetReader" -#define OpcUa_BrowseName_ModifyDataSetWriter "ModifyDataSetWriter" #define OpcUa_BrowseName_ModifyFieldSelection "ModifyFieldSelection" #define OpcUa_BrowseName_ModifyMonitoredItemsCount "ModifyMonitoredItemsCount" #define OpcUa_BrowseName_ModifyMonitoredItemsRequest "ModifyMonitoredItemsRequest" #define OpcUa_BrowseName_ModifyMonitoredItemsResponse "ModifyMonitoredItemsResponse" -#define OpcUa_BrowseName_ModifyReaderGroup "ModifyReaderGroup" #define OpcUa_BrowseName_ModifySubscriptionCount "ModifySubscriptionCount" #define OpcUa_BrowseName_ModifySubscriptionRequest "ModifySubscriptionRequest" #define OpcUa_BrowseName_ModifySubscriptionResponse "ModifySubscriptionResponse" -#define OpcUa_BrowseName_ModifyWriterGroup "ModifyWriterGroup" +#define OpcUa_BrowseName_ModifyUser "ModifyUser" #define OpcUa_BrowseName_MonitoredItemCount "MonitoredItemCount" #define OpcUa_BrowseName_MonitoredItemCreateRequest "MonitoredItemCreateRequest" #define OpcUa_BrowseName_MonitoredItemCreateResult "MonitoredItemCreateResult" @@ -990,6 +1027,7 @@ #define OpcUa_BrowseName_Numerator "Numerator" #define OpcUa_BrowseName_NumericRange "NumericRange" #define OpcUa_BrowseName_ObjectAttributes "ObjectAttributes" +#define OpcUa_BrowseName_ObjectId "ObjectId" #define OpcUa_BrowseName_ObjectNode "ObjectNode" #define OpcUa_BrowseName_ObjectsFolder "Objects" #define OpcUa_BrowseName_ObjectTypeAttributes "ObjectTypeAttributes" @@ -1003,6 +1041,7 @@ #define OpcUa_BrowseName_OldValues "OldValues" #define OpcUa_BrowseName_OnDelay "OnDelay" #define OpcUa_BrowseName_OneShotShelve "OneShotShelve" +#define OpcUa_BrowseName_OneShotShelve2 "OneShotShelve2" #define OpcUa_BrowseName_OneShotShelved "OneShotShelved" #define OpcUa_BrowseName_OneShotShelvedToTimedShelved "OneShotShelvedToTimedShelved" #define OpcUa_BrowseName_OneShotShelvedToUnshelved "OneShotShelvedToUnshelved" @@ -1032,6 +1071,10 @@ #define OpcUa_BrowseName_OverrideValueHandling "OverrideValueHandling" #define OpcUa_BrowseName_ParameterDataTypeId "ParameterDataTypeId" #define OpcUa_BrowseName_ParsingResult "ParsingResult" +#define OpcUa_BrowseName_PasswordLength "PasswordLength" +#define OpcUa_BrowseName_PasswordOptions "PasswordOptions" +#define OpcUa_BrowseName_PasswordOptionsMask "PasswordOptionsMask" +#define OpcUa_BrowseName_PasswordRestrictions "PasswordRestrictions" #define OpcUa_BrowseName_PercentDataBad "PercentDataBad" #define OpcUa_BrowseName_PercentDataGood "PercentDataGood" #define OpcUa_BrowseName_PerformInsertReplace "PerformInsertReplace" @@ -1039,11 +1082,15 @@ #define OpcUa_BrowseName_PermissionType "PermissionType" #define OpcUa_BrowseName_PhysAddress "PhysAddress" #define OpcUa_BrowseName_PlaceInService "PlaceInService" +#define OpcUa_BrowseName_PlaceInService2 "PlaceInService2" #define OpcUa_BrowseName_PortableNodeId "PortableNodeId" #define OpcUa_BrowseName_PortableQualifiedName "PortableQualifiedName" #define OpcUa_BrowseName_Priority "Priority" #define OpcUa_BrowseName_PriorityCodePoint "PriorityCodePoint" #define OpcUa_BrowseName_PriorityLabel "PriorityLabel" +#define OpcUa_BrowseName_PriorityMappingEntryType "PriorityMappingEntryType" +#define OpcUa_BrowseName_PriorityMappingTableType "PriorityMappingTableType" +#define OpcUa_BrowseName_PriorityMapppingEntries "PriorityMapppingEntries" #define OpcUa_BrowseName_PriorityValue_DSCP "PriorityValue_DSCP" #define OpcUa_BrowseName_PriorityValue_PCP "PriorityValue_PCP" #define OpcUa_BrowseName_ProcessConditionClassType "ProcessConditionClassType" @@ -1067,6 +1114,7 @@ #define OpcUa_BrowseName_PublishedData "PublishedData" #define OpcUa_BrowseName_PublishedDataItemsDataType "PublishedDataItemsDataType" #define OpcUa_BrowseName_PublishedDataItemsType "PublishedDataItemsType" +#define OpcUa_BrowseName_PublishedDataSetCustomSourceDataType "PublishedDataSetCustomSourceDataType" #define OpcUa_BrowseName_PublishedDataSetDataType "PublishedDataSetDataType" #define OpcUa_BrowseName_PublishedDataSetName_Placeholder "" #define OpcUa_BrowseName_PublishedDataSets "PublishedDataSets" @@ -1085,9 +1133,16 @@ #define OpcUa_BrowseName_PublishResponse "PublishResponse" #define OpcUa_BrowseName_PublishSubscribe "PublishSubscribe" #define OpcUa_BrowseName_PublishSubscribeType "PublishSubscribeType" +#define OpcUa_BrowseName_PubSubCapabilitiesType "PubSubCapabilitiesType" #define OpcUa_BrowseName_PubSubCapablities "PubSubCapablities" #define OpcUa_BrowseName_PubSubCommunicationFailureEventType "PubSubCommunicationFailureEventType" +#define OpcUa_BrowseName_PubSubConfiguration "PubSubConfiguration" +#define OpcUa_BrowseName_PubSubConfiguration2DataType "PubSubConfiguration2DataType" #define OpcUa_BrowseName_PubSubConfigurationDataType "PubSubConfigurationDataType" +#define OpcUa_BrowseName_PubSubConfigurationRefDataType "PubSubConfigurationRefDataType" +#define OpcUa_BrowseName_PubSubConfigurationRefMask "PubSubConfigurationRefMask" +#define OpcUa_BrowseName_PubSubConfigurationType "PubSubConfigurationType" +#define OpcUa_BrowseName_PubSubConfigurationValueDataType "PubSubConfigurationValueDataType" #define OpcUa_BrowseName_PubSubConnectionDataType "PubSubConnectionDataType" #define OpcUa_BrowseName_PubSubConnectionType "PubSubConnectionType" #define OpcUa_BrowseName_PubSubDiagnosticsConnectionType "PubSubDiagnosticsConnectionType" @@ -1102,11 +1157,18 @@ #define OpcUa_BrowseName_PubSubEventNotifier "EventNotifier" #define OpcUa_BrowseName_PubSubGroupDataType "PubSubGroupDataType" #define OpcUa_BrowseName_PubSubGroupType "PubSubGroupType" +#define OpcUa_BrowseName_PubSubKeyPushTargetDataType "PubSubKeyPushTargetDataType" +#define OpcUa_BrowseName_PubSubKeyPushTargetFolderType "PubSubKeyPushTargetFolderType" +#define OpcUa_BrowseName_PubSubKeyPushTargetType "PubSubKeyPushTargetType" #define OpcUa_BrowseName_PubSubKeyServiceType "PubSubKeyServiceType" #define OpcUa_BrowseName_PubSubState "PubSubState" #define OpcUa_BrowseName_PubSubStatusEventType "PubSubStatusEventType" #define OpcUa_BrowseName_PubSubStatusType "PubSubStatusType" #define OpcUa_BrowseName_PubSubTransportLimitsExceedEventType "PubSubTransportLimitsExceedEventType" +#define OpcUa_BrowseName_PushTargetFolderName_Placeholder "" +#define OpcUa_BrowseName_PushTargetName_Placeholder "" +#define OpcUa_BrowseName_QosCategory "QosCategory" +#define OpcUa_BrowseName_QosDataType "QosDataType" #define OpcUa_BrowseName_QualifiedName "QualifiedName" #define OpcUa_BrowseName_Quality "Quality" #define OpcUa_BrowseName_QueryDataDescription "QueryDataDescription" @@ -1151,6 +1213,8 @@ #define OpcUa_BrowseName_ReAlarmRepeatCount "ReAlarmRepeatCount" #define OpcUa_BrowseName_ReAlarmTime "ReAlarmTime" #define OpcUa_BrowseName_ReceiveOffset "ReceiveOffset" +#define OpcUa_BrowseName_ReceiveQosDataType "ReceiveQosDataType" +#define OpcUa_BrowseName_ReceiveQosPriorityDataType "ReceiveQosPriorityDataType" #define OpcUa_BrowseName_ReceiveTime "ReceiveTime" #define OpcUa_BrowseName_RecycleCount "RecycleCount" #define OpcUa_BrowseName_RedundancySupport "RedundancySupport" @@ -1188,15 +1252,24 @@ #define OpcUa_BrowseName_RemoveEndpoint "RemoveEndpoint" #define OpcUa_BrowseName_RemoveExtensionField "RemoveExtensionField" #define OpcUa_BrowseName_RemoveFromService "RemoveFromService" +#define OpcUa_BrowseName_RemoveFromService2 "RemoveFromService2" #define OpcUa_BrowseName_RemoveGroup "RemoveGroup" #define OpcUa_BrowseName_RemoveIdentity "RemoveIdentity" #define OpcUa_BrowseName_RemovePublishedDataSet "RemovePublishedDataSet" +#define OpcUa_BrowseName_RemovePushTarget "RemovePushTarget" +#define OpcUa_BrowseName_RemovePushTargetFolder "RemovePushTargetFolder" #define OpcUa_BrowseName_RemoveRole "RemoveRole" #define OpcUa_BrowseName_RemoveSecurityGroup "RemoveSecurityGroup" +#define OpcUa_BrowseName_RemoveSecurityGroupFolder "RemoveSecurityGroupFolder" +#define OpcUa_BrowseName_RemoveSubscribedDataSet "RemoveSubscribedDataSet" #define OpcUa_BrowseName_RemoveTargetVariables "RemoveTargetVariables" +#define OpcUa_BrowseName_RemoveUser "RemoveUser" #define OpcUa_BrowseName_RemoveVariables "RemoveVariables" #define OpcUa_BrowseName_ReplaceDataCapability "ReplaceDataCapability" #define OpcUa_BrowseName_ReplaceEventCapability "ReplaceEventCapability" +#define OpcUa_BrowseName_RepresentsSameEntityAs "RepresentsSameEntityAs" +#define OpcUa_BrowseName_RepresentsSameFunctionalityAs "RepresentsSameFunctionalityAs" +#define OpcUa_BrowseName_RepresentsSameHardwareAs "RepresentsSameHardwareAs" #define OpcUa_BrowseName_RepublishCount "RepublishCount" #define OpcUa_BrowseName_RepublishMessageCount "RepublishMessageCount" #define OpcUa_BrowseName_RepublishMessageRequestCount "RepublishMessageRequestCount" @@ -1205,21 +1278,27 @@ #define OpcUa_BrowseName_RepublishResponse "RepublishResponse" #define OpcUa_BrowseName_ReqTimes "ReqTimes" #define OpcUa_BrowseName_RequestedDeliveryGuarantee "RequestedDeliveryGuarantee" +#define OpcUa_BrowseName_RequestedKeyCount "RequestedKeyCount" #define OpcUa_BrowseName_RequestedLifetime "RequestedLifetime" #define OpcUa_BrowseName_RequestHandle "RequestHandle" #define OpcUa_BrowseName_RequestHeader "RequestHeader" #define OpcUa_BrowseName_RequestServerStateChange "RequestServerStateChange" #define OpcUa_BrowseName_RequestType "RequestType" +#define OpcUa_BrowseName_Requires "Requires" #define OpcUa_BrowseName_ResendData "ResendData" +#define OpcUa_BrowseName_ReserveIds "ReserveIds" #define OpcUa_BrowseName_Reset "Reset" +#define OpcUa_BrowseName_Reset2 "Reset2" #define OpcUa_BrowseName_Resources "Resources" #define OpcUa_BrowseName_ResourceUri "ResourceUri" #define OpcUa_BrowseName_Respond "Respond" +#define OpcUa_BrowseName_Respond2 "Respond2" #define OpcUa_BrowseName_ResponseHeader "ResponseHeader" #define OpcUa_BrowseName_ResponseOptionSet "ResponseOptionSet" #define OpcUa_BrowseName_RestrictToList "RestrictToList" #define OpcUa_BrowseName_Resume "Resume" #define OpcUa_BrowseName_Retain "Retain" +#define OpcUa_BrowseName_RetryInterval "RetryInterval" #define OpcUa_BrowseName_RevisedSessionTimeout "RevisedSessionTimeout" #define OpcUa_BrowseName_RoleMappingRuleChangedAuditEventType "RoleMappingRuleChangedAuditEventType" #define OpcUa_BrowseName_RoleName_Placeholder "" @@ -1247,6 +1326,7 @@ #define OpcUa_BrowseName_SByte "SByte" #define OpcUa_BrowseName_SecondsTillShutdown "SecondsTillShutdown" #define OpcUa_BrowseName_SecureChannelId "SecureChannelId" +#define OpcUa_BrowseName_SecurityGroupDataType "SecurityGroupDataType" #define OpcUa_BrowseName_SecurityGroupFolderName_Placeholder "" #define OpcUa_BrowseName_SecurityGroupFolderType "SecurityGroupFolderType" #define OpcUa_BrowseName_SecurityGroupId "SecurityGroupId" @@ -1339,6 +1419,10 @@ #define OpcUa_BrowseName_SetTriggeringRequest "SetTriggeringRequest" #define OpcUa_BrowseName_SetTriggeringResponse "SetTriggeringResponse" #define OpcUa_BrowseName_Severity "Severity" +#define OpcUa_BrowseName_SeverityHigh "SeverityHigh" +#define OpcUa_BrowseName_SeverityHighHigh "SeverityHighHigh" +#define OpcUa_BrowseName_SeverityLow "SeverityLow" +#define OpcUa_BrowseName_SeverityLowLow "SeverityLowLow" #define OpcUa_BrowseName_ShelvedStateMachineType "ShelvedStateMachineType" #define OpcUa_BrowseName_ShelvingState "ShelvingState" #define OpcUa_BrowseName_ShelvingTime "ShelvingTime" @@ -1358,6 +1442,10 @@ #define OpcUa_BrowseName_SourceTimestamp "SourceTimestamp" #define OpcUa_BrowseName_Speed "Speed" #define OpcUa_BrowseName_SrClassId "SrClassId" +#define OpcUa_BrowseName_StandaloneSubscribedDataSetDataType "StandaloneSubscribedDataSetDataType" +#define OpcUa_BrowseName_StandaloneSubscribedDataSetName_Placeholder "" +#define OpcUa_BrowseName_StandaloneSubscribedDataSetRefDataType "StandaloneSubscribedDataSetRefDataType" +#define OpcUa_BrowseName_StandaloneSubscribedDataSetType "StandaloneSubscribedDataSetType" #define OpcUa_BrowseName_Start "Start" #define OpcUa_BrowseName_StartOfArchive "StartOfArchive" #define OpcUa_BrowseName_StartOfOnlineArchive "StartOfOnlineArchive" @@ -1390,6 +1478,8 @@ #define OpcUa_BrowseName_SubError "SubError" #define OpcUa_BrowseName_SubscribedDataSet "SubscribedDataSet" #define OpcUa_BrowseName_SubscribedDataSetDataType "SubscribedDataSetDataType" +#define OpcUa_BrowseName_SubscribedDataSetFolderName_Placeholder "" +#define OpcUa_BrowseName_SubscribedDataSetFolderType "SubscribedDataSetFolderType" #define OpcUa_BrowseName_SubscribedDataSetMirrorDataType "SubscribedDataSetMirrorDataType" #define OpcUa_BrowseName_SubscribedDataSetMirrorType "SubscribedDataSetMirrorType" #define OpcUa_BrowseName_SubscribedDataSets "SubscribedDataSets" @@ -1402,8 +1492,10 @@ #define OpcUa_BrowseName_SubscriptionDiagnosticsType "SubscriptionDiagnosticsType" #define OpcUa_BrowseName_SubscriptionId "SubscriptionId" #define OpcUa_BrowseName_SupportedPrivateKeyFormats "SupportedPrivateKeyFormats" +#define OpcUa_BrowseName_SupportedSecurityPolicyUris "SupportedSecurityPolicyUris" #define OpcUa_BrowseName_SupportedTransportProfiles "SupportedTransportProfiles" #define OpcUa_BrowseName_Suppress "Suppress" +#define OpcUa_BrowseName_Suppress2 "Suppress2" #define OpcUa_BrowseName_SuppressedOrShelved "SuppressedOrShelved" #define OpcUa_BrowseName_SuppressedState "SuppressedState" #define OpcUa_BrowseName_Suspend "Suspend" @@ -1425,7 +1517,7 @@ #define OpcUa_BrowseName_TargetVariablesDataType "TargetVariablesDataType" #define OpcUa_BrowseName_TargetVariablesType "TargetVariablesType" #define OpcUa_BrowseName_TemporaryFileTransferType "TemporaryFileTransferType" -#define OpcUa_BrowseName_TestingConditionSubClassType "TestingConditionSubClassType" +#define OpcUa_BrowseName_TestingConditionClassType "TestingConditionClassType" #define OpcUa_BrowseName_ThreeDCartesianCoordinates "3DCartesianCoordinates" #define OpcUa_BrowseName_ThreeDCartesianCoordinatesType "3DCartesianCoordinatesType" #define OpcUa_BrowseName_ThreeDFrame "3DFrame" @@ -1437,6 +1529,7 @@ #define OpcUa_BrowseName_Time "Time" #define OpcUa_BrowseName_TimeAwareOffset "TimeAwareOffset" #define OpcUa_BrowseName_TimedShelve "TimedShelve" +#define OpcUa_BrowseName_TimedShelve2 "TimedShelve2" #define OpcUa_BrowseName_TimedShelved "TimedShelved" #define OpcUa_BrowseName_TimedShelvedToOneShotShelved "TimedShelvedToOneShotShelved" #define OpcUa_BrowseName_TimedShelvedToUnshelved "TimedShelvedToUnshelved" @@ -1470,11 +1563,14 @@ #define OpcUa_BrowseName_TranslateBrowsePathsToNodeIdsCount "TranslateBrowsePathsToNodeIdsCount" #define OpcUa_BrowseName_TranslateBrowsePathsToNodeIdsRequest "TranslateBrowsePathsToNodeIdsRequest" #define OpcUa_BrowseName_TranslateBrowsePathsToNodeIdsResponse "TranslateBrowsePathsToNodeIdsResponse" +#define OpcUa_BrowseName_TransmitQosDataType "TransmitQosDataType" +#define OpcUa_BrowseName_TransmitQosPriorityDataType "TransmitQosPriorityDataType" #define OpcUa_BrowseName_TransparentRedundancyType "TransparentRedundancyType" #define OpcUa_BrowseName_TransportProfileUri "TransportProfileUri" #define OpcUa_BrowseName_TransportProtocol "TransportProtocol" #define OpcUa_BrowseName_TransportSettings "TransportSettings" #define OpcUa_BrowseName_TreatUncertainAsBad "TreatUncertainAsBad" +#define OpcUa_BrowseName_TriggerKeyUpdate "TriggerKeyUpdate" #define OpcUa_BrowseName_TripAlarmType "TripAlarmType" #define OpcUa_BrowseName_TrueState "TrueState" #define OpcUa_BrowseName_TrustList "TrustList" @@ -1513,12 +1609,14 @@ #define OpcUa_BrowseName_UnregisterNodesRequest "UnregisterNodesRequest" #define OpcUa_BrowseName_UnregisterNodesResponse "UnregisterNodesResponse" #define OpcUa_BrowseName_Unshelve "Unshelve" +#define OpcUa_BrowseName_Unshelve2 "Unshelve2" #define OpcUa_BrowseName_Unshelved "Unshelved" #define OpcUa_BrowseName_UnshelvedToOneShotShelved "UnshelvedToOneShotShelved" #define OpcUa_BrowseName_UnshelvedToTimedShelved "UnshelvedToTimedShelved" #define OpcUa_BrowseName_UnshelveTime "UnshelveTime" #define OpcUa_BrowseName_UnsignedRationalNumber "UnsignedRationalNumber" #define OpcUa_BrowseName_Unsuppress "Unsuppress" +#define OpcUa_BrowseName_Unsuppress2 "Unsuppress2" #define OpcUa_BrowseName_UpdateCertificate "UpdateCertificate" #define OpcUa_BrowseName_UpdateCredential "UpdateCredential" #define OpcUa_BrowseName_UpdateDataCapability "UpdateDataCapability" @@ -1532,14 +1630,21 @@ #define OpcUa_BrowseName_UriString "UriString" #define OpcUa_BrowseName_UrisVersion "UrisVersion" #define OpcUa_BrowseName_Url "Url" +#define OpcUa_BrowseName_UserConfigurationMask "UserConfigurationMask" #define OpcUa_BrowseName_UserCredentialCertificateType "UserCredentialCertificateType" #define OpcUa_BrowseName_UserIdentityToken "UserIdentityToken" +#define OpcUa_BrowseName_UserManagement "UserManagement" +#define OpcUa_BrowseName_UserManagementDataType "UserManagementDataType" +#define OpcUa_BrowseName_UserManagementType "UserManagementType" #define OpcUa_BrowseName_UserNameIdentityToken "UserNameIdentityToken" +#define OpcUa_BrowseName_Users "Users" #define OpcUa_BrowseName_UserTokenPolicy "UserTokenPolicy" #define OpcUa_BrowseName_UserTokenType "UserTokenType" #define OpcUa_BrowseName_UserWritable "UserWritable" #define OpcUa_BrowseName_UseSlopedExtrapolation "UseSlopedExtrapolation" +#define OpcUa_BrowseName_UsesPriorityMappingTable "UsesPriorityMappingTable" #define OpcUa_BrowseName_UtcTime "UtcTime" +#define OpcUa_BrowseName_Utilizes "Utilizes" #define OpcUa_BrowseName_ValueAsDictionaryEntries "ValueAsDictionaryEntries" #define OpcUa_BrowseName_ValueAsText "ValueAsText" #define OpcUa_BrowseName_ValuePrecision "ValuePrecision" @@ -1571,6 +1676,9 @@ #define OpcUa_BrowseName_WellKnownRole_Observer "Observer" #define OpcUa_BrowseName_WellKnownRole_Operator "Operator" #define OpcUa_BrowseName_WellKnownRole_SecurityAdmin "SecurityAdmin" +#define OpcUa_BrowseName_WellKnownRole_SecurityKeyAccess "SecurityKeyAccess" +#define OpcUa_BrowseName_WellKnownRole_SecurityKeyServer "SecurityKeyServer" +#define OpcUa_BrowseName_WellKnownRole_SecurityKeyServerAdmin "SecurityKeyServerAdmin" #define OpcUa_BrowseName_WellKnownRole_Supervisor "Supervisor" #define OpcUa_BrowseName_Writable "Writable" #define OpcUa_BrowseName_Write "Write" diff --git a/AnsiC/opcua_clientapi.c b/AnsiC/opcua_clientapi.c index ec996c29..8ed22e22 100644 --- a/AnsiC/opcua_clientapi.c +++ b/AnsiC/opcua_clientapi.c @@ -94,6 +94,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_FindServers( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -234,6 +236,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_FindServersOnNetwork( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -373,6 +377,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_GetEndpoints( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -499,6 +505,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_RegisterServer( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -626,6 +634,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_RegisterServer2( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -792,6 +802,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CreateSession( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -964,6 +976,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_ActivateSession( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -1099,6 +1113,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CloseSession( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -1215,6 +1231,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Cancel( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -1340,6 +1358,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_AddNodes( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -1470,6 +1490,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_AddReferences( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -1600,6 +1622,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteNodes( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -1730,6 +1754,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteReferences( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -1866,6 +1892,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Browse( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2005,6 +2033,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BrowseNext( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2138,6 +2168,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_TranslateBrowsePathsToNodeIds( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2264,6 +2296,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_RegisterNodes( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2384,6 +2418,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_UnregisterNodes( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2530,6 +2566,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_QueryFirst( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2675,6 +2713,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_QueryNext( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2811,6 +2851,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Read( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -2956,6 +2998,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_HistoryRead( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -3095,6 +3139,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Write( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -3225,6 +3271,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_HistoryUpdate( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -3355,6 +3403,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Call( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -3491,6 +3541,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CreateMonitoredItems( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -3633,6 +3685,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_ModifyMonitoredItems( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -3775,6 +3829,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_SetMonitoringMode( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -3930,6 +3986,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_SetTriggering( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -4078,6 +4136,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteMonitoredItems( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -4224,6 +4284,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CreateSubscription( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -4378,6 +4440,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_ModifySubscription( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -4523,6 +4587,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_SetPublishingMode( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -4666,6 +4732,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Publish( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -4796,6 +4864,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Republish( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -4927,6 +4997,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_TransferSubscriptions( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) @@ -5060,6 +5132,8 @@ OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteSubscriptions( &pResponseType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pResponse == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pResponseType == OpcUa_Null, OpcUa_BadUnexpectedError); /* check for fault */ if (pResponseType->TypeId == OpcUaId_ServiceFault) diff --git a/AnsiC/opcua_exclusions.h b/AnsiC/opcua_exclusions.h index 9d6d151b..fe257192 100644 --- a/AnsiC/opcua_exclusions.h +++ b/AnsiC/opcua_exclusions.h @@ -112,6 +112,7 @@ /* #define OPCUA_EXCLUDE_PublishedVariableDataType */ /* #define OPCUA_EXCLUDE_PublishedDataItemsDataType */ /* #define OPCUA_EXCLUDE_PublishedEventsDataType */ +/* #define OPCUA_EXCLUDE_PublishedDataSetCustomSourceDataType */ /* #define OPCUA_EXCLUDE_DataSetWriterDataType */ /* #define OPCUA_EXCLUDE_DataSetWriterTransportDataType */ /* #define OPCUA_EXCLUDE_DataSetWriterMessageDataType */ @@ -134,19 +135,36 @@ /* #define OPCUA_EXCLUDE_FieldTargetDataType */ /* #define OPCUA_EXCLUDE_SubscribedDataSetMirrorDataType */ /* #define OPCUA_EXCLUDE_PubSubConfigurationDataType */ +/* #define OPCUA_EXCLUDE_StandaloneSubscribedDataSetRefDataType */ +/* #define OPCUA_EXCLUDE_StandaloneSubscribedDataSetDataType */ +/* #define OPCUA_EXCLUDE_SecurityGroupDataType */ +/* #define OPCUA_EXCLUDE_PubSubKeyPushTargetDataType */ +/* #define OPCUA_EXCLUDE_PubSubConfiguration2DataType */ /* #define OPCUA_EXCLUDE_UadpWriterGroupMessageDataType */ /* #define OPCUA_EXCLUDE_UadpDataSetWriterMessageDataType */ /* #define OPCUA_EXCLUDE_UadpDataSetReaderMessageDataType */ /* #define OPCUA_EXCLUDE_JsonWriterGroupMessageDataType */ /* #define OPCUA_EXCLUDE_JsonDataSetWriterMessageDataType */ /* #define OPCUA_EXCLUDE_JsonDataSetReaderMessageDataType */ +/* #define OPCUA_EXCLUDE_QosDataType */ +/* #define OPCUA_EXCLUDE_TransmitQosDataType */ +/* #define OPCUA_EXCLUDE_TransmitQosPriorityDataType */ +/* #define OPCUA_EXCLUDE_ReceiveQosDataType */ +/* #define OPCUA_EXCLUDE_ReceiveQosPriorityDataType */ /* #define OPCUA_EXCLUDE_DatagramConnectionTransportDataType */ +/* #define OPCUA_EXCLUDE_DatagramConnectionTransport2DataType */ /* #define OPCUA_EXCLUDE_DatagramWriterGroupTransportDataType */ +/* #define OPCUA_EXCLUDE_DatagramWriterGroupTransport2DataType */ +/* #define OPCUA_EXCLUDE_DatagramDataSetReaderTransportDataType */ /* #define OPCUA_EXCLUDE_BrokerConnectionTransportDataType */ /* #define OPCUA_EXCLUDE_BrokerWriterGroupTransportDataType */ /* #define OPCUA_EXCLUDE_BrokerDataSetWriterTransportDataType */ /* #define OPCUA_EXCLUDE_BrokerDataSetReaderTransportDataType */ +/* #define OPCUA_EXCLUDE_PubSubConfigurationRefDataType */ +/* #define OPCUA_EXCLUDE_PubSubConfigurationValueDataType */ /* #define OPCUA_EXCLUDE_AliasNameDataType */ +/* #define OPCUA_EXCLUDE_UserManagementDataType */ +/* #define OPCUA_EXCLUDE_PriorityMappingEntryType */ /* #define OPCUA_EXCLUDE_RolePermissionType */ /* #define OPCUA_EXCLUDE_DataTypeDefinition */ /* #define OPCUA_EXCLUDE_StructureField */ diff --git a/AnsiC/opcua_identifiers.h b/AnsiC/opcua_identifiers.h index 91f94203..54777233 100644 --- a/AnsiC/opcua_identifiers.h +++ b/AnsiC/opcua_identifiers.h @@ -114,6 +114,7 @@ #define OpcUaId_PublishedVariableDataType 14273 #define OpcUaId_PublishedDataItemsDataType 15581 #define OpcUaId_PublishedEventsDataType 15582 +#define OpcUaId_PublishedDataSetCustomSourceDataType 25269 #define OpcUaId_DataSetFieldContentMask 15583 #define OpcUaId_DataSetWriterDataType 15597 #define OpcUaId_DataSetWriterTransportDataType 15598 @@ -138,6 +139,11 @@ #define OpcUaId_OverrideValueHandling 15874 #define OpcUaId_SubscribedDataSetMirrorDataType 15635 #define OpcUaId_PubSubConfigurationDataType 15530 +#define OpcUaId_StandaloneSubscribedDataSetRefDataType 23599 +#define OpcUaId_StandaloneSubscribedDataSetDataType 23600 +#define OpcUaId_SecurityGroupDataType 23601 +#define OpcUaId_PubSubKeyPushTargetDataType 25270 +#define OpcUaId_PubSubConfiguration2DataType 23602 #define OpcUaId_DataSetOrderingType 20408 #define OpcUaId_UadpNetworkMessageContentMask 15642 #define OpcUaId_UadpWriterGroupMessageDataType 15645 @@ -149,16 +155,30 @@ #define OpcUaId_JsonDataSetMessageContentMask 15658 #define OpcUaId_JsonDataSetWriterMessageDataType 15664 #define OpcUaId_JsonDataSetReaderMessageDataType 15665 +#define OpcUaId_QosDataType 23603 +#define OpcUaId_TransmitQosDataType 23604 +#define OpcUaId_TransmitQosPriorityDataType 23605 +#define OpcUaId_ReceiveQosDataType 23608 +#define OpcUaId_ReceiveQosPriorityDataType 23609 #define OpcUaId_DatagramConnectionTransportDataType 17467 +#define OpcUaId_DatagramConnectionTransport2DataType 23612 #define OpcUaId_DatagramWriterGroupTransportDataType 15532 +#define OpcUaId_DatagramWriterGroupTransport2DataType 23613 +#define OpcUaId_DatagramDataSetReaderTransportDataType 23614 #define OpcUaId_BrokerConnectionTransportDataType 15007 #define OpcUaId_BrokerTransportQualityOfService 15008 #define OpcUaId_BrokerWriterGroupTransportDataType 15667 #define OpcUaId_BrokerDataSetWriterTransportDataType 15669 #define OpcUaId_BrokerDataSetReaderTransportDataType 15670 +#define OpcUaId_PubSubConfigurationRefMask 25517 +#define OpcUaId_PubSubConfigurationRefDataType 25519 +#define OpcUaId_PubSubConfigurationValueDataType 25520 #define OpcUaId_DiagnosticsLevel 19723 #define OpcUaId_PubSubDiagnosticsCounterClassification 19730 #define OpcUaId_AliasNameDataType 23468 +#define OpcUaId_PasswordOptionsMask 24277 +#define OpcUaId_UserConfigurationMask 24279 +#define OpcUaId_UserManagementDataType 24281 #define OpcUaId_Duplex 24210 #define OpcUaId_InterfaceAdminStatus 24212 #define OpcUaId_InterfaceOperStatus 24214 @@ -167,6 +187,7 @@ #define OpcUaId_TsnStreamState 24220 #define OpcUaId_TsnTalkerStatus 24222 #define OpcUaId_TsnListenerStatus 24224 +#define OpcUaId_PriorityMappingEntryType 25220 #define OpcUaId_IdType 256 #define OpcUaId_NodeClass 257 #define OpcUaId_PermissionType 94 @@ -575,12 +596,31 @@ #define OpcUaId_WellKnownRole_SecurityAdmin_RemoveApplication 16263 #define OpcUaId_WellKnownRole_SecurityAdmin_AddEndpoint 16265 #define OpcUaId_WellKnownRole_SecurityAdmin_RemoveEndpoint 16267 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddIdentity 25572 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity 25574 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddApplication 25576 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveApplication 25578 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddEndpoint 25580 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint 25582 +#define OpcUaId_WellKnownRole_SecurityKeyServer_AddIdentity 25591 +#define OpcUaId_WellKnownRole_SecurityKeyServer_RemoveIdentity 25593 +#define OpcUaId_WellKnownRole_SecurityKeyServer_AddApplication 25595 +#define OpcUaId_WellKnownRole_SecurityKeyServer_RemoveApplication 25597 +#define OpcUaId_WellKnownRole_SecurityKeyServer_AddEndpoint 25599 +#define OpcUaId_WellKnownRole_SecurityKeyServer_RemoveEndpoint 25601 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_AddIdentity 25610 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_RemoveIdentity 25612 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_AddApplication 25614 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_RemoveApplication 25616 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_AddEndpoint 25618 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_RemoveEndpoint 25620 #define OpcUaId_ConditionType_Disable 9028 #define OpcUaId_ConditionType_Enable 9027 #define OpcUaId_ConditionType_AddComment 9029 #define OpcUaId_ConditionType_ConditionRefresh 3875 #define OpcUaId_ConditionType_ConditionRefresh2 12912 #define OpcUaId_DialogConditionType_Respond 9069 +#define OpcUaId_DialogConditionType_Respond2 24312 #define OpcUaId_AcknowledgeableConditionType_Acknowledge 9111 #define OpcUaId_AcknowledgeableConditionType_Confirm 9113 #define OpcUaId_AlarmConditionType_ShelvingState_TimedShelve 9213 @@ -588,10 +628,16 @@ #define OpcUaId_AlarmConditionType_ShelvingState_OneShotShelve 9212 #define OpcUaId_AlarmConditionType_Silence 16402 #define OpcUaId_AlarmConditionType_Suppress 16403 +#define OpcUaId_AlarmConditionType_Suppress2 24316 #define OpcUaId_AlarmConditionType_Unsuppress 17868 +#define OpcUaId_AlarmConditionType_Unsuppress2 24318 #define OpcUaId_AlarmConditionType_RemoveFromService 17869 +#define OpcUaId_AlarmConditionType_RemoveFromService2 24320 #define OpcUaId_AlarmConditionType_PlaceInService 17870 +#define OpcUaId_AlarmConditionType_PlaceInService2 24322 #define OpcUaId_AlarmConditionType_Reset 18199 +#define OpcUaId_AlarmConditionType_Reset2 24324 +#define OpcUaId_AlarmConditionType_GetGroupMemberships 24744 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Disable 16439 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Enable 16440 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment 16441 @@ -600,8 +646,11 @@ #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve 16515 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve 16516 #define OpcUaId_ShelvedStateMachineType_TimedShelve 2949 +#define OpcUaId_ShelvedStateMachineType_TimedShelve2 24756 #define OpcUaId_ShelvedStateMachineType_Unshelve 2947 +#define OpcUaId_ShelvedStateMachineType_Unshelve2 24758 #define OpcUaId_ShelvedStateMachineType_OneShotShelve 2948 +#define OpcUaId_ShelvedStateMachineType_OneShotShelve2 24760 #define OpcUaId_LimitAlarmType_ShelvingState_TimedShelve 9314 #define OpcUaId_LimitAlarmType_ShelvingState_Unshelve 9312 #define OpcUaId_LimitAlarmType_ShelvingState_OneShotShelve 9313 @@ -923,25 +972,70 @@ #define OpcUaId_PubSubKeyServiceType_GetSecurityGroup 15910 #define OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroup 15914 #define OpcUaId_PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup 15917 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTarget 25278 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_RemovePushTarget 25281 #define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup 15454 #define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup 15457 +#define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder 25293 +#define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder 25296 #define OpcUaId_SecurityGroupFolderType_AddSecurityGroup 15461 #define OpcUaId_SecurityGroupFolderType_RemoveSecurityGroup 15464 +#define OpcUaId_SecurityGroupFolderType_AddSecurityGroupFolder 25312 +#define OpcUaId_SecurityGroupFolderType_RemoveSecurityGroupFolder 25315 +#define OpcUaId_SecurityGroupType_InvalidateKeys 25624 +#define OpcUaId_SecurityGroupType_ForceKeyRotation 25625 +#define OpcUaId_PubSubKeyPushTargetType_ConnectSecurityGroups 25641 +#define OpcUaId_PubSubKeyPushTargetType_DisconnectSecurityGroups 25644 +#define OpcUaId_PubSubKeyPushTargetType_TriggerKeyUpdate 25647 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget 25348 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget 25351 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder 25353 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder 25356 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups 25655 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups 25658 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate 25661 +#define OpcUaId_PubSubKeyPushTargetFolderType_AddPushTarget 25366 +#define OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTarget 25369 +#define OpcUaId_PubSubKeyPushTargetFolderType_AddPushTargetFolder 25371 +#define OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTargetFolder 25374 #define OpcUaId_PublishSubscribeType_SecurityGroups_AddSecurityGroup 15435 #define OpcUaId_PublishSubscribeType_SecurityGroups_RemoveSecurityGroup 15438 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_AddPushTarget 25393 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_RemovePushTarget 25396 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Reset 18679 #define OpcUaId_PublishSubscribeType_SetSecurityKeys 17296 #define OpcUaId_PublishSubscribeType_AddConnection 16598 #define OpcUaId_PublishSubscribeType_RemoveConnection 14432 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Open 25411 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Close 25414 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Read 25416 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Write 25419 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_GetPosition 25421 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_SetPosition 25424 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_ReserveIds 25426 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_CloseAndUpdate 25429 #define OpcUaId_PublishSubscribeType_Diagnostics_Reset 18727 #define OpcUaId_PublishSubscribe_GetSecurityKeys 15215 #define OpcUaId_PublishSubscribe_GetSecurityGroup 15440 #define OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroup 15444 #define OpcUaId_PublishSubscribe_SecurityGroups_RemoveSecurityGroup 15447 +#define OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTarget 25441 +#define OpcUaId_PublishSubscribe_KeyPushTargets_RemovePushTarget 25444 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset 16076 +#define OpcUaId_PublishSubscribe_SetSecurityKeys 17364 #define OpcUaId_PublishSubscribe_AddConnection 17366 #define OpcUaId_PublishSubscribe_RemoveConnection 17369 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Open 25459 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Close 25462 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Read 25464 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Write 25467 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_GetPosition 25469 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_SetPosition 25472 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_ReserveIds 25474 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_CloseAndUpdate 25477 #define OpcUaId_PublishSubscribe_Diagnostics_Reset 17421 +#define OpcUaId_PubSubConfigurationType_ReserveIds 25505 +#define OpcUaId_PubSubConfigurationType_CloseAndUpdate 25508 #define OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Reset 18883 #define OpcUaId_PublishedDataSetType_ExtensionFields_AddExtensionField 15482 #define OpcUaId_PublishedDataSetType_ExtensionFields_RemoveExtensionField 15485 @@ -992,6 +1086,14 @@ #define OpcUaId_DataSetReaderType_CreateDataSetMirror 17389 #define OpcUaId_TargetVariablesType_AddTargetVariables 15115 #define OpcUaId_TargetVariablesType_RemoveTargetVariables 15118 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet 23797 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet 23800 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder 23802 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder 23805 +#define OpcUaId_SubscribedDataSetFolderType_AddSubscribedDataSet 23811 +#define OpcUaId_SubscribedDataSetFolderType_RemoveSubscribedDataSet 23814 +#define OpcUaId_SubscribedDataSetFolderType_AddDataSetFolder 23816 +#define OpcUaId_SubscribedDataSetFolderType_RemoveDataSetFolder 23819 #define OpcUaId_PubSubStatusType_Enable 14645 #define OpcUaId_PubSubStatusType_Disable 14646 #define OpcUaId_PubSubDiagnosticsType_Reset 19689 @@ -1003,6 +1105,16 @@ #define OpcUaId_TagVariables_FindAlias 23485 #define OpcUaId_Topics_SubAliasNameCategories_Placeholder_FindAlias 23491 #define OpcUaId_Topics_FindAlias 23494 +#define OpcUaId_UserManagementType_AddUser 24269 +#define OpcUaId_UserManagementType_ModifyUser 24271 +#define OpcUaId_UserManagementType_RemoveUser 24273 +#define OpcUaId_UserManagementType_ChangePassword 24275 +#define OpcUaId_UserManagement_AddUser 24304 +#define OpcUaId_UserManagement_ModifyUser 24306 +#define OpcUaId_UserManagement_RemoveUser 24308 +#define OpcUaId_UserManagement_ChangePassword 24310 +#define OpcUaId_PriorityMappingTableType_AddPriorityMappingEntry 25229 +#define OpcUaId_PriorityMappingTableType_DeletePriorityMappingEntry 25231 /*============================================================================ * Object Identifiers @@ -1082,6 +1194,9 @@ #define OpcUaId_WellKnownRole_Supervisor 15692 #define OpcUaId_WellKnownRole_ConfigureAdmin 15716 #define OpcUaId_WellKnownRole_SecurityAdmin 15704 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin 25565 +#define OpcUaId_WellKnownRole_SecurityKeyServer 25584 +#define OpcUaId_WellKnownRole_SecurityKeyAccess 25603 #define OpcUaId_DictionaryEntryType_DictionaryEntryName_Placeholder 17590 #define OpcUaId_DictionaryFolderType_DictionaryFolderName_Placeholder 17592 #define OpcUaId_DictionaryFolderType_DictionaryEntryName_Placeholder 17593 @@ -1195,29 +1310,42 @@ #define OpcUaId_AggregateFunction_VarianceSample 11428 #define OpcUaId_AggregateFunction_VariancePopulation 11429 #define OpcUaId_PubSubKeyServiceType_SecurityGroups 15913 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets 25277 #define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder 15453 #define OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder 15459 +#define OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder 25626 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder 25347 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder 25358 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder 14417 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Address 14423 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Status 14419 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters 18681 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues 18712 #define OpcUaId_PublishSubscribeType_PublishedDataSets 14434 +#define OpcUaId_PublishSubscribeType_SubscribedDataSets 23622 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration 25403 #define OpcUaId_PublishSubscribeType_Status 15844 #define OpcUaId_PublishSubscribeType_Diagnostics 18715 #define OpcUaId_PublishSubscribeType_Diagnostics_Counters 18729 #define OpcUaId_PublishSubscribeType_Diagnostics_LiveValues 18760 +#define OpcUaId_PublishSubscribeType_PubSubCapablities 23642 +#define OpcUaId_PublishSubscribeType_DataSetClasses 23649 #define OpcUaId_PublishSubscribe 14443 #define OpcUaId_PublishSubscribe_SecurityGroups 15443 +#define OpcUaId_PublishSubscribe_KeyPushTargets 25440 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_Address 15851 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_Status 15865 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Counters 16102 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_Diagnostics_LiveValues 17352 #define OpcUaId_PublishSubscribe_PublishedDataSets 17371 +#define OpcUaId_PublishSubscribe_SubscribedDataSets 23658 +#define OpcUaId_PublishSubscribe_PubSubConfiguration 25451 #define OpcUaId_PublishSubscribe_Status 17405 #define OpcUaId_PublishSubscribe_Diagnostics 17409 #define OpcUaId_PublishSubscribe_Diagnostics_Counters 17423 #define OpcUaId_PublishSubscribe_Diagnostics_LiveValues 17457 +#define OpcUaId_PublishSubscribe_PubSubCapablities 23678 +#define OpcUaId_PublishSubscribe_DataSetClasses 23685 #define OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder 15222 #define OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Status 15223 #define OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters 18885 @@ -1278,6 +1406,10 @@ #define OpcUaId_DataSetReaderType_Diagnostics_Counters 19623 #define OpcUaId_DataSetReaderType_Diagnostics_LiveValues 19654 #define OpcUaId_DataSetReaderType_SubscribedDataSet 15316 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder 23796 +#define OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder 23807 +#define OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_SubscribedDataSet 23808 +#define OpcUaId_StandaloneSubscribedDataSetType_SubscribedDataSet 23829 #define OpcUaId_PubSubDiagnosticsType_Counters 19691 #define OpcUaId_PubSubDiagnosticsType_LiveValues 19722 #define OpcUaId_PubSubDiagnosticsRootType_LiveValues 19777 @@ -1291,11 +1423,14 @@ #define OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters 20041 #define OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues 20072 #define OpcUaId_DatagramConnectionTransportType_DiscoveryAddress 15072 +#define OpcUaId_DatagramWriterGroupTransportType_Address 23842 +#define OpcUaId_DatagramDataSetReaderTransportType_Address 24017 #define OpcUaId_AliasNameCategoryType_Alias_Placeholder 23457 #define OpcUaId_AliasNameCategoryType_SubAliasNameCategories_Placeholder 23458 #define OpcUaId_Aliases 23470 #define OpcUaId_TagVariables 23479 #define OpcUaId_Topics 23488 +#define OpcUaId_UserManagement 24290 #define OpcUaId_Resources 24226 #define OpcUaId_Communication 24227 #define OpcUaId_MappingTables 24228 @@ -1303,6 +1438,7 @@ #define OpcUaId_Streams 24230 #define OpcUaId_TalkerStreams 24231 #define OpcUaId_ListenerStreams 24232 +#define OpcUaId_IetfBaseNetworkInterfaceType_InterfaceName_Placeholder 25226 #define OpcUaId_Union_Encoding_DefaultBinary 12766 #define OpcUaId_KeyValuePair_Encoding_DefaultBinary 14846 #define OpcUaId_AdditionalParametersType_Encoding_DefaultBinary 17537 @@ -1338,6 +1474,7 @@ #define OpcUaId_PublishedVariableDataType_Encoding_DefaultBinary 14323 #define OpcUaId_PublishedDataItemsDataType_Encoding_DefaultBinary 15679 #define OpcUaId_PublishedEventsDataType_Encoding_DefaultBinary 15681 +#define OpcUaId_PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary 25529 #define OpcUaId_DataSetWriterDataType_Encoding_DefaultBinary 15682 #define OpcUaId_DataSetWriterTransportDataType_Encoding_DefaultBinary 15683 #define OpcUaId_DataSetWriterMessageDataType_Encoding_DefaultBinary 15688 @@ -1360,19 +1497,36 @@ #define OpcUaId_FieldTargetDataType_Encoding_DefaultBinary 14848 #define OpcUaId_SubscribedDataSetMirrorDataType_Encoding_DefaultBinary 15713 #define OpcUaId_PubSubConfigurationDataType_Encoding_DefaultBinary 21154 +#define OpcUaId_StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary 23851 +#define OpcUaId_StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary 23852 +#define OpcUaId_SecurityGroupDataType_Encoding_DefaultBinary 23853 +#define OpcUaId_PubSubKeyPushTargetDataType_Encoding_DefaultBinary 25530 +#define OpcUaId_PubSubConfiguration2DataType_Encoding_DefaultBinary 23854 #define OpcUaId_UadpWriterGroupMessageDataType_Encoding_DefaultBinary 15715 #define OpcUaId_UadpDataSetWriterMessageDataType_Encoding_DefaultBinary 15717 #define OpcUaId_UadpDataSetReaderMessageDataType_Encoding_DefaultBinary 15718 #define OpcUaId_JsonWriterGroupMessageDataType_Encoding_DefaultBinary 15719 #define OpcUaId_JsonDataSetWriterMessageDataType_Encoding_DefaultBinary 15724 #define OpcUaId_JsonDataSetReaderMessageDataType_Encoding_DefaultBinary 15725 +#define OpcUaId_QosDataType_Encoding_DefaultBinary 23855 +#define OpcUaId_TransmitQosDataType_Encoding_DefaultBinary 23856 +#define OpcUaId_TransmitQosPriorityDataType_Encoding_DefaultBinary 23857 +#define OpcUaId_ReceiveQosDataType_Encoding_DefaultBinary 23860 +#define OpcUaId_ReceiveQosPriorityDataType_Encoding_DefaultBinary 23861 #define OpcUaId_DatagramConnectionTransportDataType_Encoding_DefaultBinary 17468 +#define OpcUaId_DatagramConnectionTransport2DataType_Encoding_DefaultBinary 23864 #define OpcUaId_DatagramWriterGroupTransportDataType_Encoding_DefaultBinary 21155 +#define OpcUaId_DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary 23865 +#define OpcUaId_DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary 23866 #define OpcUaId_BrokerConnectionTransportDataType_Encoding_DefaultBinary 15479 #define OpcUaId_BrokerWriterGroupTransportDataType_Encoding_DefaultBinary 15727 #define OpcUaId_BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary 15729 #define OpcUaId_BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary 15733 +#define OpcUaId_PubSubConfigurationRefDataType_Encoding_DefaultBinary 25531 +#define OpcUaId_PubSubConfigurationValueDataType_Encoding_DefaultBinary 25532 #define OpcUaId_AliasNameDataType_Encoding_DefaultBinary 23499 +#define OpcUaId_UserManagementDataType_Encoding_DefaultBinary 24292 +#define OpcUaId_PriorityMappingEntryType_Encoding_DefaultBinary 25239 #define OpcUaId_RolePermissionType_Encoding_DefaultBinary 128 #define OpcUaId_DataTypeDefinition_Encoding_DefaultBinary 121 #define OpcUaId_StructureField_Encoding_DefaultBinary 14844 @@ -1638,6 +1792,7 @@ #define OpcUaId_PublishedVariableDataType_Encoding_DefaultXml 14319 #define OpcUaId_PublishedDataItemsDataType_Encoding_DefaultXml 15953 #define OpcUaId_PublishedEventsDataType_Encoding_DefaultXml 15954 +#define OpcUaId_PublishedDataSetCustomSourceDataType_Encoding_DefaultXml 25545 #define OpcUaId_DataSetWriterDataType_Encoding_DefaultXml 15955 #define OpcUaId_DataSetWriterTransportDataType_Encoding_DefaultXml 15956 #define OpcUaId_DataSetWriterMessageDataType_Encoding_DefaultXml 15987 @@ -1660,19 +1815,36 @@ #define OpcUaId_FieldTargetDataType_Encoding_DefaultXml 14804 #define OpcUaId_SubscribedDataSetMirrorDataType_Encoding_DefaultXml 16012 #define OpcUaId_PubSubConfigurationDataType_Encoding_DefaultXml 21178 +#define OpcUaId_StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml 23919 +#define OpcUaId_StandaloneSubscribedDataSetDataType_Encoding_DefaultXml 23920 +#define OpcUaId_SecurityGroupDataType_Encoding_DefaultXml 23921 +#define OpcUaId_PubSubKeyPushTargetDataType_Encoding_DefaultXml 25546 +#define OpcUaId_PubSubConfiguration2DataType_Encoding_DefaultXml 23922 #define OpcUaId_UadpWriterGroupMessageDataType_Encoding_DefaultXml 16014 #define OpcUaId_UadpDataSetWriterMessageDataType_Encoding_DefaultXml 16015 #define OpcUaId_UadpDataSetReaderMessageDataType_Encoding_DefaultXml 16016 #define OpcUaId_JsonWriterGroupMessageDataType_Encoding_DefaultXml 16017 #define OpcUaId_JsonDataSetWriterMessageDataType_Encoding_DefaultXml 16018 #define OpcUaId_JsonDataSetReaderMessageDataType_Encoding_DefaultXml 16019 +#define OpcUaId_QosDataType_Encoding_DefaultXml 23923 +#define OpcUaId_TransmitQosDataType_Encoding_DefaultXml 23924 +#define OpcUaId_TransmitQosPriorityDataType_Encoding_DefaultXml 23925 +#define OpcUaId_ReceiveQosDataType_Encoding_DefaultXml 23928 +#define OpcUaId_ReceiveQosPriorityDataType_Encoding_DefaultXml 23929 #define OpcUaId_DatagramConnectionTransportDataType_Encoding_DefaultXml 17472 +#define OpcUaId_DatagramConnectionTransport2DataType_Encoding_DefaultXml 23932 #define OpcUaId_DatagramWriterGroupTransportDataType_Encoding_DefaultXml 21179 +#define OpcUaId_DatagramWriterGroupTransport2DataType_Encoding_DefaultXml 23933 +#define OpcUaId_DatagramDataSetReaderTransportDataType_Encoding_DefaultXml 23934 #define OpcUaId_BrokerConnectionTransportDataType_Encoding_DefaultXml 15579 #define OpcUaId_BrokerWriterGroupTransportDataType_Encoding_DefaultXml 16021 #define OpcUaId_BrokerDataSetWriterTransportDataType_Encoding_DefaultXml 16022 #define OpcUaId_BrokerDataSetReaderTransportDataType_Encoding_DefaultXml 16023 +#define OpcUaId_PubSubConfigurationRefDataType_Encoding_DefaultXml 25547 +#define OpcUaId_PubSubConfigurationValueDataType_Encoding_DefaultXml 25548 #define OpcUaId_AliasNameDataType_Encoding_DefaultXml 23505 +#define OpcUaId_UserManagementDataType_Encoding_DefaultXml 24296 +#define OpcUaId_PriorityMappingEntryType_Encoding_DefaultXml 25243 #define OpcUaId_RolePermissionType_Encoding_DefaultXml 16126 #define OpcUaId_DataTypeDefinition_Encoding_DefaultXml 14797 #define OpcUaId_StructureField_Encoding_DefaultXml 14800 @@ -1938,6 +2110,7 @@ #define OpcUaId_PublishedVariableDataType_Encoding_DefaultJson 15060 #define OpcUaId_PublishedDataItemsDataType_Encoding_DefaultJson 16154 #define OpcUaId_PublishedEventsDataType_Encoding_DefaultJson 16155 +#define OpcUaId_PublishedDataSetCustomSourceDataType_Encoding_DefaultJson 25561 #define OpcUaId_DataSetWriterDataType_Encoding_DefaultJson 16156 #define OpcUaId_DataSetWriterTransportDataType_Encoding_DefaultJson 16157 #define OpcUaId_DataSetWriterMessageDataType_Encoding_DefaultJson 16158 @@ -1960,19 +2133,36 @@ #define OpcUaId_FieldTargetDataType_Encoding_DefaultJson 15061 #define OpcUaId_SubscribedDataSetMirrorDataType_Encoding_DefaultJson 16311 #define OpcUaId_PubSubConfigurationDataType_Encoding_DefaultJson 21202 +#define OpcUaId_StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson 23987 +#define OpcUaId_StandaloneSubscribedDataSetDataType_Encoding_DefaultJson 23988 +#define OpcUaId_SecurityGroupDataType_Encoding_DefaultJson 23989 +#define OpcUaId_PubSubKeyPushTargetDataType_Encoding_DefaultJson 25562 +#define OpcUaId_PubSubConfiguration2DataType_Encoding_DefaultJson 23990 #define OpcUaId_UadpWriterGroupMessageDataType_Encoding_DefaultJson 16323 #define OpcUaId_UadpDataSetWriterMessageDataType_Encoding_DefaultJson 16391 #define OpcUaId_UadpDataSetReaderMessageDataType_Encoding_DefaultJson 16392 #define OpcUaId_JsonWriterGroupMessageDataType_Encoding_DefaultJson 16393 #define OpcUaId_JsonDataSetWriterMessageDataType_Encoding_DefaultJson 16394 #define OpcUaId_JsonDataSetReaderMessageDataType_Encoding_DefaultJson 16404 +#define OpcUaId_QosDataType_Encoding_DefaultJson 23991 +#define OpcUaId_TransmitQosDataType_Encoding_DefaultJson 23992 +#define OpcUaId_TransmitQosPriorityDataType_Encoding_DefaultJson 23993 +#define OpcUaId_ReceiveQosDataType_Encoding_DefaultJson 23996 +#define OpcUaId_ReceiveQosPriorityDataType_Encoding_DefaultJson 23997 #define OpcUaId_DatagramConnectionTransportDataType_Encoding_DefaultJson 17476 +#define OpcUaId_DatagramConnectionTransport2DataType_Encoding_DefaultJson 24000 #define OpcUaId_DatagramWriterGroupTransportDataType_Encoding_DefaultJson 21203 +#define OpcUaId_DatagramWriterGroupTransport2DataType_Encoding_DefaultJson 24001 +#define OpcUaId_DatagramDataSetReaderTransportDataType_Encoding_DefaultJson 24002 #define OpcUaId_BrokerConnectionTransportDataType_Encoding_DefaultJson 15726 #define OpcUaId_BrokerWriterGroupTransportDataType_Encoding_DefaultJson 16524 #define OpcUaId_BrokerDataSetWriterTransportDataType_Encoding_DefaultJson 16525 #define OpcUaId_BrokerDataSetReaderTransportDataType_Encoding_DefaultJson 16526 +#define OpcUaId_PubSubConfigurationRefDataType_Encoding_DefaultJson 25563 +#define OpcUaId_PubSubConfigurationValueDataType_Encoding_DefaultJson 25564 #define OpcUaId_AliasNameDataType_Encoding_DefaultJson 23511 +#define OpcUaId_UserManagementDataType_Encoding_DefaultJson 24300 +#define OpcUaId_PriorityMappingEntryType_Encoding_DefaultJson 25247 #define OpcUaId_RolePermissionType_Encoding_DefaultJson 15062 #define OpcUaId_DataTypeDefinition_Encoding_DefaultJson 15063 #define OpcUaId_StructureField_Encoding_DefaultJson 15065 @@ -2261,6 +2451,8 @@ #define OpcUaId_SemanticChangeEventType 2738 #define OpcUaId_EventQueueOverflowEventType 3035 #define OpcUaId_ProgressEventType 11436 +#define OpcUaId_AuditClientEventType 23606 +#define OpcUaId_AuditClientUpdateMethodResultEventType 23926 #define OpcUaId_AggregateFunctionType 2340 #define OpcUaId_StateMachineType 2299 #define OpcUaId_FiniteStateMachineType 2771 @@ -2315,7 +2507,7 @@ #define OpcUaId_HighlyManagedAlarmConditionClassType 17219 #define OpcUaId_TrainingConditionClassType 17220 #define OpcUaId_StatisticalConditionClassType 18665 -#define OpcUaId_TestingConditionSubClassType 17221 +#define OpcUaId_TestingConditionClassType 17221 #define OpcUaId_AuditConditionEventType 2790 #define OpcUaId_AuditConditionEnableEventType 2803 #define OpcUaId_AuditConditionCommentEventType 2829 @@ -2375,7 +2567,10 @@ #define OpcUaId_PubSubKeyServiceType 15906 #define OpcUaId_SecurityGroupFolderType 15452 #define OpcUaId_SecurityGroupType 15471 +#define OpcUaId_PubSubKeyPushTargetType 25337 +#define OpcUaId_PubSubKeyPushTargetFolderType 25346 #define OpcUaId_PublishSubscribeType 14416 +#define OpcUaId_PubSubConfigurationType 25482 #define OpcUaId_PublishedDataSetType 14509 #define OpcUaId_ExtensionFieldsType 15489 #define OpcUaId_PublishedDataItemsType 14534 @@ -2399,6 +2594,8 @@ #define OpcUaId_SubscribedDataSetType 15108 #define OpcUaId_TargetVariablesType 15111 #define OpcUaId_SubscribedDataSetMirrorType 15127 +#define OpcUaId_SubscribedDataSetFolderType 23795 +#define OpcUaId_StandaloneSubscribedDataSetType 23828 #define OpcUaId_PubSubStatusType 14643 #define OpcUaId_PubSubDiagnosticsType 19677 #define OpcUaId_PubSubDiagnosticsRootType 19732 @@ -2407,6 +2604,7 @@ #define OpcUaId_PubSubDiagnosticsReaderGroupType 19903 #define OpcUaId_PubSubDiagnosticsDataSetWriterType 19968 #define OpcUaId_PubSubDiagnosticsDataSetReaderType 20027 +#define OpcUaId_PubSubCapabilitiesType 23832 #define OpcUaId_PubSubStatusEventType 15535 #define OpcUaId_PubSubTransportLimitsExceedEventType 15548 #define OpcUaId_PubSubCommunicationFailureEventType 15563 @@ -2418,6 +2616,7 @@ #define OpcUaId_JsonDataSetReaderMessageType 21130 #define OpcUaId_DatagramConnectionTransportType 15064 #define OpcUaId_DatagramWriterGroupTransportType 21133 +#define OpcUaId_DatagramDataSetReaderTransportType 24016 #define OpcUaId_BrokerConnectionTransportType 15155 #define OpcUaId_BrokerWriterGroupTransportType 21136 #define OpcUaId_BrokerDataSetWriterTransportType 21138 @@ -2426,10 +2625,12 @@ #define OpcUaId_NetworkAddressUrlType 21147 #define OpcUaId_AliasNameType 23455 #define OpcUaId_AliasNameCategoryType 23456 +#define OpcUaId_UserManagementType 24264 #define OpcUaId_IIetfBaseNetworkInterfaceType 24148 #define OpcUaId_IIeeeBaseEthernetPortType 24158 #define OpcUaId_IIeeeAutoNegotiationStatusType 24233 #define OpcUaId_IBaseEthernetCapabilitiesType 24167 +#define OpcUaId_IVlanIdType 25218 #define OpcUaId_ISrClassType 24169 #define OpcUaId_IIeeeBaseTsnStreamType 24173 #define OpcUaId_IIeeeBaseTsnTrafficSpecificationType 24179 @@ -2440,6 +2641,8 @@ #define OpcUaId_IIeeeTsnMacAddressType 24199 #define OpcUaId_IIeeeTsnVlanTagType 24202 #define OpcUaId_IPriorityMappingEntryType 24205 +#define OpcUaId_IetfBaseNetworkInterfaceType 25221 +#define OpcUaId_PriorityMappingTableType 25227 /*============================================================================ * ReferenceType Identifiers @@ -2486,6 +2689,7 @@ #define OpcUaId_HasEffectEnable 17983 #define OpcUaId_HasEffectSuppressed 17984 #define OpcUaId_HasEffectUnsuppressed 17985 +#define OpcUaId_HasPushedSecurityGroup 25345 #define OpcUaId_HasPubSubConnection 14476 #define OpcUaId_DataSetToWriter 14936 #define OpcUaId_HasDataSetWriter 15296 @@ -2493,6 +2697,21 @@ #define OpcUaId_HasDataSetReader 15297 #define OpcUaId_HasReaderGroup 18805 #define OpcUaId_AliasFor 23469 +#define OpcUaId_UsesPriorityMappingTable 25237 +#define OpcUaId_HasLowerLayerInterface 25238 +#define OpcUaId_IsExecutableOn 25253 +#define OpcUaId_Controls 25254 +#define OpcUaId_Utilizes 25255 +#define OpcUaId_IsExecutingOn 25265 +#define OpcUaId_Requires 25256 +#define OpcUaId_IsPhysicallyConnectedTo 25257 +#define OpcUaId_RepresentsSameEntityAs 25258 +#define OpcUaId_RepresentsSameHardwareAs 25259 +#define OpcUaId_RepresentsSameFunctionalityAs 25260 +#define OpcUaId_IsHostedBy 25261 +#define OpcUaId_HasPhysicalComponent 25262 +#define OpcUaId_HasContainedComponent 25263 +#define OpcUaId_HasAttachedComponent 25264 /*============================================================================ * Variable Identifiers @@ -2772,6 +2991,7 @@ #define OpcUaId_FileType_OpenCount 11579 #define OpcUaId_FileType_MimeType 13341 #define OpcUaId_FileType_MaxByteStringLength 24244 +#define OpcUaId_FileType_LastModifiedTime 25200 #define OpcUaId_FileType_Open_InputArguments 11581 #define OpcUaId_FileType_Open_OutputArguments 11582 #define OpcUaId_FileType_Close_InputArguments 11584 @@ -2813,6 +3033,7 @@ #define OpcUaId_NamespaceMetadataType_DefaultRolePermissions 16137 #define OpcUaId_NamespaceMetadataType_DefaultUserRolePermissions 16138 #define OpcUaId_NamespaceMetadataType_DefaultAccessRestrictions 16139 +#define OpcUaId_NamespaceMetadataType_ConfigurationVersion 25267 #define OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceUri 11647 #define OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceVersion 11648 #define OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespacePublicationDate 11649 @@ -2885,6 +3106,12 @@ #define OpcUaId_SemanticChangeEventType_Changes 2739 #define OpcUaId_ProgressEventType_Context 12502 #define OpcUaId_ProgressEventType_Progress 12503 +#define OpcUaId_AuditClientEventType_ServerUri 23908 +#define OpcUaId_AuditClientUpdateMethodResultEventType_ObjectId 23994 +#define OpcUaId_AuditClientUpdateMethodResultEventType_MethodId 23995 +#define OpcUaId_AuditClientUpdateMethodResultEventType_StatusCodeId 23998 +#define OpcUaId_AuditClientUpdateMethodResultEventType_InputArguments 23999 +#define OpcUaId_AuditClientUpdateMethodResultEventType_OutputArguments 25684 #define OpcUaId_ServerStatusType_StartTime 2139 #define OpcUaId_ServerStatusType_CurrentTime 2140 #define OpcUaId_ServerStatusType_State 2141 @@ -3377,6 +3604,7 @@ #define OpcUaId_WellKnownRole_AuthenticatedUser_Applications 16204 #define OpcUaId_WellKnownRole_AuthenticatedUser_EndpointsExclude 15415 #define OpcUaId_WellKnownRole_AuthenticatedUser_Endpoints 16205 +#define OpcUaId_WellKnownRole_AuthenticatedUser_CustomConfiguration 24141 #define OpcUaId_WellKnownRole_AuthenticatedUser_AddIdentity_InputArguments 15661 #define OpcUaId_WellKnownRole_AuthenticatedUser_RemoveIdentity_InputArguments 15663 #define OpcUaId_WellKnownRole_AuthenticatedUser_AddApplication_InputArguments 16207 @@ -3388,6 +3616,7 @@ #define OpcUaId_WellKnownRole_Observer_Applications 16215 #define OpcUaId_WellKnownRole_Observer_EndpointsExclude 15417 #define OpcUaId_WellKnownRole_Observer_Endpoints 16216 +#define OpcUaId_WellKnownRole_Observer_CustomConfiguration 24142 #define OpcUaId_WellKnownRole_Observer_AddIdentity_InputArguments 15673 #define OpcUaId_WellKnownRole_Observer_RemoveIdentity_InputArguments 15675 #define OpcUaId_WellKnownRole_Observer_AddApplication_InputArguments 16218 @@ -3399,6 +3628,7 @@ #define OpcUaId_WellKnownRole_Operator_Applications 16226 #define OpcUaId_WellKnownRole_Operator_EndpointsExclude 15423 #define OpcUaId_WellKnownRole_Operator_Endpoints 16227 +#define OpcUaId_WellKnownRole_Operator_CustomConfiguration 24143 #define OpcUaId_WellKnownRole_Operator_AddIdentity_InputArguments 15685 #define OpcUaId_WellKnownRole_Operator_RemoveIdentity_InputArguments 15687 #define OpcUaId_WellKnownRole_Operator_AddApplication_InputArguments 16229 @@ -3410,6 +3640,7 @@ #define OpcUaId_WellKnownRole_Engineer_Applications 16237 #define OpcUaId_WellKnownRole_Engineer_EndpointsExclude 15425 #define OpcUaId_WellKnownRole_Engineer_Endpoints 16238 +#define OpcUaId_WellKnownRole_Engineer_CustomConfiguration 24144 #define OpcUaId_WellKnownRole_Engineer_AddIdentity_InputArguments 16042 #define OpcUaId_WellKnownRole_Engineer_RemoveIdentity_InputArguments 16044 #define OpcUaId_WellKnownRole_Engineer_AddApplication_InputArguments 16240 @@ -3421,6 +3652,7 @@ #define OpcUaId_WellKnownRole_Supervisor_Applications 16248 #define OpcUaId_WellKnownRole_Supervisor_EndpointsExclude 15427 #define OpcUaId_WellKnownRole_Supervisor_Endpoints 16249 +#define OpcUaId_WellKnownRole_Supervisor_CustomConfiguration 24145 #define OpcUaId_WellKnownRole_Supervisor_AddIdentity_InputArguments 15697 #define OpcUaId_WellKnownRole_Supervisor_RemoveIdentity_InputArguments 15699 #define OpcUaId_WellKnownRole_Supervisor_AddApplication_InputArguments 16251 @@ -3432,6 +3664,7 @@ #define OpcUaId_WellKnownRole_ConfigureAdmin_Applications 16270 #define OpcUaId_WellKnownRole_ConfigureAdmin_EndpointsExclude 15429 #define OpcUaId_WellKnownRole_ConfigureAdmin_Endpoints 16271 +#define OpcUaId_WellKnownRole_ConfigureAdmin_CustomConfiguration 24146 #define OpcUaId_WellKnownRole_ConfigureAdmin_AddIdentity_InputArguments 15721 #define OpcUaId_WellKnownRole_ConfigureAdmin_RemoveIdentity_InputArguments 15723 #define OpcUaId_WellKnownRole_ConfigureAdmin_AddApplication_InputArguments 16273 @@ -3443,12 +3676,49 @@ #define OpcUaId_WellKnownRole_SecurityAdmin_Applications 16259 #define OpcUaId_WellKnownRole_SecurityAdmin_EndpointsExclude 15527 #define OpcUaId_WellKnownRole_SecurityAdmin_Endpoints 16260 +#define OpcUaId_WellKnownRole_SecurityAdmin_CustomConfiguration 24147 #define OpcUaId_WellKnownRole_SecurityAdmin_AddIdentity_InputArguments 15709 #define OpcUaId_WellKnownRole_SecurityAdmin_RemoveIdentity_InputArguments 15711 #define OpcUaId_WellKnownRole_SecurityAdmin_AddApplication_InputArguments 16262 #define OpcUaId_WellKnownRole_SecurityAdmin_RemoveApplication_InputArguments 16264 #define OpcUaId_WellKnownRole_SecurityAdmin_AddEndpoint_InputArguments 16266 #define OpcUaId_WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments 16268 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_Identities 25566 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude 25567 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_Applications 25568 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude 25569 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_Endpoints 25570 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration 25571 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments 25573 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments 25575 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments 25577 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments 25579 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments 25581 +#define OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments 25583 +#define OpcUaId_WellKnownRole_SecurityKeyServer_Identities 25585 +#define OpcUaId_WellKnownRole_SecurityKeyServer_ApplicationsExclude 25586 +#define OpcUaId_WellKnownRole_SecurityKeyServer_Applications 25587 +#define OpcUaId_WellKnownRole_SecurityKeyServer_EndpointsExclude 25588 +#define OpcUaId_WellKnownRole_SecurityKeyServer_Endpoints 25589 +#define OpcUaId_WellKnownRole_SecurityKeyServer_CustomConfiguration 25590 +#define OpcUaId_WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments 25592 +#define OpcUaId_WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments 25594 +#define OpcUaId_WellKnownRole_SecurityKeyServer_AddApplication_InputArguments 25596 +#define OpcUaId_WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments 25598 +#define OpcUaId_WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments 25600 +#define OpcUaId_WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments 25602 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_Identities 25604 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_ApplicationsExclude 25605 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_Applications 25606 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_EndpointsExclude 25607 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_Endpoints 25608 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_CustomConfiguration 25609 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments 25611 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments 25613 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments 25615 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments 25617 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments 25619 +#define OpcUaId_WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments 25621 #define OpcUaId_CurrencyUnit 23501 #define OpcUaId_IOrderedObjectType_NumberInList 23517 #define OpcUaId_OrderedListType_OrderedObject_Placeholder_NumberInList 23521 @@ -3529,6 +3799,7 @@ #define OpcUaId_DialogConditionType_CancelResponse 9067 #define OpcUaId_DialogConditionType_LastResponse 9068 #define OpcUaId_DialogConditionType_Respond_InputArguments 9070 +#define OpcUaId_DialogConditionType_Respond2_InputArguments 24313 #define OpcUaId_AcknowledgeableConditionType_EnabledState 9073 #define OpcUaId_AcknowledgeableConditionType_EnabledState_Id 9074 #define OpcUaId_AcknowledgeableConditionType_Quality_SourceTimestamp 9083 @@ -3586,6 +3857,9 @@ #define OpcUaId_AlarmConditionType_ShelvingState_LastTransition_TransitionTime 9188 #define OpcUaId_AlarmConditionType_ShelvingState_UnshelveTime 9189 #define OpcUaId_AlarmConditionType_ShelvingState_TimedShelve_InputArguments 9214 +#define OpcUaId_AlarmConditionType_ShelvingState_TimedShelve2_InputArguments 24739 +#define OpcUaId_AlarmConditionType_ShelvingState_Unshelve2_InputArguments 24741 +#define OpcUaId_AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments 24743 #define OpcUaId_AlarmConditionType_SuppressedOrShelved 9215 #define OpcUaId_AlarmConditionType_MaxTimeShelved 9216 #define OpcUaId_AlarmConditionType_AudibleEnabled 16389 @@ -3605,6 +3879,12 @@ #define OpcUaId_AlarmConditionType_LatchedState_FalseState 18198 #define OpcUaId_AlarmConditionType_ReAlarmTime 16400 #define OpcUaId_AlarmConditionType_ReAlarmRepeatCount 16401 +#define OpcUaId_AlarmConditionType_Suppress2_InputArguments 24317 +#define OpcUaId_AlarmConditionType_Unsuppress2_InputArguments 24319 +#define OpcUaId_AlarmConditionType_RemoveFromService2_InputArguments 24321 +#define OpcUaId_AlarmConditionType_PlaceInService2_InputArguments 24323 +#define OpcUaId_AlarmConditionType_Reset2_InputArguments 24325 +#define OpcUaId_AlarmConditionType_GetGroupMemberships_OutputArguments 25154 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_EventId 16407 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_EventType 16408 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SourceNode 16409 @@ -3643,9 +3923,18 @@ #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Id 16509 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_UnshelveTime 16514 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments 16518 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments 24749 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments 24751 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments 24753 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedOrShelved 16519 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Id 16494 #define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id 18204 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments 24329 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments 24331 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments 24333 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments 24335 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments 24337 +#define OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments 25156 #define OpcUaId_ShelvedStateMachineType_CurrentState_Id 6089 #define OpcUaId_ShelvedStateMachineType_LastTransition_Id 6094 #define OpcUaId_ShelvedStateMachineType_UnshelveTime 9115 @@ -3659,6 +3948,9 @@ #define OpcUaId_ShelvedStateMachineType_OneShotShelvedToUnshelved_TransitionNumber 11326 #define OpcUaId_ShelvedStateMachineType_OneShotShelvedToTimedShelved_TransitionNumber 11327 #define OpcUaId_ShelvedStateMachineType_TimedShelve_InputArguments 2991 +#define OpcUaId_ShelvedStateMachineType_TimedShelve2_InputArguments 24757 +#define OpcUaId_ShelvedStateMachineType_Unshelve2_InputArguments 24759 +#define OpcUaId_ShelvedStateMachineType_OneShotShelve2_InputArguments 24761 #define OpcUaId_LimitAlarmType_EnabledState_Id 9220 #define OpcUaId_LimitAlarmType_Quality_SourceTimestamp 9229 #define OpcUaId_LimitAlarmType_LastSeverity_SourceTimestamp 9231 @@ -3678,8 +3970,17 @@ #define OpcUaId_LimitAlarmType_ShelvingState_LastTransition_Id 9286 #define OpcUaId_LimitAlarmType_ShelvingState_UnshelveTime 9290 #define OpcUaId_LimitAlarmType_ShelvingState_TimedShelve_InputArguments 9315 +#define OpcUaId_LimitAlarmType_ShelvingState_TimedShelve2_InputArguments 24763 +#define OpcUaId_LimitAlarmType_ShelvingState_Unshelve2_InputArguments 24765 +#define OpcUaId_LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments 24767 #define OpcUaId_LimitAlarmType_SilenceState_Id 16548 #define OpcUaId_LimitAlarmType_LatchedState_Id 18214 +#define OpcUaId_LimitAlarmType_Suppress2_InputArguments 24339 +#define OpcUaId_LimitAlarmType_Unsuppress2_InputArguments 24341 +#define OpcUaId_LimitAlarmType_RemoveFromService2_InputArguments 24343 +#define OpcUaId_LimitAlarmType_PlaceInService2_InputArguments 24345 +#define OpcUaId_LimitAlarmType_Reset2_InputArguments 24347 +#define OpcUaId_LimitAlarmType_GetGroupMemberships_OutputArguments 25159 #define OpcUaId_LimitAlarmType_HighHighLimit 11124 #define OpcUaId_LimitAlarmType_HighLimit 11125 #define OpcUaId_LimitAlarmType_LowLimit 11126 @@ -3688,6 +3989,14 @@ #define OpcUaId_LimitAlarmType_BaseHighLimit 16573 #define OpcUaId_LimitAlarmType_BaseLowLimit 16574 #define OpcUaId_LimitAlarmType_BaseLowLowLimit 16575 +#define OpcUaId_LimitAlarmType_SeverityHighHigh 24770 +#define OpcUaId_LimitAlarmType_SeverityHigh 24771 +#define OpcUaId_LimitAlarmType_SeverityLow 24772 +#define OpcUaId_LimitAlarmType_SeverityLowLow 24773 +#define OpcUaId_LimitAlarmType_HighHighDeadband 24774 +#define OpcUaId_LimitAlarmType_HighDeadband 24775 +#define OpcUaId_LimitAlarmType_LowDeadband 24776 +#define OpcUaId_LimitAlarmType_LowLowDeadband 24777 #define OpcUaId_ExclusiveLimitStateMachineType_CurrentState_Id 9320 #define OpcUaId_ExclusiveLimitStateMachineType_LastTransition_Id 9325 #define OpcUaId_ExclusiveLimitStateMachineType_HighHigh_StateNumber 9330 @@ -3718,8 +4027,17 @@ #define OpcUaId_ExclusiveLimitAlarmType_ShelvingState_LastTransition_Id 9423 #define OpcUaId_ExclusiveLimitAlarmType_ShelvingState_UnshelveTime 9427 #define OpcUaId_ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments 9452 +#define OpcUaId_ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments 24779 +#define OpcUaId_ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments 24781 +#define OpcUaId_ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments 24783 #define OpcUaId_ExclusiveLimitAlarmType_SilenceState_Id 16588 #define OpcUaId_ExclusiveLimitAlarmType_LatchedState_Id 18224 +#define OpcUaId_ExclusiveLimitAlarmType_Suppress2_InputArguments 24349 +#define OpcUaId_ExclusiveLimitAlarmType_Unsuppress2_InputArguments 24351 +#define OpcUaId_ExclusiveLimitAlarmType_RemoveFromService2_InputArguments 24353 +#define OpcUaId_ExclusiveLimitAlarmType_PlaceInService2_InputArguments 24355 +#define OpcUaId_ExclusiveLimitAlarmType_Reset2_InputArguments 24357 +#define OpcUaId_ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments 25160 #define OpcUaId_ExclusiveLimitAlarmType_LimitState_CurrentState 9456 #define OpcUaId_ExclusiveLimitAlarmType_LimitState_CurrentState_Id 9457 #define OpcUaId_ExclusiveLimitAlarmType_LimitState_LastTransition 9461 @@ -3745,8 +4063,17 @@ #define OpcUaId_NonExclusiveLimitAlarmType_ShelvingState_LastTransition_Id 9988 #define OpcUaId_NonExclusiveLimitAlarmType_ShelvingState_UnshelveTime 9992 #define OpcUaId_NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments 10017 +#define OpcUaId_NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments 24795 +#define OpcUaId_NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments 24797 +#define OpcUaId_NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments 24799 #define OpcUaId_NonExclusiveLimitAlarmType_SilenceState_Id 16628 #define OpcUaId_NonExclusiveLimitAlarmType_LatchedState_Id 18234 +#define OpcUaId_NonExclusiveLimitAlarmType_Suppress2_InputArguments 24359 +#define OpcUaId_NonExclusiveLimitAlarmType_Unsuppress2_InputArguments 24361 +#define OpcUaId_NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments 24363 +#define OpcUaId_NonExclusiveLimitAlarmType_PlaceInService2_InputArguments 24365 +#define OpcUaId_NonExclusiveLimitAlarmType_Reset2_InputArguments 24367 +#define OpcUaId_NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments 25161 #define OpcUaId_NonExclusiveLimitAlarmType_HighHighState 10020 #define OpcUaId_NonExclusiveLimitAlarmType_HighHighState_Id 10021 #define OpcUaId_NonExclusiveLimitAlarmType_HighHighState_TransitionTime 10025 @@ -3786,8 +4113,17 @@ #define OpcUaId_NonExclusiveLevelAlarmType_ShelvingState_LastTransition_Id 10142 #define OpcUaId_NonExclusiveLevelAlarmType_ShelvingState_UnshelveTime 10146 #define OpcUaId_NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments 10171 +#define OpcUaId_NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments 24811 +#define OpcUaId_NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments 24813 +#define OpcUaId_NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments 24815 #define OpcUaId_NonExclusiveLevelAlarmType_SilenceState_Id 16668 #define OpcUaId_NonExclusiveLevelAlarmType_LatchedState_Id 18247 +#define OpcUaId_NonExclusiveLevelAlarmType_Suppress2_InputArguments 24369 +#define OpcUaId_NonExclusiveLevelAlarmType_Unsuppress2_InputArguments 24371 +#define OpcUaId_NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments 24373 +#define OpcUaId_NonExclusiveLevelAlarmType_PlaceInService2_InputArguments 24375 +#define OpcUaId_NonExclusiveLevelAlarmType_Reset2_InputArguments 24377 +#define OpcUaId_NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments 25162 #define OpcUaId_NonExclusiveLevelAlarmType_HighHighState_Id 10175 #define OpcUaId_NonExclusiveLevelAlarmType_HighState_Id 10184 #define OpcUaId_NonExclusiveLevelAlarmType_LowState_Id 10193 @@ -3811,8 +4147,17 @@ #define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_LastTransition_Id 9564 #define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_UnshelveTime 9568 #define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments 9593 +#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments 24827 +#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments 24829 +#define OpcUaId_ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments 24831 #define OpcUaId_ExclusiveLevelAlarmType_SilenceState_Id 16708 #define OpcUaId_ExclusiveLevelAlarmType_LatchedState_Id 18258 +#define OpcUaId_ExclusiveLevelAlarmType_Suppress2_InputArguments 24379 +#define OpcUaId_ExclusiveLevelAlarmType_Unsuppress2_InputArguments 24381 +#define OpcUaId_ExclusiveLevelAlarmType_RemoveFromService2_InputArguments 24383 +#define OpcUaId_ExclusiveLevelAlarmType_PlaceInService2_InputArguments 24385 +#define OpcUaId_ExclusiveLevelAlarmType_Reset2_InputArguments 24387 +#define OpcUaId_ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments 25163 #define OpcUaId_ExclusiveLevelAlarmType_LimitState_CurrentState 9597 #define OpcUaId_ExclusiveLevelAlarmType_LimitState_CurrentState_Id 9598 #define OpcUaId_ExclusiveLevelAlarmType_LimitState_LastTransition_Id 9603 @@ -3835,8 +4180,17 @@ #define OpcUaId_NonExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id 10450 #define OpcUaId_NonExclusiveDeviationAlarmType_ShelvingState_UnshelveTime 10454 #define OpcUaId_NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments 10479 +#define OpcUaId_NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments 24843 +#define OpcUaId_NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments 24845 +#define OpcUaId_NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments 24847 #define OpcUaId_NonExclusiveDeviationAlarmType_SilenceState_Id 16748 #define OpcUaId_NonExclusiveDeviationAlarmType_LatchedState_Id 18268 +#define OpcUaId_NonExclusiveDeviationAlarmType_Suppress2_InputArguments 24389 +#define OpcUaId_NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments 24391 +#define OpcUaId_NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments 24393 +#define OpcUaId_NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments 24395 +#define OpcUaId_NonExclusiveDeviationAlarmType_Reset2_InputArguments 24397 +#define OpcUaId_NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments 25164 #define OpcUaId_NonExclusiveDeviationAlarmType_HighHighState_Id 10483 #define OpcUaId_NonExclusiveDeviationAlarmType_HighState_Id 10492 #define OpcUaId_NonExclusiveDeviationAlarmType_LowState_Id 10501 @@ -3862,8 +4216,17 @@ #define OpcUaId_NonExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id 10296 #define OpcUaId_NonExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime 10300 #define OpcUaId_NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments 10325 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments 24859 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments 24861 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments 24863 #define OpcUaId_NonExclusiveRateOfChangeAlarmType_SilenceState_Id 16830 #define OpcUaId_NonExclusiveRateOfChangeAlarmType_LatchedState_Id 18278 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments 24399 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments 24401 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments 24403 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments 24405 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments 24407 +#define OpcUaId_NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments 25165 #define OpcUaId_NonExclusiveRateOfChangeAlarmType_HighHighState_Id 10329 #define OpcUaId_NonExclusiveRateOfChangeAlarmType_HighState_Id 10338 #define OpcUaId_NonExclusiveRateOfChangeAlarmType_LowState_Id 10347 @@ -3888,8 +4251,17 @@ #define OpcUaId_ExclusiveDeviationAlarmType_ShelvingState_LastTransition_Id 9846 #define OpcUaId_ExclusiveDeviationAlarmType_ShelvingState_UnshelveTime 9850 #define OpcUaId_ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments 9875 +#define OpcUaId_ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments 24875 +#define OpcUaId_ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments 24877 +#define OpcUaId_ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments 24879 #define OpcUaId_ExclusiveDeviationAlarmType_SilenceState_Id 16789 #define OpcUaId_ExclusiveDeviationAlarmType_LatchedState_Id 18288 +#define OpcUaId_ExclusiveDeviationAlarmType_Suppress2_InputArguments 24409 +#define OpcUaId_ExclusiveDeviationAlarmType_Unsuppress2_InputArguments 24411 +#define OpcUaId_ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments 24413 +#define OpcUaId_ExclusiveDeviationAlarmType_PlaceInService2_InputArguments 24415 +#define OpcUaId_ExclusiveDeviationAlarmType_Reset2_InputArguments 24417 +#define OpcUaId_ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments 25166 #define OpcUaId_ExclusiveDeviationAlarmType_LimitState_CurrentState 9879 #define OpcUaId_ExclusiveDeviationAlarmType_LimitState_CurrentState_Id 9880 #define OpcUaId_ExclusiveDeviationAlarmType_LimitState_LastTransition_Id 9885 @@ -3914,8 +4286,17 @@ #define OpcUaId_ExclusiveRateOfChangeAlarmType_ShelvingState_LastTransition_Id 9705 #define OpcUaId_ExclusiveRateOfChangeAlarmType_ShelvingState_UnshelveTime 9709 #define OpcUaId_ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments 9734 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments 24891 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments 24893 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments 24895 #define OpcUaId_ExclusiveRateOfChangeAlarmType_SilenceState_Id 16871 #define OpcUaId_ExclusiveRateOfChangeAlarmType_LatchedState_Id 18298 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments 24419 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments 24421 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments 24423 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments 24425 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_Reset2_InputArguments 24427 +#define OpcUaId_ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments 25167 #define OpcUaId_ExclusiveRateOfChangeAlarmType_LimitState_CurrentState 9738 #define OpcUaId_ExclusiveRateOfChangeAlarmType_LimitState_CurrentState_Id 9739 #define OpcUaId_ExclusiveRateOfChangeAlarmType_LimitState_LastTransition_Id 9744 @@ -3939,8 +4320,17 @@ #define OpcUaId_DiscreteAlarmType_ShelvingState_LastTransition_Id 10605 #define OpcUaId_DiscreteAlarmType_ShelvingState_UnshelveTime 10609 #define OpcUaId_DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments 10634 +#define OpcUaId_DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments 24907 +#define OpcUaId_DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments 24909 +#define OpcUaId_DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments 24911 #define OpcUaId_DiscreteAlarmType_SilenceState_Id 16912 #define OpcUaId_DiscreteAlarmType_LatchedState_Id 18308 +#define OpcUaId_DiscreteAlarmType_Suppress2_InputArguments 24429 +#define OpcUaId_DiscreteAlarmType_Unsuppress2_InputArguments 24431 +#define OpcUaId_DiscreteAlarmType_RemoveFromService2_InputArguments 24433 +#define OpcUaId_DiscreteAlarmType_PlaceInService2_InputArguments 24435 +#define OpcUaId_DiscreteAlarmType_Reset2_InputArguments 24437 +#define OpcUaId_DiscreteAlarmType_GetGroupMemberships_OutputArguments 25168 #define OpcUaId_OffNormalAlarmType_EnabledState_Id 10651 #define OpcUaId_OffNormalAlarmType_Quality_SourceTimestamp 10660 #define OpcUaId_OffNormalAlarmType_LastSeverity_SourceTimestamp 10662 @@ -3960,8 +4350,17 @@ #define OpcUaId_OffNormalAlarmType_ShelvingState_LastTransition_Id 10719 #define OpcUaId_OffNormalAlarmType_ShelvingState_UnshelveTime 10723 #define OpcUaId_OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments 10748 +#define OpcUaId_OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments 24915 +#define OpcUaId_OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments 24917 +#define OpcUaId_OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments 24919 #define OpcUaId_OffNormalAlarmType_SilenceState_Id 16948 #define OpcUaId_OffNormalAlarmType_LatchedState_Id 18318 +#define OpcUaId_OffNormalAlarmType_Suppress2_InputArguments 24439 +#define OpcUaId_OffNormalAlarmType_Unsuppress2_InputArguments 24441 +#define OpcUaId_OffNormalAlarmType_RemoveFromService2_InputArguments 24443 +#define OpcUaId_OffNormalAlarmType_PlaceInService2_InputArguments 24445 +#define OpcUaId_OffNormalAlarmType_Reset2_InputArguments 24447 +#define OpcUaId_OffNormalAlarmType_GetGroupMemberships_OutputArguments 25169 #define OpcUaId_OffNormalAlarmType_NormalState 11158 #define OpcUaId_SystemOffNormalAlarmType_EnabledState_Id 11769 #define OpcUaId_SystemOffNormalAlarmType_Quality_SourceTimestamp 11778 @@ -3982,8 +4381,17 @@ #define OpcUaId_SystemOffNormalAlarmType_ShelvingState_LastTransition_Id 11838 #define OpcUaId_SystemOffNormalAlarmType_ShelvingState_UnshelveTime 11843 #define OpcUaId_SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments 11847 +#define OpcUaId_SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments 24923 +#define OpcUaId_SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments 24925 +#define OpcUaId_SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments 24927 #define OpcUaId_SystemOffNormalAlarmType_SilenceState_Id 16984 #define OpcUaId_SystemOffNormalAlarmType_LatchedState_Id 18328 +#define OpcUaId_SystemOffNormalAlarmType_Suppress2_InputArguments 24449 +#define OpcUaId_SystemOffNormalAlarmType_Unsuppress2_InputArguments 24451 +#define OpcUaId_SystemOffNormalAlarmType_RemoveFromService2_InputArguments 24453 +#define OpcUaId_SystemOffNormalAlarmType_PlaceInService2_InputArguments 24455 +#define OpcUaId_SystemOffNormalAlarmType_Reset2_InputArguments 24457 +#define OpcUaId_SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments 25170 #define OpcUaId_TripAlarmType_EnabledState_Id 10765 #define OpcUaId_TripAlarmType_Quality_SourceTimestamp 10774 #define OpcUaId_TripAlarmType_LastSeverity_SourceTimestamp 10776 @@ -4003,8 +4411,17 @@ #define OpcUaId_TripAlarmType_ShelvingState_LastTransition_Id 10833 #define OpcUaId_TripAlarmType_ShelvingState_UnshelveTime 10837 #define OpcUaId_TripAlarmType_ShelvingState_TimedShelve_InputArguments 10862 +#define OpcUaId_TripAlarmType_ShelvingState_TimedShelve2_InputArguments 24931 +#define OpcUaId_TripAlarmType_ShelvingState_Unshelve2_InputArguments 24933 +#define OpcUaId_TripAlarmType_ShelvingState_OneShotShelve2_InputArguments 24935 #define OpcUaId_TripAlarmType_SilenceState_Id 17020 #define OpcUaId_TripAlarmType_LatchedState_Id 18338 +#define OpcUaId_TripAlarmType_Suppress2_InputArguments 24459 +#define OpcUaId_TripAlarmType_Unsuppress2_InputArguments 24461 +#define OpcUaId_TripAlarmType_RemoveFromService2_InputArguments 24463 +#define OpcUaId_TripAlarmType_PlaceInService2_InputArguments 24465 +#define OpcUaId_TripAlarmType_Reset2_InputArguments 24467 +#define OpcUaId_TripAlarmType_GetGroupMemberships_OutputArguments 25171 #define OpcUaId_InstrumentDiagnosticAlarmType_EnabledState_Id 18365 #define OpcUaId_InstrumentDiagnosticAlarmType_Quality_SourceTimestamp 18374 #define OpcUaId_InstrumentDiagnosticAlarmType_LastSeverity_SourceTimestamp 18376 @@ -4024,8 +4441,17 @@ #define OpcUaId_InstrumentDiagnosticAlarmType_ShelvingState_LastTransition_Id 18445 #define OpcUaId_InstrumentDiagnosticAlarmType_ShelvingState_UnshelveTime 18452 #define OpcUaId_InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments 18454 +#define OpcUaId_InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments 24939 +#define OpcUaId_InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments 24941 +#define OpcUaId_InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments 24943 #define OpcUaId_InstrumentDiagnosticAlarmType_SilenceState_Id 18465 #define OpcUaId_InstrumentDiagnosticAlarmType_LatchedState_Id 18478 +#define OpcUaId_InstrumentDiagnosticAlarmType_Suppress2_InputArguments 24469 +#define OpcUaId_InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments 24471 +#define OpcUaId_InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments 24473 +#define OpcUaId_InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments 24475 +#define OpcUaId_InstrumentDiagnosticAlarmType_Reset2_InputArguments 24477 +#define OpcUaId_InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments 25172 #define OpcUaId_SystemDiagnosticAlarmType_EnabledState_Id 18514 #define OpcUaId_SystemDiagnosticAlarmType_Quality_SourceTimestamp 18523 #define OpcUaId_SystemDiagnosticAlarmType_LastSeverity_SourceTimestamp 18525 @@ -4045,8 +4471,17 @@ #define OpcUaId_SystemDiagnosticAlarmType_ShelvingState_LastTransition_Id 18594 #define OpcUaId_SystemDiagnosticAlarmType_ShelvingState_UnshelveTime 18601 #define OpcUaId_SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments 18603 +#define OpcUaId_SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments 24947 +#define OpcUaId_SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments 24949 +#define OpcUaId_SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments 24951 #define OpcUaId_SystemDiagnosticAlarmType_SilenceState_Id 18614 #define OpcUaId_SystemDiagnosticAlarmType_LatchedState_Id 18627 +#define OpcUaId_SystemDiagnosticAlarmType_Suppress2_InputArguments 24479 +#define OpcUaId_SystemDiagnosticAlarmType_Unsuppress2_InputArguments 24481 +#define OpcUaId_SystemDiagnosticAlarmType_RemoveFromService2_InputArguments 24483 +#define OpcUaId_SystemDiagnosticAlarmType_PlaceInService2_InputArguments 24485 +#define OpcUaId_SystemDiagnosticAlarmType_Reset2_InputArguments 24487 +#define OpcUaId_SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments 25173 #define OpcUaId_CertificateExpirationAlarmType_EnabledState_Id 13241 #define OpcUaId_CertificateExpirationAlarmType_Quality_SourceTimestamp 13250 #define OpcUaId_CertificateExpirationAlarmType_LastSeverity_SourceTimestamp 13252 @@ -4066,8 +4501,17 @@ #define OpcUaId_CertificateExpirationAlarmType_ShelvingState_LastTransition_Id 13312 #define OpcUaId_CertificateExpirationAlarmType_ShelvingState_UnshelveTime 13317 #define OpcUaId_CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments 13321 +#define OpcUaId_CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments 24955 +#define OpcUaId_CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments 24957 +#define OpcUaId_CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments 24959 #define OpcUaId_CertificateExpirationAlarmType_SilenceState_Id 17056 #define OpcUaId_CertificateExpirationAlarmType_LatchedState_Id 18646 +#define OpcUaId_CertificateExpirationAlarmType_Suppress2_InputArguments 24489 +#define OpcUaId_CertificateExpirationAlarmType_Unsuppress2_InputArguments 24491 +#define OpcUaId_CertificateExpirationAlarmType_RemoveFromService2_InputArguments 24493 +#define OpcUaId_CertificateExpirationAlarmType_PlaceInService2_InputArguments 24495 +#define OpcUaId_CertificateExpirationAlarmType_Reset2_InputArguments 24497 +#define OpcUaId_CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments 25174 #define OpcUaId_CertificateExpirationAlarmType_ExpirationDate 13325 #define OpcUaId_CertificateExpirationAlarmType_ExpirationLimit 14900 #define OpcUaId_CertificateExpirationAlarmType_CertificateType 13326 @@ -4091,8 +4535,17 @@ #define OpcUaId_DiscrepancyAlarmType_ShelvingState_LastTransition_Id 17187 #define OpcUaId_DiscrepancyAlarmType_ShelvingState_UnshelveTime 17192 #define OpcUaId_DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments 17196 +#define OpcUaId_DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments 24963 +#define OpcUaId_DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments 24965 +#define OpcUaId_DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments 24967 #define OpcUaId_DiscrepancyAlarmType_SilenceState_Id 17172 #define OpcUaId_DiscrepancyAlarmType_LatchedState_Id 18656 +#define OpcUaId_DiscrepancyAlarmType_Suppress2_InputArguments 24499 +#define OpcUaId_DiscrepancyAlarmType_Unsuppress2_InputArguments 24501 +#define OpcUaId_DiscrepancyAlarmType_RemoveFromService2_InputArguments 24503 +#define OpcUaId_DiscrepancyAlarmType_PlaceInService2_InputArguments 24505 +#define OpcUaId_DiscrepancyAlarmType_Reset2_InputArguments 24507 +#define OpcUaId_DiscrepancyAlarmType_GetGroupMemberships_OutputArguments 25175 #define OpcUaId_DiscrepancyAlarmType_TargetValueNode 17215 #define OpcUaId_DiscrepancyAlarmType_ExpectedTime 17216 #define OpcUaId_DiscrepancyAlarmType_Tolerance 17217 @@ -4278,8 +4731,17 @@ #define OpcUaId_TrustListOutOfDateAlarmType_ShelvingState_LastTransition_Id 19395 #define OpcUaId_TrustListOutOfDateAlarmType_ShelvingState_UnshelveTime 19402 #define OpcUaId_TrustListOutOfDateAlarmType_ShelvingState_TimedShelve_InputArguments 19404 +#define OpcUaId_TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments 24971 +#define OpcUaId_TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments 24973 +#define OpcUaId_TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments 24975 #define OpcUaId_TrustListOutOfDateAlarmType_SilenceState_Id 19415 #define OpcUaId_TrustListOutOfDateAlarmType_LatchedState_Id 19428 +#define OpcUaId_TrustListOutOfDateAlarmType_Suppress2_InputArguments 24509 +#define OpcUaId_TrustListOutOfDateAlarmType_Unsuppress2_InputArguments 24511 +#define OpcUaId_TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments 24513 +#define OpcUaId_TrustListOutOfDateAlarmType_PlaceInService2_InputArguments 24515 +#define OpcUaId_TrustListOutOfDateAlarmType_Reset2_InputArguments 24517 +#define OpcUaId_TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments 25176 #define OpcUaId_TrustListOutOfDateAlarmType_TrustListId 19446 #define OpcUaId_TrustListOutOfDateAlarmType_LastUpdateTime 19447 #define OpcUaId_TrustListOutOfDateAlarmType_UpdateFrequency 19448 @@ -4343,9 +4805,18 @@ #define OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_LastTransition_Id 19544 #define OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_UnshelveTime 20096 #define OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve_InputArguments 20098 +#define OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 24979 +#define OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments 24981 +#define OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 24983 #define OpcUaId_CertificateGroupType_CertificateExpired_SuppressedOrShelved 20101 #define OpcUaId_CertificateGroupType_CertificateExpired_SilenceState_Id 20109 #define OpcUaId_CertificateGroupType_CertificateExpired_LatchedState_Id 20122 +#define OpcUaId_CertificateGroupType_CertificateExpired_Suppress2_InputArguments 24519 +#define OpcUaId_CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments 24521 +#define OpcUaId_CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments 24523 +#define OpcUaId_CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments 24525 +#define OpcUaId_CertificateGroupType_CertificateExpired_Reset2_InputArguments 24527 +#define OpcUaId_CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments 25177 #define OpcUaId_CertificateGroupType_CertificateExpired_NormalState 20138 #define OpcUaId_CertificateGroupType_CertificateExpired_ExpirationDate 20139 #define OpcUaId_CertificateGroupType_CertificateExpired_CertificateType 20141 @@ -4388,9 +4859,18 @@ #define OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_LastTransition_Id 20237 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_UnshelveTime 20244 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 20246 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 24987 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 24989 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 24991 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_SuppressedOrShelved 20249 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_SilenceState_Id 20257 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_LatchedState_Id 20270 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments 24529 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments 24531 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments 24533 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments 24535 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments 24537 +#define OpcUaId_CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25178 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_NormalState 20286 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_TrustListId 20287 #define OpcUaId_CertificateGroupType_TrustListOutOfDate_LastUpdateTime 20288 @@ -4455,9 +4935,18 @@ #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id 20385 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime 20392 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 20394 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 24995 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 24997 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 24999 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved 20397 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SilenceState_Id 20405 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_LatchedState_Id 20420 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments 24539 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments 24541 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments 24543 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments 24545 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments 24547 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25179 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_NormalState 20436 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ExpirationDate 20437 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_CertificateType 20439 @@ -4500,9 +4989,18 @@ #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 20535 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 20542 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 20544 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25003 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25005 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25007 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved 20547 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id 20555 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id 20568 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments 24549 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24551 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24553 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24555 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments 24557 +#define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25180 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_NormalState 20584 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_TrustListId 20585 #define OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime 20586 @@ -4567,9 +5065,18 @@ #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id 20683 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime 20690 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 20692 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25011 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25013 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25015 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved 20695 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SilenceState_Id 20703 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_LatchedState_Id 20716 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments 24559 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments 24561 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments 24563 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments 24565 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments 24567 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25181 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_NormalState 20732 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ExpirationDate 20733 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_CertificateType 20735 @@ -4612,9 +5119,18 @@ #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 20831 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 20838 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 20840 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25019 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25021 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25023 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved 20843 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id 20851 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id 20864 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments 24569 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24571 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24573 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24575 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments 24577 +#define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25182 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_NormalState 20880 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_TrustListId 20881 #define OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime 20882 @@ -4679,9 +5195,18 @@ #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id 20979 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime 20986 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 20988 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25027 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25029 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25031 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved 20991 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id 21008 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id 21215 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments 24579 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments 24581 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments 24583 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments 24585 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments 24587 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25183 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_NormalState 21231 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ExpirationDate 21232 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_CertificateType 21234 @@ -4724,9 +5249,18 @@ #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 21330 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 21337 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 21339 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25035 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25037 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25039 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved 21342 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id 21350 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id 21363 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments 24589 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24591 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24593 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24595 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments 24597 +#define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25184 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_NormalState 21379 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId 21380 #define OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime 21381 @@ -4791,9 +5325,18 @@ #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_LastTransition_Id 21478 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_UnshelveTime 21485 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve_InputArguments 21487 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25043 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25045 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25047 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SuppressedOrShelved 21490 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SilenceState_Id 21498 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_LatchedState_Id 21511 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments 24599 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments 24601 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments 24603 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments 24605 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments 24607 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments 25185 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_NormalState 21527 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ExpirationDate 21528 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_CertificateType 21530 @@ -4836,9 +5379,18 @@ #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_LastTransition_Id 21626 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_UnshelveTime 21633 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 21635 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25051 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25053 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25055 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SuppressedOrShelved 21638 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SilenceState_Id 21646 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LatchedState_Id 21659 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments 24609 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments 24611 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments 24613 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments 24615 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments 24617 +#define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25186 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_NormalState 21675 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_TrustListId 21676 #define OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LastUpdateTime 21677 @@ -4903,9 +5455,18 @@ #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id 21774 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime 21781 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 21783 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25059 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25061 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25063 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved 21786 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Id 21794 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id 21807 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments 24619 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments 24621 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments 24623 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments 24625 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments 24627 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25187 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState 21823 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationDate 21824 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_CertificateType 21826 @@ -4948,9 +5509,18 @@ #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 21922 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 21929 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 21931 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25067 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25069 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25071 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved 21934 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id 21942 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id 21955 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments 24629 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24631 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24633 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24635 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments 24637 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25188 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState 21971 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_TrustListId 21972 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime 21973 @@ -5015,9 +5585,18 @@ #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id 22070 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime 22077 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 22079 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25075 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25077 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25079 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved 22082 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Id 22090 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id 22103 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments 24639 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments 24641 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments 24643 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments 24645 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments 24647 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25189 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState 22119 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationDate 22120 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_CertificateType 22122 @@ -5060,9 +5639,18 @@ #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 22218 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 22225 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 22227 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25083 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25085 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25087 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved 22230 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id 22238 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id 22251 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments 24649 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24651 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24653 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24655 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments 24657 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25190 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState 22267 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_TrustListId 22268 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime 22269 @@ -5127,9 +5715,18 @@ #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id 22366 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime 22373 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 22375 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25091 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25093 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25095 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved 22378 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id 22386 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id 22399 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments 24659 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments 24661 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments 24663 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments 24665 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments 24667 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25191 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState 22415 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationDate 22416 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_CertificateType 22418 @@ -5172,9 +5769,18 @@ #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 22514 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 22521 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 22523 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25099 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25101 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25103 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved 22526 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id 22534 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id 22547 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments 24669 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24671 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24673 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24675 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments 24677 +#define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25192 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState 22563 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId 22564 #define OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime 22565 @@ -5183,7 +5789,6 @@ #define OpcUaId_ServerConfigurationType_SupportedPrivateKeyFormats 12583 #define OpcUaId_ServerConfigurationType_MaxTrustListSize 12584 #define OpcUaId_ServerConfigurationType_MulticastDnsEnabled 12585 -#define OpcUaId_ServerConfigurationType_HasSecureElement 23593 #define OpcUaId_ServerConfigurationType_UpdateCertificate_InputArguments 12617 #define OpcUaId_ServerConfigurationType_UpdateCertificate_OutputArguments 12618 #define OpcUaId_ServerConfigurationType_CreateSigningRequest_InputArguments 12732 @@ -5251,9 +5856,18 @@ #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id 22662 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime 22669 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 22671 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25107 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25109 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25111 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved 22674 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Id 22682 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id 22695 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments 24679 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments 24681 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments 24683 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments 24685 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments 24687 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25193 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState 22711 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationDate 22712 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_CertificateType 22714 @@ -5296,9 +5910,18 @@ #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 22810 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 22817 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 22819 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25115 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25117 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25119 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved 22822 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id 22830 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id 22843 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments 24689 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24691 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24693 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24695 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments 24697 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25194 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState 22859 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_TrustListId 22860 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime 22861 @@ -5363,9 +5986,18 @@ #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id 22958 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime 22965 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 22967 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25123 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25125 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25127 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved 22970 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Id 22978 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id 22991 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments 24699 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments 24701 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments 24703 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments 24705 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments 24707 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25195 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState 23007 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationDate 23008 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_CertificateType 23010 @@ -5408,9 +6040,18 @@ #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 23106 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 23113 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 23115 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25131 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25133 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25135 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved 23118 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id 23126 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id 23139 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments 24709 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24711 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24713 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24715 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments 24717 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25196 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState 23155 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_TrustListId 23156 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime 23157 @@ -5475,9 +6116,18 @@ #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id 23254 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime 23261 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments 23263 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments 25139 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments 25141 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments 25143 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved 23266 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id 23274 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id 23287 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments 24719 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments 24721 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments 24723 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments 24725 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments 24727 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments 25197 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState 23303 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationDate 23304 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_CertificateType 23306 @@ -5520,9 +6170,18 @@ #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id 23402 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime 23409 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments 23411 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments 25147 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments 25149 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments 25151 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved 23414 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id 23422 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id 23435 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments 24729 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments 24731 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments 24733 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments 24735 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments 24737 +#define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments 25198 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState 23451 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId 23452 #define OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime 23453 @@ -5531,7 +6190,6 @@ #define OpcUaId_ServerConfiguration_SupportedPrivateKeyFormats 12639 #define OpcUaId_ServerConfiguration_MaxTrustListSize 12640 #define OpcUaId_ServerConfiguration_MulticastDnsEnabled 12641 -#define OpcUaId_ServerConfiguration_HasSecureElement 23597 #define OpcUaId_ServerConfiguration_UpdateCertificate_InputArguments 13738 #define OpcUaId_ServerConfiguration_UpdateCertificate_OutputArguments 13739 #define OpcUaId_ServerConfiguration_CreateSigningRequest_InputArguments 12738 @@ -5587,9 +6245,22 @@ #define OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_InputArguments 15915 #define OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_OutputArguments 15916 #define OpcUaId_PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments 15918 +#define OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments 25272 +#define OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments 25273 +#define OpcUaId_PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments 25275 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments 25279 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments 25280 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments 25282 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments 25284 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments 25285 +#define OpcUaId_PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments 25287 #define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_InputArguments 15455 #define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_OutputArguments 15456 #define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments 15458 +#define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments 25294 +#define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments 25295 +#define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments 25297 +#define OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris 25298 #define OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityGroupId 15460 #define OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_KeyLifetime 15010 #define OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityPolicyUri 15011 @@ -5598,11 +6269,56 @@ #define OpcUaId_SecurityGroupFolderType_AddSecurityGroup_InputArguments 15462 #define OpcUaId_SecurityGroupFolderType_AddSecurityGroup_OutputArguments 15463 #define OpcUaId_SecurityGroupFolderType_RemoveSecurityGroup_InputArguments 15465 +#define OpcUaId_SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments 25313 +#define OpcUaId_SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments 25314 +#define OpcUaId_SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments 25316 +#define OpcUaId_SecurityGroupFolderType_SupportedSecurityPolicyUris 25317 #define OpcUaId_SecurityGroupType_SecurityGroupId 15472 #define OpcUaId_SecurityGroupType_KeyLifetime 15046 #define OpcUaId_SecurityGroupType_SecurityPolicyUri 15047 #define OpcUaId_SecurityGroupType_MaxFutureKeyCount 15048 #define OpcUaId_SecurityGroupType_MaxPastKeyCount 15056 +#define OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId 25627 +#define OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime 25628 +#define OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri 25629 +#define OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount 25630 +#define OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount 25631 +#define OpcUaId_PubSubKeyPushTargetType_ApplicationUri 25634 +#define OpcUaId_PubSubKeyPushTargetType_EndpointUrl 25635 +#define OpcUaId_PubSubKeyPushTargetType_SecurityPolicyUri 25340 +#define OpcUaId_PubSubKeyPushTargetType_UserTokenType 25636 +#define OpcUaId_PubSubKeyPushTargetType_RequestedKeyCount 25637 +#define OpcUaId_PubSubKeyPushTargetType_RetryInterval 25638 +#define OpcUaId_PubSubKeyPushTargetType_LastPushExecutionTime 25639 +#define OpcUaId_PubSubKeyPushTargetType_LastPushErrorTime 25640 +#define OpcUaId_PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments 25642 +#define OpcUaId_PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments 25643 +#define OpcUaId_PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments 25645 +#define OpcUaId_PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments 25646 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments 25349 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments 25350 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments 25352 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments 25354 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments 25355 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments 25357 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri 25648 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl 25649 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri 25361 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType 25650 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount 25651 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval 25652 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime 25653 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime 25654 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments 25656 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments 25657 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments 25659 +#define OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments 25660 +#define OpcUaId_PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments 25367 +#define OpcUaId_PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments 25368 +#define OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments 25370 +#define OpcUaId_PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments 25372 +#define OpcUaId_PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments 25373 +#define OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments 25375 #define OpcUaId_PublishSubscribeType_GetSecurityKeys_InputArguments 15213 #define OpcUaId_PublishSubscribeType_GetSecurityKeys_OutputArguments 15214 #define OpcUaId_PublishSubscribeType_GetSecurityGroup_InputArguments 15432 @@ -5610,6 +6326,15 @@ #define OpcUaId_PublishSubscribeType_SecurityGroups_AddSecurityGroup_InputArguments 15436 #define OpcUaId_PublishSubscribeType_SecurityGroups_AddSecurityGroup_OutputArguments 15437 #define OpcUaId_PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments 15439 +#define OpcUaId_PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments 25387 +#define OpcUaId_PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments 25388 +#define OpcUaId_PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments 25390 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments 25394 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments 25395 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments 25397 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments 25399 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments 25400 +#define OpcUaId_PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments 25402 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_PublisherId 14418 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri 17292 #define OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_Selections 17706 @@ -5674,9 +6399,29 @@ #define OpcUaId_PublishSubscribeType_PublishedDataSets_AddDataSetFolder_InputArguments 16678 #define OpcUaId_PublishSubscribeType_PublishedDataSets_AddDataSetFolder_OutputArguments 16679 #define OpcUaId_PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments 16681 +#define OpcUaId_PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments 24005 +#define OpcUaId_PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments 24006 +#define OpcUaId_PublishSubscribeType_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments 24008 #define OpcUaId_PublishSubscribeType_SubscribedDataSets_AddDataSetFolder_InputArguments 23638 #define OpcUaId_PublishSubscribeType_SubscribedDataSets_AddDataSetFolder_OutputArguments 23639 #define OpcUaId_PublishSubscribeType_SubscribedDataSets_RemoveDataSetFolder_InputArguments 23641 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Size 25404 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Writable 25405 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_UserWritable 25406 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_OpenCount 25407 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Open_InputArguments 25412 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Open_OutputArguments 25413 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Close_InputArguments 25415 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Read_InputArguments 25417 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Read_OutputArguments 25418 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_Write_InputArguments 25420 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments 25422 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments 25423 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments 25425 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments 25427 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments 25428 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments 25430 +#define OpcUaId_PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments 25431 #define OpcUaId_PublishSubscribeType_Status_State 15845 #define OpcUaId_PublishSubscribeType_Diagnostics_DiagnosticsLevel 18716 #define OpcUaId_PublishSubscribeType_Diagnostics_TotalInformation 18717 @@ -5720,7 +6465,16 @@ #define OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel 18766 #define OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders 18767 #define OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel 18768 +#define OpcUaId_PublishSubscribeType_PubSubCapablities_MaxPubSubConnections 23643 +#define OpcUaId_PublishSubscribeType_PubSubCapablities_MaxWriterGroups 23644 +#define OpcUaId_PublishSubscribeType_PubSubCapablities_MaxReaderGroups 23645 +#define OpcUaId_PublishSubscribeType_PubSubCapablities_MaxDataSetWriters 23646 +#define OpcUaId_PublishSubscribeType_PubSubCapablities_MaxDataSetReaders 23647 +#define OpcUaId_PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet 23648 +#define OpcUaId_PublishSubscribeType_DataSetClasses_DataSetName_Placeholder 24009 #define OpcUaId_PublishSubscribeType_SupportedTransportProfiles 17479 +#define OpcUaId_PublishSubscribeType_DefaultDatagramPublisherId 25432 +#define OpcUaId_PublishSubscribeType_ConfigurationVersion 25433 #define OpcUaId_PublishSubscribe_GetSecurityKeys_InputArguments 15216 #define OpcUaId_PublishSubscribe_GetSecurityKeys_OutputArguments 15217 #define OpcUaId_PublishSubscribe_GetSecurityGroup_InputArguments 15441 @@ -5728,6 +6482,15 @@ #define OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroup_InputArguments 15445 #define OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroup_OutputArguments 15446 #define OpcUaId_PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments 15448 +#define OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments 25435 +#define OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments 25436 +#define OpcUaId_PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments 25438 +#define OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments 25442 +#define OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments 25443 +#define OpcUaId_PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments 25445 +#define OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments 25447 +#define OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments 25448 +#define OpcUaId_PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments 25450 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_PublisherId 15791 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri 15792 #define OpcUaId_PublishSubscribe_ConnectionName_Placeholder_TransportProfileUri_Selections 15848 @@ -5792,9 +6555,29 @@ #define OpcUaId_PublishSubscribe_PublishedDataSets_AddDataSetFolder_InputArguments 17401 #define OpcUaId_PublishSubscribe_PublishedDataSets_AddDataSetFolder_OutputArguments 17402 #define OpcUaId_PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments 17404 +#define OpcUaId_PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_InputArguments 24011 +#define OpcUaId_PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments 24012 +#define OpcUaId_PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments 24014 #define OpcUaId_PublishSubscribe_SubscribedDataSets_AddDataSetFolder_InputArguments 23674 #define OpcUaId_PublishSubscribe_SubscribedDataSets_AddDataSetFolder_OutputArguments 23675 #define OpcUaId_PublishSubscribe_SubscribedDataSets_RemoveDataSetFolder_InputArguments 23677 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Size 25452 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Writable 25453 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_UserWritable 25454 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_OpenCount 25455 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Open_InputArguments 25460 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Open_OutputArguments 25461 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Close_InputArguments 25463 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Read_InputArguments 25465 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Read_OutputArguments 25466 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_Write_InputArguments 25468 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments 25470 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments 25471 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments 25473 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments 25475 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments 25476 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments 25478 +#define OpcUaId_PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments 25479 #define OpcUaId_PublishSubscribe_Status_State 17406 #define OpcUaId_PublishSubscribe_Diagnostics_DiagnosticsLevel 17410 #define OpcUaId_PublishSubscribe_Diagnostics_TotalInformation 17411 @@ -5838,7 +6621,29 @@ #define OpcUaId_PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel 17463 #define OpcUaId_PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders 17464 #define OpcUaId_PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel 17466 +#define OpcUaId_PublishSubscribe_PubSubCapablities_MaxPubSubConnections 23679 +#define OpcUaId_PublishSubscribe_PubSubCapablities_MaxWriterGroups 23680 +#define OpcUaId_PublishSubscribe_PubSubCapablities_MaxReaderGroups 23681 +#define OpcUaId_PublishSubscribe_PubSubCapablities_MaxDataSetWriters 23682 +#define OpcUaId_PublishSubscribe_PubSubCapablities_MaxDataSetReaders 23683 +#define OpcUaId_PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet 23684 #define OpcUaId_PublishSubscribe_SupportedTransportProfiles 17481 +#define OpcUaId_PublishSubscribe_DefaultDatagramPublisherId 25480 +#define OpcUaId_PublishSubscribe_ConfigurationVersion 25481 +#define OpcUaId_PubSubConfigurationType_Open_InputArguments 25491 +#define OpcUaId_PubSubConfigurationType_Open_OutputArguments 25492 +#define OpcUaId_PubSubConfigurationType_Close_InputArguments 25494 +#define OpcUaId_PubSubConfigurationType_Read_InputArguments 25496 +#define OpcUaId_PubSubConfigurationType_Read_OutputArguments 25497 +#define OpcUaId_PubSubConfigurationType_Write_InputArguments 25499 +#define OpcUaId_PubSubConfigurationType_GetPosition_InputArguments 25501 +#define OpcUaId_PubSubConfigurationType_GetPosition_OutputArguments 25502 +#define OpcUaId_PubSubConfigurationType_SetPosition_InputArguments 25504 +#define OpcUaId_PubSubConfigurationType_ReserveIds_InputArguments 25506 +#define OpcUaId_PubSubConfigurationType_ReserveIds_OutputArguments 25507 +#define OpcUaId_PubSubConfigurationType_CloseAndUpdate_InputArguments 25509 +#define OpcUaId_PubSubConfigurationType_CloseAndUpdate_OutputArguments 25510 +#define OpcUaId_PubSubConfigurationRefMask_OptionSetValues 25518 #define OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId 16720 #define OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_DataSetFieldContentMask 16721 #define OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterProperties 17482 @@ -5888,6 +6693,7 @@ #define OpcUaId_PublishedDataSetType_ConfigurationVersion 14519 #define OpcUaId_PublishedDataSetType_DataSetMetaData 15229 #define OpcUaId_PublishedDataSetType_DataSetClassId 16759 +#define OpcUaId_PublishedDataSetType_CyclicDataSet 25521 #define OpcUaId_PublishedDataSetType_ExtensionFields_AddExtensionField_InputArguments 15483 #define OpcUaId_PublishedDataSetType_ExtensionFields_AddExtensionField_OutputArguments 15484 #define OpcUaId_PublishedDataSetType_ExtensionFields_RemoveExtensionField_InputArguments 15486 @@ -6543,6 +7349,22 @@ #define OpcUaId_TargetVariablesType_AddTargetVariables_OutputArguments 15117 #define OpcUaId_TargetVariablesType_RemoveTargetVariables_InputArguments 15119 #define OpcUaId_TargetVariablesType_RemoveTargetVariables_OutputArguments 15120 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_InputArguments 23798 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_OutputArguments 23799 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet_InputArguments 23801 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_InputArguments 23803 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments 23804 +#define OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments 23806 +#define OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_DataSetMetaData 23809 +#define OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_IsConnected 23810 +#define OpcUaId_SubscribedDataSetFolderType_AddSubscribedDataSet_InputArguments 23812 +#define OpcUaId_SubscribedDataSetFolderType_AddSubscribedDataSet_OutputArguments 23813 +#define OpcUaId_SubscribedDataSetFolderType_RemoveSubscribedDataSet_InputArguments 23815 +#define OpcUaId_SubscribedDataSetFolderType_AddDataSetFolder_InputArguments 23817 +#define OpcUaId_SubscribedDataSetFolderType_AddDataSetFolder_OutputArguments 23818 +#define OpcUaId_SubscribedDataSetFolderType_RemoveDataSetFolder_InputArguments 23820 +#define OpcUaId_StandaloneSubscribedDataSetType_DataSetMetaData 23830 +#define OpcUaId_StandaloneSubscribedDataSetType_IsConnected 23831 #define OpcUaId_PubSubStatusType_State 14644 #define OpcUaId_PubSubDiagnosticsType_DiagnosticsLevel 19678 #define OpcUaId_PubSubDiagnosticsType_TotalInformation 19679 @@ -6842,6 +7664,12 @@ #define OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID_DiagnosticsLevel 20092 #define OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID 20093 #define OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel 20094 +#define OpcUaId_PubSubCapabilitiesType_MaxPubSubConnections 23833 +#define OpcUaId_PubSubCapabilitiesType_MaxWriterGroups 23834 +#define OpcUaId_PubSubCapabilitiesType_MaxReaderGroups 23835 +#define OpcUaId_PubSubCapabilitiesType_MaxDataSetWriters 23836 +#define OpcUaId_PubSubCapabilitiesType_MaxDataSetReaders 23837 +#define OpcUaId_PubSubCapabilitiesType_MaxFieldsPerDataSet 23838 #define OpcUaId_PubSubStatusEventType_ConnectionId 15545 #define OpcUaId_PubSubStatusEventType_GroupId 15546 #define OpcUaId_PubSubStatusEventType_State 15547 @@ -6872,10 +7700,23 @@ #define OpcUaId_JsonDataSetReaderMessageType_DataSetMessageContentMask 21132 #define OpcUaId_DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface 15154 #define OpcUaId_DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface_Selections 17579 +#define OpcUaId_DatagramConnectionTransportType_DiscoveryAnnounceRate 23839 +#define OpcUaId_DatagramConnectionTransportType_DiscoveryMaxMessageSize 23840 +#define OpcUaId_DatagramConnectionTransportType_QosCategory 25525 +#define OpcUaId_DatagramConnectionTransportType_DatagramQos 25526 #define OpcUaId_DatagramWriterGroupTransportType_MessageRepeatCount 21134 #define OpcUaId_DatagramWriterGroupTransportType_MessageRepeatDelay 21135 #define OpcUaId_DatagramWriterGroupTransportType_Address_NetworkInterface 23843 #define OpcUaId_DatagramWriterGroupTransportType_Address_NetworkInterface_Selections 23844 +#define OpcUaId_DatagramWriterGroupTransportType_QosCategory 25527 +#define OpcUaId_DatagramWriterGroupTransportType_DatagramQos 23847 +#define OpcUaId_DatagramWriterGroupTransportType_DiscoveryAnnounceRate 23848 +#define OpcUaId_DatagramWriterGroupTransportType_Topic 23849 +#define OpcUaId_DatagramDataSetReaderTransportType_Address_NetworkInterface 24018 +#define OpcUaId_DatagramDataSetReaderTransportType_Address_NetworkInterface_Selections 24019 +#define OpcUaId_DatagramDataSetReaderTransportType_QosCategory 25528 +#define OpcUaId_DatagramDataSetReaderTransportType_DatagramQos 24022 +#define OpcUaId_DatagramDataSetReaderTransportType_Topic 24023 #define OpcUaId_BrokerConnectionTransportType_ResourceUri 15156 #define OpcUaId_BrokerConnectionTransportType_AuthenticationProfileUri 15178 #define OpcUaId_BrokerWriterGroupTransportType_QueueName 21137 @@ -6913,6 +7754,24 @@ #define OpcUaId_Topics_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments 23493 #define OpcUaId_Topics_FindAlias_InputArguments 23495 #define OpcUaId_Topics_FindAlias_OutputArguments 23496 +#define OpcUaId_UserManagementType_Users 24265 +#define OpcUaId_UserManagementType_PasswordLength 24266 +#define OpcUaId_UserManagementType_PasswordOptions 24267 +#define OpcUaId_UserManagementType_PasswordRestrictions 24268 +#define OpcUaId_UserManagementType_AddUser_InputArguments 24270 +#define OpcUaId_UserManagementType_ModifyUser_InputArguments 24272 +#define OpcUaId_UserManagementType_RemoveUser_InputArguments 24274 +#define OpcUaId_UserManagementType_ChangePassword_InputArguments 24276 +#define OpcUaId_PasswordOptionsMask_OptionSetValues 24278 +#define OpcUaId_UserConfigurationMask_OptionSetValues 24280 +#define OpcUaId_UserManagement_Users 24301 +#define OpcUaId_UserManagement_PasswordLength 24302 +#define OpcUaId_UserManagement_PasswordOptions 24303 +#define OpcUaId_UserManagement_PasswordRestrictions 24291 +#define OpcUaId_UserManagement_AddUser_InputArguments 24305 +#define OpcUaId_UserManagement_ModifyUser_InputArguments 24307 +#define OpcUaId_UserManagement_RemoveUser_InputArguments 24309 +#define OpcUaId_UserManagement_ChangePassword_InputArguments 24311 #define OpcUaId_MultiStateDictionaryEntryDiscreteBaseType_EnumDictionaryEntries 19082 #define OpcUaId_MultiStateDictionaryEntryDiscreteBaseType_ValueAsDictionaryEntries 19083 #define OpcUaId_MultiStateDictionaryEntryDiscreteType_ValueAsDictionaryEntries 19090 @@ -6927,6 +7786,7 @@ #define OpcUaId_IIeeeBaseEthernetPortType_MaxFrameLength 24166 #define OpcUaId_IIeeeAutoNegotiationStatusType_NegotiationStatus 24234 #define OpcUaId_IBaseEthernetCapabilitiesType_VlanTagCapable 24168 +#define OpcUaId_IVlanIdType_VlanId 25219 #define OpcUaId_ISrClassType_Id 24170 #define OpcUaId_ISrClassType_Priority 24171 #define OpcUaId_ISrClassType_Vid 24172 @@ -6962,6 +7822,14 @@ #define OpcUaId_TsnStreamState_EnumValues 24240 #define OpcUaId_TsnTalkerStatus_EnumValues 24241 #define OpcUaId_TsnListenerStatus_EnumValues 24242 +#define OpcUaId_IetfBaseNetworkInterfaceType_AdminStatus 25222 +#define OpcUaId_IetfBaseNetworkInterfaceType_OperStatus 25223 +#define OpcUaId_IetfBaseNetworkInterfaceType_PhysAddress 25224 +#define OpcUaId_IetfBaseNetworkInterfaceType_Speed 25225 +#define OpcUaId_IetfBaseNetworkInterfaceType_Speed_EngineeringUnits 25252 +#define OpcUaId_PriorityMappingTableType_PriorityMapppingEntries 25228 +#define OpcUaId_PriorityMappingTableType_AddPriorityMappingEntry_InputArguments 25230 +#define OpcUaId_PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments 25232 #define OpcUaId_IdType_EnumStrings 7591 #define OpcUaId_NodeClass_EnumValues 11878 #define OpcUaId_PermissionType_OptionSetValues 15030 @@ -7027,6 +7895,7 @@ #define OpcUaId_OpcUa_BinarySchema_PublishedVariableDataType 14324 #define OpcUaId_OpcUa_BinarySchema_PublishedDataItemsDataType 15772 #define OpcUaId_OpcUa_BinarySchema_PublishedEventsDataType 15775 +#define OpcUaId_OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType 25533 #define OpcUaId_OpcUa_BinarySchema_DataSetWriterDataType 15778 #define OpcUaId_OpcUa_BinarySchema_DataSetWriterTransportDataType 15781 #define OpcUaId_OpcUa_BinarySchema_DataSetWriterMessageDataType 15784 @@ -7038,7 +7907,6 @@ #define OpcUaId_OpcUa_BinarySchema_ConnectionTransportDataType 15860 #define OpcUaId_OpcUa_BinarySchema_NetworkAddressDataType 21159 #define OpcUaId_OpcUa_BinarySchema_NetworkAddressUrlDataType 21162 -#define OpcUaId_OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType 24025 #define OpcUaId_OpcUa_BinarySchema_ReaderGroupDataType 21165 #define OpcUaId_OpcUa_BinarySchema_ReaderGroupTransportDataType 15866 #define OpcUaId_OpcUa_BinarySchema_ReaderGroupMessageDataType 15869 @@ -7053,6 +7921,7 @@ #define OpcUaId_OpcUa_BinarySchema_StandaloneSubscribedDataSetRefDataType 23870 #define OpcUaId_OpcUa_BinarySchema_StandaloneSubscribedDataSetDataType 23873 #define OpcUaId_OpcUa_BinarySchema_SecurityGroupDataType 23876 +#define OpcUaId_OpcUa_BinarySchema_PubSubKeyPushTargetDataType 25536 #define OpcUaId_OpcUa_BinarySchema_PubSubConfiguration2DataType 23879 #define OpcUaId_OpcUa_BinarySchema_UadpWriterGroupMessageDataType 15895 #define OpcUaId_OpcUa_BinarySchema_UadpDataSetWriterMessageDataType 15898 @@ -7063,12 +7932,8 @@ #define OpcUaId_OpcUa_BinarySchema_QosDataType 23882 #define OpcUaId_OpcUa_BinarySchema_TransmitQosDataType 23885 #define OpcUaId_OpcUa_BinarySchema_TransmitQosPriorityDataType 23888 -#define OpcUaId_OpcUa_BinarySchema_TransmitQosBandwidthDataType 23891 -#define OpcUaId_OpcUa_BinarySchema_TransmitQosOffsetDataType 23894 #define OpcUaId_OpcUa_BinarySchema_ReceiveQosDataType 23897 #define OpcUaId_OpcUa_BinarySchema_ReceiveQosPriorityDataType 23900 -#define OpcUaId_OpcUa_BinarySchema_ReceiveQosLatencyDataType 23903 -#define OpcUaId_OpcUa_BinarySchema_ReceiveQosOffsetDataType 23906 #define OpcUaId_OpcUa_BinarySchema_DatagramConnectionTransportDataType 17469 #define OpcUaId_OpcUa_BinarySchema_DatagramConnectionTransport2DataType 23909 #define OpcUaId_OpcUa_BinarySchema_DatagramWriterGroupTransportDataType 21171 @@ -7078,7 +7943,11 @@ #define OpcUaId_OpcUa_BinarySchema_BrokerWriterGroupTransportDataType 15940 #define OpcUaId_OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType 15943 #define OpcUaId_OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType 15946 +#define OpcUaId_OpcUa_BinarySchema_PubSubConfigurationRefDataType 25539 +#define OpcUaId_OpcUa_BinarySchema_PubSubConfigurationValueDataType 25542 #define OpcUaId_OpcUa_BinarySchema_AliasNameDataType 23502 +#define OpcUaId_OpcUa_BinarySchema_UserManagementDataType 24293 +#define OpcUaId_OpcUa_BinarySchema_PriorityMappingEntryType 25240 #define OpcUaId_OpcUa_BinarySchema_RolePermissionType 16131 #define OpcUaId_OpcUa_BinarySchema_DataTypeDefinition 18178 #define OpcUaId_OpcUa_BinarySchema_StructureField 18181 @@ -7181,6 +8050,7 @@ #define OpcUaId_OpcUa_XmlSchema_PublishedVariableDataType 14320 #define OpcUaId_OpcUa_XmlSchema_PublishedDataItemsDataType 16037 #define OpcUaId_OpcUa_XmlSchema_PublishedEventsDataType 16040 +#define OpcUaId_OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType 25549 #define OpcUaId_OpcUa_XmlSchema_DataSetWriterDataType 16047 #define OpcUaId_OpcUa_XmlSchema_DataSetWriterTransportDataType 16050 #define OpcUaId_OpcUa_XmlSchema_DataSetWriterMessageDataType 16053 @@ -7192,7 +8062,6 @@ #define OpcUaId_OpcUa_XmlSchema_ConnectionTransportDataType 16071 #define OpcUaId_OpcUa_XmlSchema_NetworkAddressDataType 21183 #define OpcUaId_OpcUa_XmlSchema_NetworkAddressUrlDataType 21186 -#define OpcUaId_OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType 24029 #define OpcUaId_OpcUa_XmlSchema_ReaderGroupDataType 21189 #define OpcUaId_OpcUa_XmlSchema_ReaderGroupTransportDataType 16077 #define OpcUaId_OpcUa_XmlSchema_ReaderGroupMessageDataType 16080 @@ -7207,6 +8076,7 @@ #define OpcUaId_OpcUa_XmlSchema_StandaloneSubscribedDataSetRefDataType 23938 #define OpcUaId_OpcUa_XmlSchema_StandaloneSubscribedDataSetDataType 23941 #define OpcUaId_OpcUa_XmlSchema_SecurityGroupDataType 23944 +#define OpcUaId_OpcUa_XmlSchema_PubSubKeyPushTargetDataType 25552 #define OpcUaId_OpcUa_XmlSchema_PubSubConfiguration2DataType 23947 #define OpcUaId_OpcUa_XmlSchema_UadpWriterGroupMessageDataType 16104 #define OpcUaId_OpcUa_XmlSchema_UadpDataSetWriterMessageDataType 16107 @@ -7217,12 +8087,8 @@ #define OpcUaId_OpcUa_XmlSchema_QosDataType 23950 #define OpcUaId_OpcUa_XmlSchema_TransmitQosDataType 23953 #define OpcUaId_OpcUa_XmlSchema_TransmitQosPriorityDataType 23956 -#define OpcUaId_OpcUa_XmlSchema_TransmitQosBandwidthDataType 23959 -#define OpcUaId_OpcUa_XmlSchema_TransmitQosOffsetDataType 23962 #define OpcUaId_OpcUa_XmlSchema_ReceiveQosDataType 23965 #define OpcUaId_OpcUa_XmlSchema_ReceiveQosPriorityDataType 23968 -#define OpcUaId_OpcUa_XmlSchema_ReceiveQosLatencyDataType 23971 -#define OpcUaId_OpcUa_XmlSchema_ReceiveQosOffsetDataType 23974 #define OpcUaId_OpcUa_XmlSchema_DatagramConnectionTransportDataType 17473 #define OpcUaId_OpcUa_XmlSchema_DatagramConnectionTransport2DataType 23977 #define OpcUaId_OpcUa_XmlSchema_DatagramWriterGroupTransportDataType 21195 @@ -7232,7 +8098,11 @@ #define OpcUaId_OpcUa_XmlSchema_BrokerWriterGroupTransportDataType 16125 #define OpcUaId_OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType 16144 #define OpcUaId_OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType 16147 +#define OpcUaId_OpcUa_XmlSchema_PubSubConfigurationRefDataType 25555 +#define OpcUaId_OpcUa_XmlSchema_PubSubConfigurationValueDataType 25558 #define OpcUaId_OpcUa_XmlSchema_AliasNameDataType 23508 +#define OpcUaId_OpcUa_XmlSchema_UserManagementDataType 24297 +#define OpcUaId_OpcUa_XmlSchema_PriorityMappingEntryType 25244 #define OpcUaId_OpcUa_XmlSchema_RolePermissionType 16127 #define OpcUaId_OpcUa_XmlSchema_DataTypeDefinition 18166 #define OpcUaId_OpcUa_XmlSchema_StructureField 18169 diff --git a/AnsiC/opcua_serverapi.c b/AnsiC/opcua_serverapi.c index 14e3dfe5..12d91f5b 100644 --- a/AnsiC/opcua_serverapi.c +++ b/AnsiC/opcua_serverapi.c @@ -163,6 +163,8 @@ OpcUa_StatusCode OpcUa_Server_BeginFindServers( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -321,6 +323,8 @@ OpcUa_StatusCode OpcUa_Server_BeginFindServersOnNetwork( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -478,6 +482,8 @@ OpcUa_StatusCode OpcUa_Server_BeginGetEndpoints( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -613,6 +619,8 @@ OpcUa_StatusCode OpcUa_Server_BeginRegisterServer( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -771,6 +779,8 @@ OpcUa_StatusCode OpcUa_Server_BeginRegisterServer2( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -978,6 +988,8 @@ OpcUa_StatusCode OpcUa_Server_BeginCreateSession( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -1155,6 +1167,8 @@ OpcUa_StatusCode OpcUa_Server_BeginActivateSession( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -1290,6 +1304,8 @@ OpcUa_StatusCode OpcUa_Server_BeginCloseSession( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -1429,6 +1445,8 @@ OpcUa_StatusCode OpcUa_Server_BeginCancel( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -1583,6 +1601,8 @@ OpcUa_StatusCode OpcUa_Server_BeginAddNodes( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -1737,6 +1757,8 @@ OpcUa_StatusCode OpcUa_Server_BeginAddReferences( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -1891,6 +1913,8 @@ OpcUa_StatusCode OpcUa_Server_BeginDeleteNodes( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -2045,6 +2069,8 @@ OpcUa_StatusCode OpcUa_Server_BeginDeleteReferences( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -2207,6 +2233,8 @@ OpcUa_StatusCode OpcUa_Server_BeginBrowse( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -2365,6 +2393,8 @@ OpcUa_StatusCode OpcUa_Server_BeginBrowseNext( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -2519,6 +2549,8 @@ OpcUa_StatusCode OpcUa_Server_BeginTranslateBrowsePathsToNodeIds( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -2665,6 +2697,8 @@ OpcUa_StatusCode OpcUa_Server_BeginRegisterNodes( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -2803,6 +2837,8 @@ OpcUa_StatusCode OpcUa_Server_BeginUnregisterNodes( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -2989,6 +3025,8 @@ OpcUa_StatusCode OpcUa_Server_BeginQueryFirst( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -3140,6 +3178,8 @@ OpcUa_StatusCode OpcUa_Server_BeginQueryNext( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -3302,6 +3342,8 @@ OpcUa_StatusCode OpcUa_Server_BeginRead( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -3468,6 +3510,8 @@ OpcUa_StatusCode OpcUa_Server_BeginHistoryRead( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -3622,6 +3666,8 @@ OpcUa_StatusCode OpcUa_Server_BeginWrite( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -3776,6 +3822,8 @@ OpcUa_StatusCode OpcUa_Server_BeginHistoryUpdate( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -3930,6 +3978,8 @@ OpcUa_StatusCode OpcUa_Server_BeginCall( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -4092,6 +4142,8 @@ OpcUa_StatusCode OpcUa_Server_BeginCreateMonitoredItems( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -4254,6 +4306,8 @@ OpcUa_StatusCode OpcUa_Server_BeginModifyMonitoredItems( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -4416,6 +4470,8 @@ OpcUa_StatusCode OpcUa_Server_BeginSetMonitoringMode( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -4601,6 +4657,8 @@ OpcUa_StatusCode OpcUa_Server_BeginSetTriggering( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -4759,6 +4817,8 @@ OpcUa_StatusCode OpcUa_Server_BeginDeleteMonitoredItems( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -4930,6 +4990,8 @@ OpcUa_StatusCode OpcUa_Server_BeginCreateSubscription( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -5097,6 +5159,8 @@ OpcUa_StatusCode OpcUa_Server_BeginModifySubscription( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -5255,6 +5319,8 @@ OpcUa_StatusCode OpcUa_Server_BeginSetPublishingMode( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -5429,6 +5495,8 @@ OpcUa_StatusCode OpcUa_Server_BeginPublish( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -5572,6 +5640,8 @@ OpcUa_StatusCode OpcUa_Server_BeginRepublish( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -5730,6 +5800,8 @@ OpcUa_StatusCode OpcUa_Server_BeginTransferSubscriptions( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); @@ -5884,6 +5956,8 @@ OpcUa_StatusCode OpcUa_Server_BeginDeleteSubscriptions( &pFaultType); OpcUa_GotoErrorIfBad(uStatus); + OpcUa_GotoErrorIfTrue(pFault == OpcUa_Null, OpcUa_BadUnexpectedError); + OpcUa_GotoErrorIfTrue(pFaultType == OpcUa_Null, OpcUa_BadUnexpectedError); /* free the response */ OpcUa_EncodeableObject_Delete(pResponseType, (OpcUa_Void**)&pResponse); diff --git a/AnsiC/opcua_statuscodes.h b/AnsiC/opcua_statuscodes.h index 8bf3ae7c..b63a97da 100644 --- a/AnsiC/opcua_statuscodes.h +++ b/AnsiC/opcua_statuscodes.h @@ -1322,6 +1322,11 @@ OPCUA_BEGIN_EXTERN_C *===========================================================================*/ #define OpcUa_GoodCascade 0x04090000 +/*============================================================================ + * The DataSet specified for the DataSetWriter creation is invalid. + *===========================================================================*/ +#define OpcUa_BadDataSetIdInvalid 0x80E70000 + OPCUA_END_EXTERN_C #endif /* _OpcUa_StatusCodes_H_ */ diff --git a/DotNet/Opc.Ua.Classes.cs b/DotNet/Opc.Ua.Classes.cs index 3a6910ac..45229a57 100644 --- a/DotNet/Opc.Ua.Classes.cs +++ b/DotNet/Opc.Ua.Classes.cs @@ -4835,6 +4835,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) { MaxByteStringLength.Initialize(context, MaxByteStringLength_InitializationString); } + + if (LastModifiedTime != null) + { + LastModifiedTime.Initialize(context, LastModifiedTime_InitializationString); + } } #region Initialization String @@ -4845,35 +4850,40 @@ protected override void InitializeOptionalChildren(ISystemContext context) "//////////8VYIkKAgAAAAAAEwAAAE1heEJ5dGVTdHJpbmdMZW5ndGgBALReAC4ARLReAAAAB/////8B" + "Af////8AAAAA"; + private const string LastModifiedTime_InitializationString = + "//////////8VYIkKAgAAAAAAEAAAAExhc3RNb2RpZmllZFRpbWUBAHBiAC4ARHBiAAAADf////8BAf//" + + "//8AAAAA"; + private const string InitializationString = - "//////////8EYIACAQAAAAAAEAAAAEZpbGVUeXBlSW5zdGFuY2UBADctAQA3LTctAAD/////DAAAABVg" + + "//////////8EYIACAQAAAAAAEAAAAEZpbGVUeXBlSW5zdGFuY2UBADctAQA3LTctAAD/////DQAAABVg" + "iQoCAAAAAAAEAAAAU2l6ZQEAOC0ALgBEOC0AAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFdy" + "aXRhYmxlAQCOMQAuAESOMQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRhYmxl" + "AQCPMQAuAESPMQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AQA7LQAuAEQ7" + "LQAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWltZVR5cGUBAB00AC4ARB00AAAADP////8B" + "Af////8AAAAAFWCJCgIAAAAAABMAAABNYXhCeXRlU3RyaW5nTGVuZ3RoAQC0XgAuAES0XgAAAAf/////" + - "AQH/////AAAAAARhggoEAAAAAAAEAAAAT3BlbgEAPC0ALwEAPC08LQAAAQH/////AgAAABdgqQoCAAAA" + - "AAAOAAAASW5wdXRBcmd1bWVudHMBAD0tAC4ARD0tAACWAQAAAAEAKgEBEwAAAAQAAABNb2RlAAP/////" + - "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + - "AQA+LQAuAEQ+LQAAlgEAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAAB" + - "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAENsb3NlAQA/LQAvAQA/LT8tAAABAf////8BAAAA" + - "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAQC0ALgBEQC0AAJYBAAAAAQAqAQEZAAAACgAAAEZp" + - "bGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAQAAABS" + - "ZWFkAQBBLQAvAQBBLUEtAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAQi0A" + - "LgBEQi0AAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABM" + - "ZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + - "dXRBcmd1bWVudHMBAEMtAC4AREMtAACWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgB" + - "AQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUBAEQtAC8BAEQtRC0AAAEB////" + - "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBFLQAuAERFLQAAlgIAAAABACoBARkAAAAK" + - "AAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEBAAAA" + - "AQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgEARi0ALwEARi1GLQAAAQH/" + - "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEctAC4AREctAACWAQAAAAEAKgEBGQAA" + - "AAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + - "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBILQAuAERILQAAlgEAAAABACoBARcAAAAIAAAAUG9zaXRpb24A" + - "Cf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABTZXRQb3NpdGlv" + - "bgEASS0ALwEASS1JLQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEotAC4A" + - "REotAACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARcAAAAIAAAAUG9z" + - "aXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; + "AQH/////AAAAABVgiQoCAAAAAAAQAAAATGFzdE1vZGlmaWVkVGltZQEAcGIALgBEcGIAAAAN/////wEB" + + "/////wAAAAAEYYIKBAAAAAAABAAAAE9wZW4BADwtAC8BADwtPC0AAAEB/////wIAAAAXYKkKAgAAAAAA" + + "DgAAAElucHV0QXJndW1lbnRzAQA9LQAuAEQ9LQAAlgEAAAABACoBARMAAAAEAAAATW9kZQAD/////wAA" + + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" + + "Pi0ALgBEPi0AAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAA" + + "AAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABDbG9zZQEAPy0ALwEAPy0/LQAAAQH/////AQAAABdg" + + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEAtAC4AREAtAACWAQAAAAEAKgEBGQAAAAoAAABGaWxl" + + "SGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAEAAAAUmVh" + + "ZAEAQS0ALwEAQS1BLQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEItAC4A" + + "REItAACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARUAAAAGAAAATGVu" + + "Z3RoAAb/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0" + + "QXJndW1lbnRzAQBDLQAuAERDLQAAlgEAAAABACoBARMAAAAEAAAARGF0YQAP/////wAAAAAAAQAoAQEA" + + "AAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAFdyaXRlAQBELQAvAQBELUQtAAABAf////8B" + + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEARS0ALgBERS0AAJYCAAAAAQAqAQEZAAAACgAA" + + "AEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEA" + + "AAACAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAR2V0UG9zaXRpb24BAEYtAC8BAEYtRi0AAAEB////" + + "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBHLQAuAERHLQAAlgEAAAABACoBARkAAAAK" + + "AAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + + "DwAAAE91dHB1dEFyZ3VtZW50cwEASC0ALgBESC0AAJYBAAAAAQAqAQEXAAAACAAAAFBvc2l0aW9uAAn/" + + "////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAALAAAAU2V0UG9zaXRpb24B" + + "AEktAC8BAEktSS0AAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBKLQAuAERK" + + "LQAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQEXAAAACAAAAFBvc2l0" + + "aW9uAAn/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -4993,6 +5003,25 @@ public PropertyState MaxByteStringLength } } + /// + public PropertyState LastModifiedTime + { + get + { + return m_lastModifiedTime; + } + + set + { + if (!Object.ReferenceEquals(m_lastModifiedTime, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_lastModifiedTime = value; + } + } + /// public OpenMethodState Open { @@ -5148,6 +5177,11 @@ public SetPositionMethodState SetPosition children.Add(m_maxByteStringLength); } + if (m_lastModifiedTime != null) + { + children.Add(m_lastModifiedTime); + } + if (m_openMethod != null) { children.Add(m_openMethod); @@ -5325,6 +5359,27 @@ public SetPositionMethodState SetPosition break; } + case Opc.Ua.BrowseNames.LastModifiedTime: + { + if (createOrReplace) + { + if (LastModifiedTime == null) + { + if (replacement == null) + { + LastModifiedTime = new PropertyState(this); + } + else + { + LastModifiedTime = (PropertyState)replacement; + } + } + } + + instance = LastModifiedTime; + break; + } + case Opc.Ua.BrowseNames.Open: { if (createOrReplace) @@ -5468,6 +5523,7 @@ public SetPositionMethodState SetPosition private PropertyState m_openCount; private PropertyState m_mimeType; private PropertyState m_maxByteStringLength; + private PropertyState m_lastModifiedTime; private OpenMethodState m_openMethod; private CloseMethodState m_closeMethod; private ReadMethodState m_readMethod; @@ -5740,6 +5796,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) { DefaultAccessRestrictions.Initialize(context, DefaultAccessRestrictions_InitializationString); } + + if (ConfigurationVersion != null) + { + ConfigurationVersion.Initialize(context, ConfigurationVersion_InitializationString); + } } #region Initialization String @@ -5783,9 +5844,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) "//////////8VYIkKAgAAAAAAGQAAAERlZmF1bHRBY2Nlc3NSZXN0cmljdGlvbnMBAAs/AC4ARAs/AAAA" + "X/////8BAf////8AAAAA"; + private const string ConfigurationVersion_InitializationString = + "//////////8VYIkKAgAAAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQCzYgAuAESzYgAAAQAGUv//" + + "//8BAf////8AAAAA"; + private const string InitializationString = "//////////8EYIACAQAAAAAAHQAAAE5hbWVzcGFjZU1ldGFkYXRhVHlwZUluc3RhbmNlAQBgLQEAYC1g" + - "LQAA/////wsAAAAVYIkKAgAAAAAADAAAAE5hbWVzcGFjZVVyaQEAYS0ALgBEYS0AAAAM/////wEB////" + + "LQAA/////wwAAAAVYIkKAgAAAAAADAAAAE5hbWVzcGFjZVVyaQEAYS0ALgBEYS0AAAAM/////wEB////" + "/wAAAAAVYIkKAgAAAAAAEAAAAE5hbWVzcGFjZVZlcnNpb24BAGItAC4ARGItAAAADP////8BAf////8A" + "AAAAFWCJCgIAAAAAABgAAABOYW1lc3BhY2VQdWJsaWNhdGlvbkRhdGUBAGMtAC4ARGMtAAAADf////8B" + "Af////8AAAAAFWCJCgIAAAAAABEAAABJc05hbWVzcGFjZVN1YnNldAEAZC0ALgBEZC0AAAAB/////wEB" + @@ -5821,7 +5886,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AQAAAAEAAAACAAAAAQH/////AAAAABdgiQoCAAAAAAAWAAAARGVmYXVsdFJvbGVQZXJtaXNzaW9ucwEA" + "CT8ALgBECT8AAABgAQAAAAEAAAAAAAAAAQH/////AAAAABdgiQoCAAAAAAAaAAAARGVmYXVsdFVzZXJS" + "b2xlUGVybWlzc2lvbnMBAAo/AC4ARAo/AAAAYAEAAAABAAAAAAAAAAEB/////wAAAAAVYIkKAgAAAAAA" + - "GQAAAERlZmF1bHRBY2Nlc3NSZXN0cmljdGlvbnMBAAs/AC4ARAs/AAAAX/////8BAf////8AAAAA"; + "GQAAAERlZmF1bHRBY2Nlc3NSZXN0cmljdGlvbnMBAAs/AC4ARAs/AAAAX/////8BAf////8AAAAAFWCJ" + + "CgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAs2IALgBEs2IAAAEABlL/////AQH/////AAAA" + + "AA=="; #endregion #endif #endregion @@ -6035,6 +6102,25 @@ public PropertyState DefaultAccessRestrictions m_defaultAccessRestrictions = value; } } + + /// + public PropertyState ConfigurationVersion + { + get + { + return m_configurationVersion; + } + + set + { + if (!Object.ReferenceEquals(m_configurationVersion, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_configurationVersion = value; + } + } #endregion #region Overridden Methods @@ -6102,6 +6188,11 @@ public PropertyState DefaultAccessRestrictions children.Add(m_defaultAccessRestrictions); } + if (m_configurationVersion != null) + { + children.Add(m_configurationVersion); + } + base.GetChildren(context, children); } @@ -6353,6 +6444,27 @@ public PropertyState DefaultAccessRestrictions instance = DefaultAccessRestrictions; break; } + + case Opc.Ua.BrowseNames.ConfigurationVersion: + { + if (createOrReplace) + { + if (ConfigurationVersion == null) + { + if (replacement == null) + { + ConfigurationVersion = new PropertyState(this); + } + else + { + ConfigurationVersion = (PropertyState)replacement; + } + } + } + + instance = ConfigurationVersion; + break; + } } if (instance != null) @@ -6376,6 +6488,7 @@ public PropertyState DefaultAccessRestrictions private PropertyState m_defaultRolePermissions; private PropertyState m_defaultUserRolePermissions; private PropertyState m_defaultAccessRestrictions; + private PropertyState m_configurationVersion; #endregion } #endif @@ -12590,20 +12703,20 @@ public PropertyState Progress #endif #endregion - #region AggregateFunctionState Class - #if (!OPCUA_EXCLUDE_AggregateFunctionState) + #region AuditClientEventState Class + #if (!OPCUA_EXCLUDE_AuditClientEventState) /// - /// Stores an instance of the AggregateFunctionType ObjectType. + /// Stores an instance of the AuditClientEventType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AggregateFunctionState : BaseObjectState + public partial class AuditClientEventState : AuditEventState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AggregateFunctionState(NodeState parent) : base(parent) + public AuditClientEventState(NodeState parent) : base(parent) { } @@ -12612,7 +12725,7 @@ public AggregateFunctionState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AggregateFunctionType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditClientEventType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -12645,186 +12758,133 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAHQAAAEFnZ3JlZ2F0ZUZ1bmN0aW9uVHlwZUluc3RhbmNlAQAkCQEAJAkk" + - "CQAA/////wAAAAA="; + "//////////8EYIACAQAAAAAAHAAAAEF1ZGl0Q2xpZW50RXZlbnRUeXBlSW5zdGFuY2UBADZcAQA2XDZc" + + "AAD/////DgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAEAN1wALgBEN1wAAAAP/////wEB/////wAAAAAV" + + "YIkKAgAAAAAACQAAAEV2ZW50VHlwZQEAOlwALgBEOlwAAAAR/////wEB/////wAAAAAVYIkKAgAAAAAA" + + "CgAAAFNvdXJjZU5vZGUBADtcAC4ARDtcAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3Vy" + + "Y2VOYW1lAQBTXQAuAERTXQAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAAVGltZQEAVF0ALgBE" + + "VF0AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2ZVRpbWUBAFVdAC4ARFVdAAAB" + + "ACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UBAFddAC4ARFddAAAAFf////8BAf//" + + "//8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQEAWF0ALgBEWF0AAAAF/////wEB/////wAAAAAVYIkK" + + "AgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAEAX10ALgBEX10AAAEAJgH/////AQH/////AAAAABVgiQoC" + + "AAAAAAAGAAAAU3RhdHVzAQBgXQAuAERgXQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAU2Vy" + + "dmVySWQBAGFdAC4ARGFdAAAADP////8BAf////8AAAAAFWCJCgIAAAAAABIAAABDbGllbnRBdWRpdEVu" + + "dHJ5SWQBAGJdAC4ARGJdAAAADP////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABDbGllbnRVc2VySWQB" + + "AGNdAC4ARGNdAAAADP////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABTZXJ2ZXJVcmkBAGRdAC4ARGRd" + + "AAABAMdc/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties - #endregion - - #region Overridden Methods - #endregion - - #region Private Fields - #endregion - } - #endif - #endregion - - #region ServerVendorCapabilityState Class - #if (!OPCUA_EXCLUDE_ServerVendorCapabilityState) - /// - /// Stores an instance of the ServerVendorCapabilityType VariableType. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ServerVendorCapabilityState : BaseDataVariableState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public ServerVendorCapabilityState(NodeState parent) : base(parent) - { - } - - /// - /// Returns the id of the default type definition node for the instance. - /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) - { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerVendorCapabilityType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } - - /// - /// Returns the id of the default data type node for the instance. - /// - protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) - { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } - - /// - /// Returns the id of the default value rank for the instance. - /// - protected override int GetDefaultValueRank() - { - return ValueRanks.Scalar; - } - - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) + /// + public PropertyState ServerUri { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); - } + get + { + return m_serverUri; + } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } + set + { + if (!Object.ReferenceEquals(m_serverUri, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - /// - /// Initializes the any option children defined for the instance. - /// - protected override void InitializeOptionalChildren(ISystemContext context) - { - base.InitializeOptionalChildren(context); + m_serverUri = value; + } } - - #region Initialization String - private const string InitializationString = - "//////////8VYIkCAgAAAAAAIgAAAFNlcnZlclZlbmRvckNhcGFiaWxpdHlUeXBlSW5zdGFuY2UBAFkI" + - "AQBZCFkIAAAAGP////8BAf////8AAAAA"; - #endregion - #endif - #endregion - - #region Public Properties #endregion #region Overridden Methods - #endregion - - #region Private Fields - #endregion - } - - #region ServerVendorCapabilityState Class - /// - /// A typed version of the ServerVendorCapabilityType variable. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public class ServerVendorCapabilityState : ServerVendorCapabilityState - { - #region Constructors /// - /// Initializes the instance with its defalt attribute values. - /// - public ServerVendorCapabilityState(NodeState parent) : base(parent) - { - Value = default(T); - } - - /// - /// Initializes the instance with the default values. + /// Populates a list with the children that belong to the node. /// - protected override void Initialize(ISystemContext context) + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) { - base.Initialize(context); + if (m_serverUri != null) + { + children.Add(m_serverUri); + } - Value = default(T); - DataType = TypeInfo.GetDataTypeId(typeof(T)); - ValueRank = TypeInfo.GetValueRank(typeof(T)); + base.GetChildren(context, children); } /// - /// Initializes the instance with a node. + /// Finds the child with the specified browse name. /// - protected override void Initialize(ISystemContext context, NodeState source) + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - #endregion + if (QualifiedName.IsNull(browseName)) + { + return null; + } - #region Public Members - /// - /// The value of the variable. - /// - public new T Value - { - get + BaseInstanceState instance = null; + + switch (browseName.Name) { - return CheckTypeBeforeCast(base.Value, true); + case Opc.Ua.BrowseNames.ServerUri: + { + if (createOrReplace) + { + if (ServerUri == null) + { + if (replacement == null) + { + ServerUri = new PropertyState(this); + } + else + { + ServerUri = (PropertyState)replacement; + } + } + } + + instance = ServerUri; + break; + } } - set + if (instance != null) { - base.Value = value; + return instance; } + + return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion + + #region Private Fields + private PropertyState m_serverUri; + #endregion } - #endregion #endif #endregion - #region ServerStatusState Class - #if (!OPCUA_EXCLUDE_ServerStatusState) + #region AuditClientUpdateMethodResultEventState Class + #if (!OPCUA_EXCLUDE_AuditClientUpdateMethodResultEventState) /// - /// Stores an instance of the ServerStatusType VariableType. + /// Stores an instance of the AuditClientUpdateMethodResultEventType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ServerStatusState : BaseDataVariableState + public partial class AuditClientUpdateMethodResultEventState : AuditClientEventState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public ServerStatusState(NodeState parent) : base(parent) + public AuditClientUpdateMethodResultEventState(NodeState parent) : base(parent) { } @@ -12833,23 +12893,7 @@ public ServerStatusState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerStatusType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } - - /// - /// Returns the id of the default data type node for the instance. - /// - protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) - { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ServerStatusDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } - - /// - /// Returns the id of the default value rank for the instance. - /// - protected override int GetDefaultValueRank() - { - return ValueRanks.Scalar; + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AuditClientUpdateMethodResultEventType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -12882,135 +12926,122 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8VYIkCAgAAAAAAGAAAAFNlcnZlclN0YXR1c1R5cGVJbnN0YW5jZQEAWggBAFoIWggAAAEA" + - "XgP/////AQH/////BgAAABVgiQoCAAAAAAAJAAAAU3RhcnRUaW1lAQBbCAAvAD9bCAAAAQAmAf////8B" + - "Af////8AAAAAFWCJCgIAAAAAAAsAAABDdXJyZW50VGltZQEAXAgALwA/XAgAAAEAJgH/////AQH/////" + - "AAAAABVgiQoCAAAAAAAFAAAAU3RhdGUBAF0IAC8AP10IAAABAFQD/////wEB/////wAAAAAVYIkKAgAA" + - "AAAACQAAAEJ1aWxkSW5mbwEAXggALwEA6wteCAAAAQBSAf////8BAf////8GAAAAFXCJCgIAAAAAAAoA" + - "AABQcm9kdWN0VXJpAQByDgAvAD9yDgAAAAz/////AQEAAAAAAECPQP////8AAAAAFXCJCgIAAAAAABAA" + - "AABNYW51ZmFjdHVyZXJOYW1lAQBzDgAvAD9zDgAAAAz/////AQEAAAAAAECPQP////8AAAAAFXCJCgIA" + - "AAAAAAsAAABQcm9kdWN0TmFtZQEAdA4ALwA/dA4AAAAM/////wEBAAAAAABAj0D/////AAAAABVwiQoC" + - "AAAAAAAPAAAAU29mdHdhcmVWZXJzaW9uAQB1DgAvAD91DgAAAAz/////AQEAAAAAAECPQP////8AAAAA" + - "FXCJCgIAAAAAAAsAAABCdWlsZE51bWJlcgEAdg4ALwA/dg4AAAAM/////wEBAAAAAABAj0D/////AAAA" + - "ABVwiQoCAAAAAAAJAAAAQnVpbGREYXRlAQB3DgAvAD93DgAAAQAmAf////8BAQAAAAAAQI9A/////wAA" + - "AAAVYIkKAgAAAAAAEwAAAFNlY29uZHNUaWxsU2h1dGRvd24BAMAKAC8AP8AKAAAAB/////8BAf////8A" + - "AAAAFWCJCgIAAAAAAA4AAABTaHV0ZG93blJlYXNvbgEAwQoALwA/wQoAAAAV/////wEB/////wAAAAA="; + "//////////8EYIACAQAAAAAALgAAAEF1ZGl0Q2xpZW50VXBkYXRlTWV0aG9kUmVzdWx0RXZlbnRUeXBl" + + "SW5zdGFuY2UBAHZdAQB2XXZdAAD/////EwAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAEAd10ALgBEd10A" + + "AAAP/////wEB/////wAAAAAVYIkKAgAAAAAACQAAAEV2ZW50VHlwZQEAel0ALgBEel0AAAAR/////wEB" + + "/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJjZU5vZGUBAHtdAC4ARHtdAAAAEf////8BAf////8AAAAA" + + "FWCJCgIAAAAAAAoAAABTb3VyY2VOYW1lAQCXXQAuAESXXQAAAAz/////AQH/////AAAAABVgiQoCAAAA" + + "AAAEAAAAVGltZQEAmF0ALgBEmF0AAAEAJgH/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVjZWl2" + + "ZVRpbWUBAJldAC4ARJldAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAABwAAAE1lc3NhZ2UBAJtd" + + "AC4ARJtdAAAAFf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABTZXZlcml0eQEAnF0ALgBEnF0AAAAF" + + "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAEFjdGlvblRpbWVTdGFtcAEAo10ALgBEo10AAAEAJgH/" + + "////AQH/////AAAAABVgiQoCAAAAAAAGAAAAU3RhdHVzAQCkXQAuAESkXQAAAAH/////AQH/////AAAA" + + "ABVgiQoCAAAAAAAIAAAAU2VydmVySWQBAKVdAC4ARKVdAAAADP////8BAf////8AAAAAFWCJCgIAAAAA" + + "ABIAAABDbGllbnRBdWRpdEVudHJ5SWQBAKZdAC4ARKZdAAAADP////8BAf////8AAAAAFWCJCgIAAAAA" + + "AAwAAABDbGllbnRVc2VySWQBAKddAC4ARKddAAAADP////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABT" + + "ZXJ2ZXJVcmkBAKhdAC4ARKhdAAABAMdc/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAE9iamVjdElk" + + "AQC6XQAuAES6XQAAABH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAATWV0aG9kSWQBALtdAC4ARLtd" + + "AAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABTdGF0dXNDb2RlSWQBAL5dAC4ARL5dAAAAE///" + + "//8BAf////8AAAAAF2CJCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAv10ALgBEv10AAAEAKAEBAAAA" + + "AQAAAAAAAAABAf////8AAAAAF2CJCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFRkAC4ARFRkAAAB" + + "ACgBAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; #endregion #endif #endregion #region Public Properties /// - public BaseDataVariableState StartTime - { - get - { - return m_startTime; - } - - set - { - if (!Object.ReferenceEquals(m_startTime, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_startTime = value; - } - } - - /// - public BaseDataVariableState CurrentTime + public PropertyState ObjectId { get { - return m_currentTime; + return m_objectId; } set { - if (!Object.ReferenceEquals(m_currentTime, value)) + if (!Object.ReferenceEquals(m_objectId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_currentTime = value; + m_objectId = value; } } /// - public BaseDataVariableState State + public PropertyState MethodId { get { - return m_state; + return m_methodId; } set { - if (!Object.ReferenceEquals(m_state, value)) + if (!Object.ReferenceEquals(m_methodId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_state = value; + m_methodId = value; } } /// - public BuildInfoVariableState BuildInfo + public PropertyState StatusCodeId { get { - return m_buildInfo; + return m_statusCodeId; } set { - if (!Object.ReferenceEquals(m_buildInfo, value)) + if (!Object.ReferenceEquals(m_statusCodeId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_buildInfo = value; + m_statusCodeId = value; } } /// - public BaseDataVariableState SecondsTillShutdown + public PropertyState InputArguments { get { - return m_secondsTillShutdown; + return m_inputArguments; } set { - if (!Object.ReferenceEquals(m_secondsTillShutdown, value)) + if (!Object.ReferenceEquals(m_inputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_secondsTillShutdown = value; + m_inputArguments = value; } } /// - public BaseDataVariableState ShutdownReason + public PropertyState OutputArguments { get { - return m_shutdownReason; + return m_outputArguments; } set { - if (!Object.ReferenceEquals(m_shutdownReason, value)) + if (!Object.ReferenceEquals(m_outputArguments, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_shutdownReason = value; + m_outputArguments = value; } } #endregion @@ -13025,34 +13056,29 @@ public BaseDataVariableState ShutdownReason ISystemContext context, IList children) { - if (m_startTime != null) + if (m_objectId != null) { - children.Add(m_startTime); - } - - if (m_currentTime != null) - { - children.Add(m_currentTime); + children.Add(m_objectId); } - if (m_state != null) + if (m_methodId != null) { - children.Add(m_state); + children.Add(m_methodId); } - if (m_buildInfo != null) + if (m_statusCodeId != null) { - children.Add(m_buildInfo); + children.Add(m_statusCodeId); } - if (m_secondsTillShutdown != null) + if (m_inputArguments != null) { - children.Add(m_secondsTillShutdown); + children.Add(m_inputArguments); } - if (m_shutdownReason != null) + if (m_outputArguments != null) { - children.Add(m_shutdownReason); + children.Add(m_outputArguments); } base.GetChildren(context, children); @@ -13076,129 +13102,108 @@ public BaseDataVariableState ShutdownReason switch (browseName.Name) { - case Opc.Ua.BrowseNames.StartTime: - { - if (createOrReplace) - { - if (StartTime == null) - { - if (replacement == null) - { - StartTime = new BaseDataVariableState(this); - } - else - { - StartTime = (BaseDataVariableState)replacement; - } - } - } - - instance = StartTime; - break; - } - - case Opc.Ua.BrowseNames.CurrentTime: + case Opc.Ua.BrowseNames.ObjectId: { if (createOrReplace) { - if (CurrentTime == null) + if (ObjectId == null) { if (replacement == null) { - CurrentTime = new BaseDataVariableState(this); + ObjectId = new PropertyState(this); } else { - CurrentTime = (BaseDataVariableState)replacement; + ObjectId = (PropertyState)replacement; } } } - instance = CurrentTime; + instance = ObjectId; break; } - case Opc.Ua.BrowseNames.State: + case Opc.Ua.BrowseNames.MethodId: { if (createOrReplace) { - if (State == null) + if (MethodId == null) { if (replacement == null) { - State = new BaseDataVariableState(this); + MethodId = new PropertyState(this); } else { - State = (BaseDataVariableState)replacement; + MethodId = (PropertyState)replacement; } } } - instance = State; + instance = MethodId; break; } - case Opc.Ua.BrowseNames.BuildInfo: + case Opc.Ua.BrowseNames.StatusCodeId: { if (createOrReplace) { - if (BuildInfo == null) + if (StatusCodeId == null) { if (replacement == null) { - BuildInfo = new BuildInfoVariableState(this); + StatusCodeId = new PropertyState(this); } else { - BuildInfo = (BuildInfoVariableState)replacement; + StatusCodeId = (PropertyState)replacement; } } } - instance = BuildInfo; + instance = StatusCodeId; break; } - case Opc.Ua.BrowseNames.SecondsTillShutdown: + case Opc.Ua.BrowseNames.InputArguments: { if (createOrReplace) { - if (SecondsTillShutdown == null) + if (InputArguments == null) { if (replacement == null) { - SecondsTillShutdown = new BaseDataVariableState(this); + InputArguments = new PropertyState(this); } else { - SecondsTillShutdown = (BaseDataVariableState)replacement; + InputArguments = (PropertyState)replacement; } } } - instance = SecondsTillShutdown; + instance = InputArguments; break; } - case Opc.Ua.BrowseNames.ShutdownReason: + case Opc.Ua.BrowseNames.OutputArguments: { if (createOrReplace) { - if (ShutdownReason == null) + if (OutputArguments == null) { if (replacement == null) { - ShutdownReason = new BaseDataVariableState(this); + OutputArguments = new PropertyState(this); } else { - ShutdownReason = (BaseDataVariableState)replacement; + OutputArguments = (PropertyState)replacement; } } } - instance = ShutdownReason; + instance = OutputArguments; break; } } @@ -13213,673 +13218,251 @@ public BaseDataVariableState ShutdownReason #endregion #region Private Fields - private BaseDataVariableState m_startTime; - private BaseDataVariableState m_currentTime; - private BaseDataVariableState m_state; - private BuildInfoVariableState m_buildInfo; - private BaseDataVariableState m_secondsTillShutdown; - private BaseDataVariableState m_shutdownReason; + private PropertyState m_objectId; + private PropertyState m_methodId; + private PropertyState m_statusCodeId; + private PropertyState m_inputArguments; + private PropertyState m_outputArguments; #endregion } + #endif + #endregion - #region ServerStatusValue Class + #region AggregateFunctionState Class + #if (!OPCUA_EXCLUDE_AggregateFunctionState) /// - /// A typed version of the _BrowseName_ variable. + /// Stores an instance of the AggregateFunctionType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public class ServerStatusValue : BaseVariableValue + public partial class AggregateFunctionState : BaseObjectState { #region Constructors /// - /// Initializes the instance with its defalt attribute values. + /// Initializes the type with its default attribute values. /// - public ServerStatusValue(ServerStatusState variable, ServerStatusDataType value, object dataLock) : base(dataLock) + public AggregateFunctionState(NodeState parent) : base(parent) { - m_value = value; - - if (m_value == null) - { - m_value = new ServerStatusDataType(); - } + } - Initialize(variable); + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AggregateFunctionType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } - #endregion - #region Public Members + #if (!OPCUA_EXCLUDE_InitializationStrings) /// - /// The variable that the value belongs to. + /// Initializes the instance. /// - public ServerStatusState Variable + protected override void Initialize(ISystemContext context) { - get { return m_variable; } + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); } /// - /// The value of the variable. + /// Initializes the instance with a node. /// - public ServerStatusDataType Value + protected override void Initialize(ISystemContext context, NodeState source) { - get { return m_value; } - set { m_value = value; } + InitializeOptionalChildren(context); + base.Initialize(context, source); } - #endregion - #region Private Methods /// - /// Initializes the object. + /// Initializes the any option children defined for the instance. /// - private void Initialize(ServerStatusState variable) + protected override void InitializeOptionalChildren(ISystemContext context) { - lock (Lock) - { - m_variable = variable; + base.InitializeOptionalChildren(context); + } - variable.Value = m_value; + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHQAAAEFnZ3JlZ2F0ZUZ1bmN0aW9uVHlwZUluc3RhbmNlAQAkCQEAJAkk" + + "CQAA/////wAAAAA="; + #endregion + #endif + #endregion - variable.OnReadValue = OnReadValue; - variable.OnSimpleWriteValue = OnWriteValue; + #region Public Properties + #endregion - BaseVariableState instance = null; - List updateList = new List(); - updateList.Add(variable); + #region Overridden Methods + #endregion - instance = m_variable.StartTime; - instance.OnReadValue = OnRead_StartTime; - instance.OnSimpleWriteValue = OnWrite_StartTime; - updateList.Add(instance); - instance = m_variable.CurrentTime; - instance.OnReadValue = OnRead_CurrentTime; - instance.OnSimpleWriteValue = OnWrite_CurrentTime; - updateList.Add(instance); - instance = m_variable.State; - instance.OnReadValue = OnRead_State; - instance.OnSimpleWriteValue = OnWrite_State; - updateList.Add(instance); - instance = m_variable.BuildInfo; - instance.OnReadValue = OnRead_BuildInfo; - instance.OnSimpleWriteValue = OnWrite_BuildInfo; - updateList.Add(instance); - instance = m_variable.BuildInfo.ProductUri; - instance.OnReadValue = OnRead_BuildInfo_ProductUri; - instance.OnSimpleWriteValue = OnWrite_BuildInfo_ProductUri; - updateList.Add(instance); - instance = m_variable.BuildInfo.ManufacturerName; - instance.OnReadValue = OnRead_BuildInfo_ManufacturerName; - instance.OnSimpleWriteValue = OnWrite_BuildInfo_ManufacturerName; - updateList.Add(instance); - instance = m_variable.BuildInfo.ProductName; - instance.OnReadValue = OnRead_BuildInfo_ProductName; - instance.OnSimpleWriteValue = OnWrite_BuildInfo_ProductName; - updateList.Add(instance); - instance = m_variable.BuildInfo.SoftwareVersion; - instance.OnReadValue = OnRead_BuildInfo_SoftwareVersion; - instance.OnSimpleWriteValue = OnWrite_BuildInfo_SoftwareVersion; - updateList.Add(instance); - instance = m_variable.BuildInfo.BuildNumber; - instance.OnReadValue = OnRead_BuildInfo_BuildNumber; - instance.OnSimpleWriteValue = OnWrite_BuildInfo_BuildNumber; - updateList.Add(instance); - instance = m_variable.BuildInfo.BuildDate; - instance.OnReadValue = OnRead_BuildInfo_BuildDate; - instance.OnSimpleWriteValue = OnWrite_BuildInfo_BuildDate; - updateList.Add(instance); - instance = m_variable.SecondsTillShutdown; - instance.OnReadValue = OnRead_SecondsTillShutdown; - instance.OnSimpleWriteValue = OnWrite_SecondsTillShutdown; - updateList.Add(instance); - instance = m_variable.ShutdownReason; - instance.OnReadValue = OnRead_ShutdownReason; - instance.OnSimpleWriteValue = OnWrite_ShutdownReason; - updateList.Add(instance); + #region Private Fields + #endregion + } + #endif + #endregion - SetUpdateList(updateList); - } + #region ServerVendorCapabilityState Class + #if (!OPCUA_EXCLUDE_ServerVendorCapabilityState) + /// + /// Stores an instance of the ServerVendorCapabilityType VariableType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ServerVendorCapabilityState : BaseDataVariableState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ServerVendorCapabilityState(NodeState parent) : base(parent) + { } /// - /// Reads the value of the variable. + /// Returns the id of the default type definition node for the instance. /// - protected ServiceResult OnReadValue( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerVendorCapabilityType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// - /// Writes the value of the variable. + /// Returns the id of the default data type node for the instance. /// - private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref object value) + protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { - lock (Lock) - { - m_value = (ServerStatusDataType)Write(value); - } - - return ServiceResult.Good; + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BaseDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } - #region StartTime Access Methods /// - /// Reads the value of the variable child. + /// Returns the id of the default value rank for the instance. /// - private ServiceResult OnRead_StartTime( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + protected override int GetDefaultValueRank() { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.StartTime; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } + return ValueRanks.Scalar; } + #if (!OPCUA_EXCLUDE_InitializationStrings) /// - /// Writes the value of the variable child. + /// Initializes the instance. /// - private ServiceResult OnWrite_StartTime(ISystemContext context, NodeState node, ref object value) + protected override void Initialize(ISystemContext context) { - lock (Lock) - { - m_value.StartTime = (DateTime)Write(value); - } - - return ServiceResult.Good; + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); } - #endregion - #region CurrentTime Access Methods /// - /// Reads the value of the variable child. + /// Initializes the instance with a node. /// - private ServiceResult OnRead_CurrentTime( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + protected override void Initialize(ISystemContext context, NodeState source) { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.CurrentTime; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } + InitializeOptionalChildren(context); + base.Initialize(context, source); } /// - /// Writes the value of the variable child. + /// Initializes the any option children defined for the instance. /// - private ServiceResult OnWrite_CurrentTime(ISystemContext context, NodeState node, ref object value) + protected override void InitializeOptionalChildren(ISystemContext context) { - lock (Lock) - { - m_value.CurrentTime = (DateTime)Write(value); - } - - return ServiceResult.Good; + base.InitializeOptionalChildren(context); } + + #region Initialization String + private const string InitializationString = + "//////////8VYIkCAgAAAAAAIgAAAFNlcnZlclZlbmRvckNhcGFiaWxpdHlUeXBlSW5zdGFuY2UBAFkI" + + "AQBZCFkIAAAAGP////8BAf////8AAAAA"; + #endregion + #endif #endregion - #region State Access Methods + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + + #region ServerVendorCapabilityState Class + /// + /// A typed version of the ServerVendorCapabilityType variable. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public class ServerVendorCapabilityState : ServerVendorCapabilityState + { + #region Constructors /// - /// Reads the value of the variable child. + /// Initializes the instance with its defalt attribute values. /// - private ServiceResult OnRead_State( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + public ServerVendorCapabilityState(NodeState parent) : base(parent) { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.State; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } + Value = default(T); } /// - /// Writes the value of the variable child. + /// Initializes the instance with the default values. /// - private ServiceResult OnWrite_State(ISystemContext context, NodeState node, ref object value) + protected override void Initialize(ISystemContext context) { - lock (Lock) - { - m_value.State = (ServerState)Write(value); - } + base.Initialize(context); - return ServiceResult.Good; + Value = default(T); + DataType = TypeInfo.GetDataTypeId(typeof(T)); + ValueRank = TypeInfo.GetValueRank(typeof(T)); } - #endregion - #region BuildInfo Access Methods /// - /// Reads the value of the variable child. + /// Initializes the instance with a node. /// - private ServiceResult OnRead_BuildInfo( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + protected override void Initialize(ISystemContext context, NodeState source) { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.BuildInfo; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } + InitializeOptionalChildren(context); + base.Initialize(context, source); } + #endregion + #region Public Members /// - /// Writes the value of the variable child. + /// The value of the variable. /// - private ServiceResult OnWrite_BuildInfo(ISystemContext context, NodeState node, ref object value) + public new T Value { - lock (Lock) + get { - m_value.BuildInfo = (BuildInfo)Write(value); + return CheckTypeBeforeCast(base.Value, true); } - return ServiceResult.Good; + set + { + base.Value = value; + } } #endregion + } + #endregion + #endif + #endregion - #region BuildInfo_ProductUri Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_BuildInfo_ProductUri( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.BuildInfo.ProductUri; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_BuildInfo_ProductUri(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.BuildInfo.ProductUri = (string)Write(value); - } - - return ServiceResult.Good; - } - #endregion - - #region BuildInfo_ManufacturerName Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_BuildInfo_ManufacturerName( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.BuildInfo.ManufacturerName; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_BuildInfo_ManufacturerName(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.BuildInfo.ManufacturerName = (string)Write(value); - } - - return ServiceResult.Good; - } - #endregion - - #region BuildInfo_ProductName Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_BuildInfo_ProductName( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.BuildInfo.ProductName; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_BuildInfo_ProductName(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.BuildInfo.ProductName = (string)Write(value); - } - - return ServiceResult.Good; - } - #endregion - - #region BuildInfo_SoftwareVersion Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_BuildInfo_SoftwareVersion( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.BuildInfo.SoftwareVersion; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_BuildInfo_SoftwareVersion(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.BuildInfo.SoftwareVersion = (string)Write(value); - } - - return ServiceResult.Good; - } - #endregion - - #region BuildInfo_BuildNumber Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_BuildInfo_BuildNumber( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.BuildInfo.BuildNumber; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_BuildInfo_BuildNumber(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.BuildInfo.BuildNumber = (string)Write(value); - } - - return ServiceResult.Good; - } - #endregion - - #region BuildInfo_BuildDate Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_BuildInfo_BuildDate( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.BuildInfo.BuildDate; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_BuildInfo_BuildDate(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.BuildInfo.BuildDate = (DateTime)Write(value); - } - - return ServiceResult.Good; - } - #endregion - - #region SecondsTillShutdown Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_SecondsTillShutdown( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.SecondsTillShutdown; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_SecondsTillShutdown(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.SecondsTillShutdown = (uint)Write(value); - } - - return ServiceResult.Good; - } - #endregion - - #region ShutdownReason Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_ShutdownReason( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.ShutdownReason; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } - } - - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_ShutdownReason(ISystemContext context, NodeState node, ref object value) - { - lock (Lock) - { - m_value.ShutdownReason = (LocalizedText)Write(value); - } - - return ServiceResult.Good; - } - #endregion - #endregion - - #region Private Fields - private ServerStatusDataType m_value; - private ServerStatusState m_variable; - #endregion - } - #endregion - #endif - #endregion - - #region BuildInfoVariableState Class - #if (!OPCUA_EXCLUDE_BuildInfoVariableState) + #region ServerStatusState Class + #if (!OPCUA_EXCLUDE_ServerStatusState) /// - /// Stores an instance of the BuildInfoType VariableType. + /// Stores an instance of the ServerStatusType VariableType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class BuildInfoVariableState : BaseDataVariableState + public partial class ServerStatusState : BaseDataVariableState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public BuildInfoVariableState(NodeState parent) : base(parent) + public ServerStatusState(NodeState parent) : base(parent) { } @@ -13888,7 +13471,7 @@ public BuildInfoVariableState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.BuildInfoType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerStatusType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// @@ -13896,7 +13479,7 @@ protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUri /// protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BuildInfo, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ServerStatusDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// @@ -13937,130 +13520,135 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8VYIkCAgAAAAAAFQAAAEJ1aWxkSW5mb1R5cGVJbnN0YW5jZQEA6wsBAOsL6wsAAAEAUgH/" + - "////AQH/////BgAAABVwiQoCAAAAAAAKAAAAUHJvZHVjdFVyaQEA7AsALwA/7AsAAAAM/////wEBAAAA" + - "AABAj0D/////AAAAABVwiQoCAAAAAAAQAAAATWFudWZhY3R1cmVyTmFtZQEA7QsALwA/7QsAAAAM////" + - "/wEBAAAAAABAj0D/////AAAAABVwiQoCAAAAAAALAAAAUHJvZHVjdE5hbWUBAO4LAC8AP+4LAAAADP//" + - "//8BAQAAAAAAQI9A/////wAAAAAVcIkKAgAAAAAADwAAAFNvZnR3YXJlVmVyc2lvbgEA7wsALwA/7wsA" + - "AAAM/////wEBAAAAAABAj0D/////AAAAABVwiQoCAAAAAAALAAAAQnVpbGROdW1iZXIBAPALAC8AP/AL" + - "AAAADP////8BAQAAAAAAQI9A/////wAAAAAVcIkKAgAAAAAACQAAAEJ1aWxkRGF0ZQEA8QsALwA/8QsA" + - "AAEAJgH/////AQEAAAAAAECPQP////8AAAAA"; + "//////////8VYIkCAgAAAAAAGAAAAFNlcnZlclN0YXR1c1R5cGVJbnN0YW5jZQEAWggBAFoIWggAAAEA" + + "XgP/////AQH/////BgAAABVgiQoCAAAAAAAJAAAAU3RhcnRUaW1lAQBbCAAvAD9bCAAAAQAmAf////8B" + + "Af////8AAAAAFWCJCgIAAAAAAAsAAABDdXJyZW50VGltZQEAXAgALwA/XAgAAAEAJgH/////AQH/////" + + "AAAAABVgiQoCAAAAAAAFAAAAU3RhdGUBAF0IAC8AP10IAAABAFQD/////wEB/////wAAAAAVYIkKAgAA" + + "AAAACQAAAEJ1aWxkSW5mbwEAXggALwEA6wteCAAAAQBSAf////8BAf////8GAAAAFXCJCgIAAAAAAAoA" + + "AABQcm9kdWN0VXJpAQByDgAvAD9yDgAAAAz/////AQEAAAAAAECPQP////8AAAAAFXCJCgIAAAAAABAA" + + "AABNYW51ZmFjdHVyZXJOYW1lAQBzDgAvAD9zDgAAAAz/////AQEAAAAAAECPQP////8AAAAAFXCJCgIA" + + "AAAAAAsAAABQcm9kdWN0TmFtZQEAdA4ALwA/dA4AAAAM/////wEBAAAAAABAj0D/////AAAAABVwiQoC" + + "AAAAAAAPAAAAU29mdHdhcmVWZXJzaW9uAQB1DgAvAD91DgAAAAz/////AQEAAAAAAECPQP////8AAAAA" + + "FXCJCgIAAAAAAAsAAABCdWlsZE51bWJlcgEAdg4ALwA/dg4AAAAM/////wEBAAAAAABAj0D/////AAAA" + + "ABVwiQoCAAAAAAAJAAAAQnVpbGREYXRlAQB3DgAvAD93DgAAAQAmAf////8BAQAAAAAAQI9A/////wAA" + + "AAAVYIkKAgAAAAAAEwAAAFNlY29uZHNUaWxsU2h1dGRvd24BAMAKAC8AP8AKAAAAB/////8BAf////8A" + + "AAAAFWCJCgIAAAAAAA4AAABTaHV0ZG93blJlYXNvbgEAwQoALwA/wQoAAAAV/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public BaseDataVariableState ProductUri + public BaseDataVariableState StartTime { get { - return m_productUri; + return m_startTime; } set { - if (!Object.ReferenceEquals(m_productUri, value)) + if (!Object.ReferenceEquals(m_startTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_productUri = value; + m_startTime = value; } } /// - public BaseDataVariableState ManufacturerName + public BaseDataVariableState CurrentTime { get { - return m_manufacturerName; + return m_currentTime; } set { - if (!Object.ReferenceEquals(m_manufacturerName, value)) + if (!Object.ReferenceEquals(m_currentTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_manufacturerName = value; + m_currentTime = value; } } /// - public BaseDataVariableState ProductName + public BaseDataVariableState State { get { - return m_productName; + return m_state; } set { - if (!Object.ReferenceEquals(m_productName, value)) + if (!Object.ReferenceEquals(m_state, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_productName = value; + m_state = value; } } /// - public BaseDataVariableState SoftwareVersion + public BuildInfoVariableState BuildInfo { get { - return m_softwareVersion; + return m_buildInfo; } set { - if (!Object.ReferenceEquals(m_softwareVersion, value)) + if (!Object.ReferenceEquals(m_buildInfo, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_softwareVersion = value; + m_buildInfo = value; } } /// - public BaseDataVariableState BuildNumber + public BaseDataVariableState SecondsTillShutdown { get { - return m_buildNumber; + return m_secondsTillShutdown; } set { - if (!Object.ReferenceEquals(m_buildNumber, value)) + if (!Object.ReferenceEquals(m_secondsTillShutdown, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_buildNumber = value; + m_secondsTillShutdown = value; } } /// - public BaseDataVariableState BuildDate + public BaseDataVariableState ShutdownReason { get { - return m_buildDate; + return m_shutdownReason; } set { - if (!Object.ReferenceEquals(m_buildDate, value)) + if (!Object.ReferenceEquals(m_shutdownReason, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_buildDate = value; + m_shutdownReason = value; } } #endregion @@ -14075,34 +13663,34 @@ public BaseDataVariableState BuildDate ISystemContext context, IList children) { - if (m_productUri != null) + if (m_startTime != null) { - children.Add(m_productUri); + children.Add(m_startTime); } - if (m_manufacturerName != null) + if (m_currentTime != null) { - children.Add(m_manufacturerName); + children.Add(m_currentTime); } - if (m_productName != null) + if (m_state != null) { - children.Add(m_productName); + children.Add(m_state); } - if (m_softwareVersion != null) + if (m_buildInfo != null) { - children.Add(m_softwareVersion); + children.Add(m_buildInfo); } - if (m_buildNumber != null) + if (m_secondsTillShutdown != null) { - children.Add(m_buildNumber); + children.Add(m_secondsTillShutdown); } - if (m_buildDate != null) + if (m_shutdownReason != null) { - children.Add(m_buildDate); + children.Add(m_shutdownReason); } base.GetChildren(context, children); @@ -14126,129 +13714,129 @@ public BaseDataVariableState BuildDate switch (browseName.Name) { - case Opc.Ua.BrowseNames.ProductUri: + case Opc.Ua.BrowseNames.StartTime: { if (createOrReplace) { - if (ProductUri == null) + if (StartTime == null) { if (replacement == null) { - ProductUri = new BaseDataVariableState(this); + StartTime = new BaseDataVariableState(this); } else { - ProductUri = (BaseDataVariableState)replacement; + StartTime = (BaseDataVariableState)replacement; } } } - instance = ProductUri; + instance = StartTime; break; } - case Opc.Ua.BrowseNames.ManufacturerName: + case Opc.Ua.BrowseNames.CurrentTime: { if (createOrReplace) { - if (ManufacturerName == null) + if (CurrentTime == null) { if (replacement == null) { - ManufacturerName = new BaseDataVariableState(this); + CurrentTime = new BaseDataVariableState(this); } else { - ManufacturerName = (BaseDataVariableState)replacement; + CurrentTime = (BaseDataVariableState)replacement; } } } - instance = ManufacturerName; + instance = CurrentTime; break; } - case Opc.Ua.BrowseNames.ProductName: + case Opc.Ua.BrowseNames.State: { if (createOrReplace) { - if (ProductName == null) + if (State == null) { if (replacement == null) { - ProductName = new BaseDataVariableState(this); + State = new BaseDataVariableState(this); } else { - ProductName = (BaseDataVariableState)replacement; + State = (BaseDataVariableState)replacement; } } } - instance = ProductName; + instance = State; break; } - case Opc.Ua.BrowseNames.SoftwareVersion: + case Opc.Ua.BrowseNames.BuildInfo: { if (createOrReplace) { - if (SoftwareVersion == null) + if (BuildInfo == null) { if (replacement == null) { - SoftwareVersion = new BaseDataVariableState(this); + BuildInfo = new BuildInfoVariableState(this); } else { - SoftwareVersion = (BaseDataVariableState)replacement; + BuildInfo = (BuildInfoVariableState)replacement; } } } - instance = SoftwareVersion; + instance = BuildInfo; break; } - case Opc.Ua.BrowseNames.BuildNumber: + case Opc.Ua.BrowseNames.SecondsTillShutdown: { if (createOrReplace) { - if (BuildNumber == null) + if (SecondsTillShutdown == null) { if (replacement == null) { - BuildNumber = new BaseDataVariableState(this); + SecondsTillShutdown = new BaseDataVariableState(this); } else { - BuildNumber = (BaseDataVariableState)replacement; + SecondsTillShutdown = (BaseDataVariableState)replacement; } } } - instance = BuildNumber; + instance = SecondsTillShutdown; break; } - case Opc.Ua.BrowseNames.BuildDate: + case Opc.Ua.BrowseNames.ShutdownReason: { if (createOrReplace) { - if (BuildDate == null) + if (ShutdownReason == null) { if (replacement == null) { - BuildDate = new BaseDataVariableState(this); + ShutdownReason = new BaseDataVariableState(this); } else { - BuildDate = (BaseDataVariableState)replacement; + ShutdownReason = (BaseDataVariableState)replacement; } } } - instance = BuildDate; + instance = ShutdownReason; break; } } @@ -14263,34 +13851,34 @@ public BaseDataVariableState BuildDate #endregion #region Private Fields - private BaseDataVariableState m_productUri; - private BaseDataVariableState m_manufacturerName; - private BaseDataVariableState m_productName; - private BaseDataVariableState m_softwareVersion; - private BaseDataVariableState m_buildNumber; - private BaseDataVariableState m_buildDate; + private BaseDataVariableState m_startTime; + private BaseDataVariableState m_currentTime; + private BaseDataVariableState m_state; + private BuildInfoVariableState m_buildInfo; + private BaseDataVariableState m_secondsTillShutdown; + private BaseDataVariableState m_shutdownReason; #endregion } - #region BuildInfoVariableValue Class + #region ServerStatusValue Class /// /// A typed version of the _BrowseName_ variable. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public class BuildInfoVariableValue : BaseVariableValue + public class ServerStatusValue : BaseVariableValue { #region Constructors /// /// Initializes the instance with its defalt attribute values. /// - public BuildInfoVariableValue(BuildInfoVariableState variable, BuildInfo value, object dataLock) : base(dataLock) + public ServerStatusValue(ServerStatusState variable, ServerStatusDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { - m_value = new BuildInfo(); + m_value = new ServerStatusDataType(); } Initialize(variable); @@ -14301,7 +13889,7 @@ public BuildInfoVariableValue(BuildInfoVariableState variable, BuildInfo value, /// /// The variable that the value belongs to. /// - public BuildInfoVariableState Variable + public ServerStatusState Variable { get { return m_variable; } } @@ -14309,7 +13897,7 @@ public BuildInfoVariableState Variable /// /// The value of the variable. /// - public BuildInfo Value + public ServerStatusDataType Value { get { return m_value; } set { m_value = value; } @@ -14320,7 +13908,7 @@ public BuildInfo Value /// /// Initializes the object. /// - private void Initialize(BuildInfoVariableState variable) + private void Initialize(ServerStatusState variable) { lock (Lock) { @@ -14335,29 +13923,53 @@ private void Initialize(BuildInfoVariableState variable) List updateList = new List(); updateList.Add(variable); - instance = m_variable.ProductUri; - instance.OnReadValue = OnRead_ProductUri; - instance.OnSimpleWriteValue = OnWrite_ProductUri; + instance = m_variable.StartTime; + instance.OnReadValue = OnRead_StartTime; + instance.OnSimpleWriteValue = OnWrite_StartTime; updateList.Add(instance); - instance = m_variable.ManufacturerName; - instance.OnReadValue = OnRead_ManufacturerName; - instance.OnSimpleWriteValue = OnWrite_ManufacturerName; + instance = m_variable.CurrentTime; + instance.OnReadValue = OnRead_CurrentTime; + instance.OnSimpleWriteValue = OnWrite_CurrentTime; updateList.Add(instance); - instance = m_variable.ProductName; - instance.OnReadValue = OnRead_ProductName; - instance.OnSimpleWriteValue = OnWrite_ProductName; + instance = m_variable.State; + instance.OnReadValue = OnRead_State; + instance.OnSimpleWriteValue = OnWrite_State; updateList.Add(instance); - instance = m_variable.SoftwareVersion; - instance.OnReadValue = OnRead_SoftwareVersion; - instance.OnSimpleWriteValue = OnWrite_SoftwareVersion; + instance = m_variable.BuildInfo; + instance.OnReadValue = OnRead_BuildInfo; + instance.OnSimpleWriteValue = OnWrite_BuildInfo; updateList.Add(instance); - instance = m_variable.BuildNumber; - instance.OnReadValue = OnRead_BuildNumber; - instance.OnSimpleWriteValue = OnWrite_BuildNumber; + instance = m_variable.BuildInfo.ProductUri; + instance.OnReadValue = OnRead_BuildInfo_ProductUri; + instance.OnSimpleWriteValue = OnWrite_BuildInfo_ProductUri; updateList.Add(instance); - instance = m_variable.BuildDate; - instance.OnReadValue = OnRead_BuildDate; - instance.OnSimpleWriteValue = OnWrite_BuildDate; + instance = m_variable.BuildInfo.ManufacturerName; + instance.OnReadValue = OnRead_BuildInfo_ManufacturerName; + instance.OnSimpleWriteValue = OnWrite_BuildInfo_ManufacturerName; + updateList.Add(instance); + instance = m_variable.BuildInfo.ProductName; + instance.OnReadValue = OnRead_BuildInfo_ProductName; + instance.OnSimpleWriteValue = OnWrite_BuildInfo_ProductName; + updateList.Add(instance); + instance = m_variable.BuildInfo.SoftwareVersion; + instance.OnReadValue = OnRead_BuildInfo_SoftwareVersion; + instance.OnSimpleWriteValue = OnWrite_BuildInfo_SoftwareVersion; + updateList.Add(instance); + instance = m_variable.BuildInfo.BuildNumber; + instance.OnReadValue = OnRead_BuildInfo_BuildNumber; + instance.OnSimpleWriteValue = OnWrite_BuildInfo_BuildNumber; + updateList.Add(instance); + instance = m_variable.BuildInfo.BuildDate; + instance.OnReadValue = OnRead_BuildInfo_BuildDate; + instance.OnSimpleWriteValue = OnWrite_BuildInfo_BuildDate; + updateList.Add(instance); + instance = m_variable.SecondsTillShutdown; + instance.OnReadValue = OnRead_SecondsTillShutdown; + instance.OnSimpleWriteValue = OnWrite_SecondsTillShutdown; + updateList.Add(instance); + instance = m_variable.ShutdownReason; + instance.OnReadValue = OnRead_ShutdownReason; + instance.OnSimpleWriteValue = OnWrite_ShutdownReason; updateList.Add(instance); SetUpdateList(updateList); @@ -14396,17 +14008,17 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o { lock (Lock) { - m_value = (BuildInfo)Write(value); + m_value = (ServerStatusDataType)Write(value); } return ServiceResult.Good; } - #region ProductUri Access Methods + #region StartTime Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_ProductUri( + private ServiceResult OnRead_StartTime( ISystemContext context, NodeState node, NumericRange indexRange, @@ -14421,7 +14033,7 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o if (m_value != null) { - value = m_value.ProductUri; + value = m_value.StartTime; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -14431,22 +14043,22 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_ProductUri(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_StartTime(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.ProductUri = (string)Write(value); + m_value.StartTime = (DateTime)Write(value); } return ServiceResult.Good; } #endregion - #region ManufacturerName Access Methods + #region CurrentTime Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_ManufacturerName( + private ServiceResult OnRead_CurrentTime( ISystemContext context, NodeState node, NumericRange indexRange, @@ -14461,7 +14073,7 @@ private ServiceResult OnWrite_ProductUri(ISystemContext context, NodeState node, if (m_value != null) { - value = m_value.ManufacturerName; + value = m_value.CurrentTime; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -14471,22 +14083,22 @@ private ServiceResult OnWrite_ProductUri(ISystemContext context, NodeState node, /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_ManufacturerName(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_CurrentTime(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.ManufacturerName = (string)Write(value); + m_value.CurrentTime = (DateTime)Write(value); } return ServiceResult.Good; } #endregion - #region ProductName Access Methods + #region State Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_ProductName( + private ServiceResult OnRead_State( ISystemContext context, NodeState node, NumericRange indexRange, @@ -14501,7 +14113,7 @@ private ServiceResult OnWrite_ManufacturerName(ISystemContext context, NodeState if (m_value != null) { - value = m_value.ProductName; + value = m_value.State; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -14511,22 +14123,22 @@ private ServiceResult OnWrite_ManufacturerName(ISystemContext context, NodeState /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_ProductName(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_State(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.ProductName = (string)Write(value); + m_value.State = (ServerState)Write(value); } return ServiceResult.Good; } #endregion - #region SoftwareVersion Access Methods + #region BuildInfo Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_SoftwareVersion( + private ServiceResult OnRead_BuildInfo( ISystemContext context, NodeState node, NumericRange indexRange, @@ -14541,7 +14153,7 @@ private ServiceResult OnWrite_ProductName(ISystemContext context, NodeState node if (m_value != null) { - value = m_value.SoftwareVersion; + value = m_value.BuildInfo; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -14551,22 +14163,22 @@ private ServiceResult OnWrite_ProductName(ISystemContext context, NodeState node /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_SoftwareVersion(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_BuildInfo(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.SoftwareVersion = (string)Write(value); + m_value.BuildInfo = (BuildInfo)Write(value); } return ServiceResult.Good; } #endregion - #region BuildNumber Access Methods + #region BuildInfo_ProductUri Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_BuildNumber( + private ServiceResult OnRead_BuildInfo_ProductUri( ISystemContext context, NodeState node, NumericRange indexRange, @@ -14581,7 +14193,7 @@ private ServiceResult OnWrite_SoftwareVersion(ISystemContext context, NodeState if (m_value != null) { - value = m_value.BuildNumber; + value = m_value.BuildInfo.ProductUri; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -14591,22 +14203,22 @@ private ServiceResult OnWrite_SoftwareVersion(ISystemContext context, NodeState /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_BuildNumber(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_BuildInfo_ProductUri(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.BuildNumber = (string)Write(value); + m_value.BuildInfo.ProductUri = (string)Write(value); } return ServiceResult.Good; } #endregion - #region BuildDate Access Methods + #region BuildInfo_ManufacturerName Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_BuildDate( + private ServiceResult OnRead_BuildInfo_ManufacturerName( ISystemContext context, NodeState node, NumericRange indexRange, @@ -14621,7 +14233,7 @@ private ServiceResult OnWrite_BuildNumber(ISystemContext context, NodeState node if (m_value != null) { - value = m_value.BuildDate; + value = m_value.BuildInfo.ManufacturerName; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -14631,11 +14243,251 @@ private ServiceResult OnWrite_BuildNumber(ISystemContext context, NodeState node /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_BuildDate(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_BuildInfo_ManufacturerName(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.BuildDate = (DateTime)Write(value); + m_value.BuildInfo.ManufacturerName = (string)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region BuildInfo_ProductName Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_BuildInfo_ProductName( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.BuildInfo.ProductName; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_BuildInfo_ProductName(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.BuildInfo.ProductName = (string)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region BuildInfo_SoftwareVersion Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_BuildInfo_SoftwareVersion( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.BuildInfo.SoftwareVersion; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_BuildInfo_SoftwareVersion(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.BuildInfo.SoftwareVersion = (string)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region BuildInfo_BuildNumber Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_BuildInfo_BuildNumber( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.BuildInfo.BuildNumber; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_BuildInfo_BuildNumber(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.BuildInfo.BuildNumber = (string)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region BuildInfo_BuildDate Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_BuildInfo_BuildDate( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.BuildInfo.BuildDate; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_BuildInfo_BuildDate(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.BuildInfo.BuildDate = (DateTime)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region SecondsTillShutdown Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_SecondsTillShutdown( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.SecondsTillShutdown; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_SecondsTillShutdown(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.SecondsTillShutdown = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region ShutdownReason Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_ShutdownReason( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.ShutdownReason; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_ShutdownReason(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.ShutdownReason = (LocalizedText)Write(value); } return ServiceResult.Good; @@ -14644,28 +14496,28 @@ private ServiceResult OnWrite_BuildDate(ISystemContext context, NodeState node, #endregion #region Private Fields - private BuildInfo m_value; - private BuildInfoVariableState m_variable; + private ServerStatusDataType m_value; + private ServerStatusState m_variable; #endregion } #endregion #endif #endregion - #region ServerDiagnosticsSummaryState Class - #if (!OPCUA_EXCLUDE_ServerDiagnosticsSummaryState) + #region BuildInfoVariableState Class + #if (!OPCUA_EXCLUDE_BuildInfoVariableState) /// - /// Stores an instance of the ServerDiagnosticsSummaryType VariableType. + /// Stores an instance of the BuildInfoType VariableType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ServerDiagnosticsSummaryState : BaseDataVariableState + public partial class BuildInfoVariableState : BaseDataVariableState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public ServerDiagnosticsSummaryState(NodeState parent) : base(parent) + public BuildInfoVariableState(NodeState parent) : base(parent) { } @@ -14674,7 +14526,7 @@ public ServerDiagnosticsSummaryState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerDiagnosticsSummaryType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.BuildInfoType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// @@ -14682,7 +14534,7 @@ protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUri /// protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ServerDiagnosticsSummaryDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.BuildInfo, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// @@ -14723,323 +14575,172 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8VYIkCAgAAAAAAJAAAAFNlcnZlckRpYWdub3N0aWNzU3VtbWFyeVR5cGVJbnN0YW5jZQEA" + - "ZggBAGYIZggAAAEAWwP/////AQH/////DAAAABVgiQoCAAAAAAAPAAAAU2VydmVyVmlld0NvdW50AQBn" + - "CAAvAD9nCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAAQ3VycmVudFNlc3Npb25Db3VudAEA" + - "aAgALwA/aAgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAEN1bXVsYXRlZFNlc3Npb25Db3Vu" + - "dAEAaQgALwA/aQgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHAAAAFNlY3VyaXR5UmVqZWN0ZWRT" + - "ZXNzaW9uQ291bnQBAGoIAC8AP2oIAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABQAAABSZWplY3Rl" + - "ZFNlc3Npb25Db3VudAEAawgALwA/awgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFNlc3Np" + - "b25UaW1lb3V0Q291bnQBAGwIAC8AP2wIAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABTZXNz" + - "aW9uQWJvcnRDb3VudAEAbQgALwA/bQgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAFB1Ymxp" + - "c2hpbmdJbnRlcnZhbENvdW50AQBvCAAvAD9vCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAYAAAA" + - "Q3VycmVudFN1YnNjcmlwdGlvbkNvdW50AQBwCAAvAD9wCAAAAAf/////AQH/////AAAAABVgiQoCAAAA" + - "AAAaAAAAQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQBAHEIAC8AP3EIAAAAB/////8BAf////8AAAAA" + - "FWCJCgIAAAAAAB0AAABTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudAEAcggALwA/cggAAAAH////" + - "/wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFJlamVjdGVkUmVxdWVzdHNDb3VudAEAcwgALwA/cwgAAAAH" + - "/////wEB/////wAAAAA="; + "//////////8VYIkCAgAAAAAAFQAAAEJ1aWxkSW5mb1R5cGVJbnN0YW5jZQEA6wsBAOsL6wsAAAEAUgH/" + + "////AQH/////BgAAABVwiQoCAAAAAAAKAAAAUHJvZHVjdFVyaQEA7AsALwA/7AsAAAAM/////wEBAAAA" + + "AABAj0D/////AAAAABVwiQoCAAAAAAAQAAAATWFudWZhY3R1cmVyTmFtZQEA7QsALwA/7QsAAAAM////" + + "/wEBAAAAAABAj0D/////AAAAABVwiQoCAAAAAAALAAAAUHJvZHVjdE5hbWUBAO4LAC8AP+4LAAAADP//" + + "//8BAQAAAAAAQI9A/////wAAAAAVcIkKAgAAAAAADwAAAFNvZnR3YXJlVmVyc2lvbgEA7wsALwA/7wsA" + + "AAAM/////wEBAAAAAABAj0D/////AAAAABVwiQoCAAAAAAALAAAAQnVpbGROdW1iZXIBAPALAC8AP/AL" + + "AAAADP////8BAQAAAAAAQI9A/////wAAAAAVcIkKAgAAAAAACQAAAEJ1aWxkRGF0ZQEA8QsALwA/8QsA" + + "AAEAJgH/////AQEAAAAAAECPQP////8AAAAA"; #endregion #endif #endregion #region Public Properties /// - public BaseDataVariableState ServerViewCount + public BaseDataVariableState ProductUri { get { - return m_serverViewCount; + return m_productUri; } set { - if (!Object.ReferenceEquals(m_serverViewCount, value)) + if (!Object.ReferenceEquals(m_productUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_serverViewCount = value; + m_productUri = value; } } /// - public BaseDataVariableState CurrentSessionCount + public BaseDataVariableState ManufacturerName { get { - return m_currentSessionCount; + return m_manufacturerName; } set { - if (!Object.ReferenceEquals(m_currentSessionCount, value)) + if (!Object.ReferenceEquals(m_manufacturerName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_currentSessionCount = value; + m_manufacturerName = value; } } /// - public BaseDataVariableState CumulatedSessionCount + public BaseDataVariableState ProductName { get { - return m_cumulatedSessionCount; + return m_productName; } set { - if (!Object.ReferenceEquals(m_cumulatedSessionCount, value)) + if (!Object.ReferenceEquals(m_productName, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_cumulatedSessionCount = value; + m_productName = value; } } /// - public BaseDataVariableState SecurityRejectedSessionCount + public BaseDataVariableState SoftwareVersion { get { - return m_securityRejectedSessionCount; + return m_softwareVersion; } set { - if (!Object.ReferenceEquals(m_securityRejectedSessionCount, value)) + if (!Object.ReferenceEquals(m_softwareVersion, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_securityRejectedSessionCount = value; + m_softwareVersion = value; } } /// - public BaseDataVariableState RejectedSessionCount + public BaseDataVariableState BuildNumber { get { - return m_rejectedSessionCount; + return m_buildNumber; } set { - if (!Object.ReferenceEquals(m_rejectedSessionCount, value)) + if (!Object.ReferenceEquals(m_buildNumber, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_rejectedSessionCount = value; + m_buildNumber = value; } } /// - public BaseDataVariableState SessionTimeoutCount + public BaseDataVariableState BuildDate { get { - return m_sessionTimeoutCount; + return m_buildDate; } set { - if (!Object.ReferenceEquals(m_sessionTimeoutCount, value)) + if (!Object.ReferenceEquals(m_buildDate, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_sessionTimeoutCount = value; + m_buildDate = value; } } + #endregion - /// - public BaseDataVariableState SessionAbortCount + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) { - get + if (m_productUri != null) { - return m_sessionAbortCount; + children.Add(m_productUri); } - set + if (m_manufacturerName != null) { - if (!Object.ReferenceEquals(m_sessionAbortCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_sessionAbortCount = value; + children.Add(m_manufacturerName); } - } - /// - public BaseDataVariableState PublishingIntervalCount - { - get + if (m_productName != null) { - return m_publishingIntervalCount; + children.Add(m_productName); } - set + if (m_softwareVersion != null) { - if (!Object.ReferenceEquals(m_publishingIntervalCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_publishingIntervalCount = value; + children.Add(m_softwareVersion); } - } - /// - public BaseDataVariableState CurrentSubscriptionCount - { - get + if (m_buildNumber != null) { - return m_currentSubscriptionCount; + children.Add(m_buildNumber); } - set - { - if (!Object.ReferenceEquals(m_currentSubscriptionCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_currentSubscriptionCount = value; - } - } - - /// - public BaseDataVariableState CumulatedSubscriptionCount - { - get - { - return m_cumulatedSubscriptionCount; - } - - set - { - if (!Object.ReferenceEquals(m_cumulatedSubscriptionCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_cumulatedSubscriptionCount = value; - } - } - - /// - public BaseDataVariableState SecurityRejectedRequestsCount - { - get - { - return m_securityRejectedRequestsCount; - } - - set - { - if (!Object.ReferenceEquals(m_securityRejectedRequestsCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_securityRejectedRequestsCount = value; - } - } - - /// - public BaseDataVariableState RejectedRequestsCount - { - get - { - return m_rejectedRequestsCount; - } - - set - { - if (!Object.ReferenceEquals(m_rejectedRequestsCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_rejectedRequestsCount = value; - } - } - #endregion - - #region Overridden Methods - /// - /// Populates a list with the children that belong to the node. - /// - /// The context for the system being accessed. - /// The list of children to populate. - public override void GetChildren( - ISystemContext context, - IList children) - { - if (m_serverViewCount != null) - { - children.Add(m_serverViewCount); - } - - if (m_currentSessionCount != null) - { - children.Add(m_currentSessionCount); - } - - if (m_cumulatedSessionCount != null) - { - children.Add(m_cumulatedSessionCount); - } - - if (m_securityRejectedSessionCount != null) - { - children.Add(m_securityRejectedSessionCount); - } - - if (m_rejectedSessionCount != null) - { - children.Add(m_rejectedSessionCount); - } - - if (m_sessionTimeoutCount != null) - { - children.Add(m_sessionTimeoutCount); - } - - if (m_sessionAbortCount != null) - { - children.Add(m_sessionAbortCount); - } - - if (m_publishingIntervalCount != null) - { - children.Add(m_publishingIntervalCount); - } - - if (m_currentSubscriptionCount != null) - { - children.Add(m_currentSubscriptionCount); - } - - if (m_cumulatedSubscriptionCount != null) - { - children.Add(m_cumulatedSubscriptionCount); - } - - if (m_securityRejectedRequestsCount != null) - { - children.Add(m_securityRejectedRequestsCount); - } - - if (m_rejectedRequestsCount != null) + if (m_buildDate != null) { - children.Add(m_rejectedRequestsCount); + children.Add(m_buildDate); } base.GetChildren(context, children); @@ -15063,255 +14764,129 @@ public BaseDataVariableState RejectedRequestsCount switch (browseName.Name) { - case Opc.Ua.BrowseNames.ServerViewCount: - { - if (createOrReplace) - { - if (ServerViewCount == null) - { - if (replacement == null) - { - ServerViewCount = new BaseDataVariableState(this); - } - else - { - ServerViewCount = (BaseDataVariableState)replacement; - } - } - } - - instance = ServerViewCount; - break; - } - - case Opc.Ua.BrowseNames.CurrentSessionCount: - { - if (createOrReplace) - { - if (CurrentSessionCount == null) - { - if (replacement == null) - { - CurrentSessionCount = new BaseDataVariableState(this); - } - else - { - CurrentSessionCount = (BaseDataVariableState)replacement; - } - } - } - - instance = CurrentSessionCount; - break; - } - - case Opc.Ua.BrowseNames.CumulatedSessionCount: - { - if (createOrReplace) - { - if (CumulatedSessionCount == null) - { - if (replacement == null) - { - CumulatedSessionCount = new BaseDataVariableState(this); - } - else - { - CumulatedSessionCount = (BaseDataVariableState)replacement; - } - } - } - - instance = CumulatedSessionCount; - break; - } - - case Opc.Ua.BrowseNames.SecurityRejectedSessionCount: - { - if (createOrReplace) - { - if (SecurityRejectedSessionCount == null) - { - if (replacement == null) - { - SecurityRejectedSessionCount = new BaseDataVariableState(this); - } - else - { - SecurityRejectedSessionCount = (BaseDataVariableState)replacement; - } - } - } - - instance = SecurityRejectedSessionCount; - break; - } - - case Opc.Ua.BrowseNames.RejectedSessionCount: - { - if (createOrReplace) - { - if (RejectedSessionCount == null) - { - if (replacement == null) - { - RejectedSessionCount = new BaseDataVariableState(this); - } - else - { - RejectedSessionCount = (BaseDataVariableState)replacement; - } - } - } - - instance = RejectedSessionCount; - break; - } - - case Opc.Ua.BrowseNames.SessionTimeoutCount: - { - if (createOrReplace) - { - if (SessionTimeoutCount == null) - { - if (replacement == null) - { - SessionTimeoutCount = new BaseDataVariableState(this); - } - else - { - SessionTimeoutCount = (BaseDataVariableState)replacement; - } - } - } - - instance = SessionTimeoutCount; - break; - } - - case Opc.Ua.BrowseNames.SessionAbortCount: + case Opc.Ua.BrowseNames.ProductUri: { if (createOrReplace) { - if (SessionAbortCount == null) + if (ProductUri == null) { if (replacement == null) { - SessionAbortCount = new BaseDataVariableState(this); + ProductUri = new BaseDataVariableState(this); } else { - SessionAbortCount = (BaseDataVariableState)replacement; + ProductUri = (BaseDataVariableState)replacement; } } } - instance = SessionAbortCount; + instance = ProductUri; break; } - case Opc.Ua.BrowseNames.PublishingIntervalCount: + case Opc.Ua.BrowseNames.ManufacturerName: { if (createOrReplace) { - if (PublishingIntervalCount == null) + if (ManufacturerName == null) { if (replacement == null) { - PublishingIntervalCount = new BaseDataVariableState(this); + ManufacturerName = new BaseDataVariableState(this); } else { - PublishingIntervalCount = (BaseDataVariableState)replacement; + ManufacturerName = (BaseDataVariableState)replacement; } } } - instance = PublishingIntervalCount; + instance = ManufacturerName; break; } - case Opc.Ua.BrowseNames.CurrentSubscriptionCount: + case Opc.Ua.BrowseNames.ProductName: { if (createOrReplace) { - if (CurrentSubscriptionCount == null) + if (ProductName == null) { if (replacement == null) { - CurrentSubscriptionCount = new BaseDataVariableState(this); + ProductName = new BaseDataVariableState(this); } else { - CurrentSubscriptionCount = (BaseDataVariableState)replacement; + ProductName = (BaseDataVariableState)replacement; } } } - instance = CurrentSubscriptionCount; + instance = ProductName; break; } - case Opc.Ua.BrowseNames.CumulatedSubscriptionCount: + case Opc.Ua.BrowseNames.SoftwareVersion: { if (createOrReplace) { - if (CumulatedSubscriptionCount == null) + if (SoftwareVersion == null) { if (replacement == null) { - CumulatedSubscriptionCount = new BaseDataVariableState(this); + SoftwareVersion = new BaseDataVariableState(this); } else { - CumulatedSubscriptionCount = (BaseDataVariableState)replacement; + SoftwareVersion = (BaseDataVariableState)replacement; } } } - instance = CumulatedSubscriptionCount; + instance = SoftwareVersion; break; } - case Opc.Ua.BrowseNames.SecurityRejectedRequestsCount: + case Opc.Ua.BrowseNames.BuildNumber: { if (createOrReplace) { - if (SecurityRejectedRequestsCount == null) + if (BuildNumber == null) { if (replacement == null) { - SecurityRejectedRequestsCount = new BaseDataVariableState(this); + BuildNumber = new BaseDataVariableState(this); } else { - SecurityRejectedRequestsCount = (BaseDataVariableState)replacement; + BuildNumber = (BaseDataVariableState)replacement; } } } - instance = SecurityRejectedRequestsCount; + instance = BuildNumber; break; } - case Opc.Ua.BrowseNames.RejectedRequestsCount: + case Opc.Ua.BrowseNames.BuildDate: { if (createOrReplace) { - if (RejectedRequestsCount == null) + if (BuildDate == null) { if (replacement == null) { - RejectedRequestsCount = new BaseDataVariableState(this); + BuildDate = new BaseDataVariableState(this); } else { - RejectedRequestsCount = (BaseDataVariableState)replacement; + BuildDate = (BaseDataVariableState)replacement; } } } - instance = RejectedRequestsCount; + instance = BuildDate; break; } } @@ -15326,40 +14901,34 @@ public BaseDataVariableState RejectedRequestsCount #endregion #region Private Fields - private BaseDataVariableState m_serverViewCount; - private BaseDataVariableState m_currentSessionCount; - private BaseDataVariableState m_cumulatedSessionCount; - private BaseDataVariableState m_securityRejectedSessionCount; - private BaseDataVariableState m_rejectedSessionCount; - private BaseDataVariableState m_sessionTimeoutCount; - private BaseDataVariableState m_sessionAbortCount; - private BaseDataVariableState m_publishingIntervalCount; - private BaseDataVariableState m_currentSubscriptionCount; - private BaseDataVariableState m_cumulatedSubscriptionCount; - private BaseDataVariableState m_securityRejectedRequestsCount; - private BaseDataVariableState m_rejectedRequestsCount; + private BaseDataVariableState m_productUri; + private BaseDataVariableState m_manufacturerName; + private BaseDataVariableState m_productName; + private BaseDataVariableState m_softwareVersion; + private BaseDataVariableState m_buildNumber; + private BaseDataVariableState m_buildDate; #endregion } - #region ServerDiagnosticsSummaryValue Class + #region BuildInfoVariableValue Class /// /// A typed version of the _BrowseName_ variable. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public class ServerDiagnosticsSummaryValue : BaseVariableValue + public class BuildInfoVariableValue : BaseVariableValue { #region Constructors /// /// Initializes the instance with its defalt attribute values. /// - public ServerDiagnosticsSummaryValue(ServerDiagnosticsSummaryState variable, ServerDiagnosticsSummaryDataType value, object dataLock) : base(dataLock) + public BuildInfoVariableValue(BuildInfoVariableState variable, BuildInfo value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { - m_value = new ServerDiagnosticsSummaryDataType(); + m_value = new BuildInfo(); } Initialize(variable); @@ -15370,7 +14939,7 @@ public ServerDiagnosticsSummaryValue(ServerDiagnosticsSummaryState variable, Ser /// /// The variable that the value belongs to. /// - public ServerDiagnosticsSummaryState Variable + public BuildInfoVariableState Variable { get { return m_variable; } } @@ -15378,7 +14947,7 @@ public ServerDiagnosticsSummaryState Variable /// /// The value of the variable. /// - public ServerDiagnosticsSummaryDataType Value + public BuildInfo Value { get { return m_value; } set { m_value = value; } @@ -15389,7 +14958,7 @@ public ServerDiagnosticsSummaryDataType Value /// /// Initializes the object. /// - private void Initialize(ServerDiagnosticsSummaryState variable) + private void Initialize(BuildInfoVariableState variable) { lock (Lock) { @@ -15404,53 +14973,29 @@ private void Initialize(ServerDiagnosticsSummaryState variable) List updateList = new List(); updateList.Add(variable); - instance = m_variable.ServerViewCount; - instance.OnReadValue = OnRead_ServerViewCount; - instance.OnSimpleWriteValue = OnWrite_ServerViewCount; - updateList.Add(instance); - instance = m_variable.CurrentSessionCount; - instance.OnReadValue = OnRead_CurrentSessionCount; - instance.OnSimpleWriteValue = OnWrite_CurrentSessionCount; - updateList.Add(instance); - instance = m_variable.CumulatedSessionCount; - instance.OnReadValue = OnRead_CumulatedSessionCount; - instance.OnSimpleWriteValue = OnWrite_CumulatedSessionCount; - updateList.Add(instance); - instance = m_variable.SecurityRejectedSessionCount; - instance.OnReadValue = OnRead_SecurityRejectedSessionCount; - instance.OnSimpleWriteValue = OnWrite_SecurityRejectedSessionCount; - updateList.Add(instance); - instance = m_variable.RejectedSessionCount; - instance.OnReadValue = OnRead_RejectedSessionCount; - instance.OnSimpleWriteValue = OnWrite_RejectedSessionCount; - updateList.Add(instance); - instance = m_variable.SessionTimeoutCount; - instance.OnReadValue = OnRead_SessionTimeoutCount; - instance.OnSimpleWriteValue = OnWrite_SessionTimeoutCount; - updateList.Add(instance); - instance = m_variable.SessionAbortCount; - instance.OnReadValue = OnRead_SessionAbortCount; - instance.OnSimpleWriteValue = OnWrite_SessionAbortCount; + instance = m_variable.ProductUri; + instance.OnReadValue = OnRead_ProductUri; + instance.OnSimpleWriteValue = OnWrite_ProductUri; updateList.Add(instance); - instance = m_variable.CurrentSubscriptionCount; - instance.OnReadValue = OnRead_CurrentSubscriptionCount; - instance.OnSimpleWriteValue = OnWrite_CurrentSubscriptionCount; + instance = m_variable.ManufacturerName; + instance.OnReadValue = OnRead_ManufacturerName; + instance.OnSimpleWriteValue = OnWrite_ManufacturerName; updateList.Add(instance); - instance = m_variable.CumulatedSubscriptionCount; - instance.OnReadValue = OnRead_CumulatedSubscriptionCount; - instance.OnSimpleWriteValue = OnWrite_CumulatedSubscriptionCount; + instance = m_variable.ProductName; + instance.OnReadValue = OnRead_ProductName; + instance.OnSimpleWriteValue = OnWrite_ProductName; updateList.Add(instance); - instance = m_variable.PublishingIntervalCount; - instance.OnReadValue = OnRead_PublishingIntervalCount; - instance.OnSimpleWriteValue = OnWrite_PublishingIntervalCount; + instance = m_variable.SoftwareVersion; + instance.OnReadValue = OnRead_SoftwareVersion; + instance.OnSimpleWriteValue = OnWrite_SoftwareVersion; updateList.Add(instance); - instance = m_variable.SecurityRejectedRequestsCount; - instance.OnReadValue = OnRead_SecurityRejectedRequestsCount; - instance.OnSimpleWriteValue = OnWrite_SecurityRejectedRequestsCount; + instance = m_variable.BuildNumber; + instance.OnReadValue = OnRead_BuildNumber; + instance.OnSimpleWriteValue = OnWrite_BuildNumber; updateList.Add(instance); - instance = m_variable.RejectedRequestsCount; - instance.OnReadValue = OnRead_RejectedRequestsCount; - instance.OnSimpleWriteValue = OnWrite_RejectedRequestsCount; + instance = m_variable.BuildDate; + instance.OnReadValue = OnRead_BuildDate; + instance.OnSimpleWriteValue = OnWrite_BuildDate; updateList.Add(instance); SetUpdateList(updateList); @@ -15489,17 +15034,17 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o { lock (Lock) { - m_value = (ServerDiagnosticsSummaryDataType)Write(value); + m_value = (BuildInfo)Write(value); } return ServiceResult.Good; } - #region ServerViewCount Access Methods + #region ProductUri Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_ServerViewCount( + private ServiceResult OnRead_ProductUri( ISystemContext context, NodeState node, NumericRange indexRange, @@ -15514,7 +15059,7 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o if (m_value != null) { - value = m_value.ServerViewCount; + value = m_value.ProductUri; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -15524,22 +15069,22 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_ServerViewCount(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_ProductUri(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.ServerViewCount = (uint)Write(value); + m_value.ProductUri = (string)Write(value); } return ServiceResult.Good; } #endregion - #region CurrentSessionCount Access Methods + #region ManufacturerName Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_CurrentSessionCount( + private ServiceResult OnRead_ManufacturerName( ISystemContext context, NodeState node, NumericRange indexRange, @@ -15554,7 +15099,7 @@ private ServiceResult OnWrite_ServerViewCount(ISystemContext context, NodeState if (m_value != null) { - value = m_value.CurrentSessionCount; + value = m_value.ManufacturerName; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -15564,22 +15109,22 @@ private ServiceResult OnWrite_ServerViewCount(ISystemContext context, NodeState /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_CurrentSessionCount(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_ManufacturerName(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.CurrentSessionCount = (uint)Write(value); + m_value.ManufacturerName = (string)Write(value); } return ServiceResult.Good; } #endregion - #region CumulatedSessionCount Access Methods + #region ProductName Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_CumulatedSessionCount( + private ServiceResult OnRead_ProductName( ISystemContext context, NodeState node, NumericRange indexRange, @@ -15594,7 +15139,7 @@ private ServiceResult OnWrite_CurrentSessionCount(ISystemContext context, NodeSt if (m_value != null) { - value = m_value.CumulatedSessionCount; + value = m_value.ProductName; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -15604,22 +15149,22 @@ private ServiceResult OnWrite_CurrentSessionCount(ISystemContext context, NodeSt /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_CumulatedSessionCount(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_ProductName(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.CumulatedSessionCount = (uint)Write(value); + m_value.ProductName = (string)Write(value); } return ServiceResult.Good; } #endregion - #region SecurityRejectedSessionCount Access Methods + #region SoftwareVersion Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_SecurityRejectedSessionCount( + private ServiceResult OnRead_SoftwareVersion( ISystemContext context, NodeState node, NumericRange indexRange, @@ -15634,7 +15179,7 @@ private ServiceResult OnWrite_CumulatedSessionCount(ISystemContext context, Node if (m_value != null) { - value = m_value.SecurityRejectedSessionCount; + value = m_value.SoftwareVersion; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -15644,22 +15189,22 @@ private ServiceResult OnWrite_CumulatedSessionCount(ISystemContext context, Node /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_SecurityRejectedSessionCount(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_SoftwareVersion(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.SecurityRejectedSessionCount = (uint)Write(value); + m_value.SoftwareVersion = (string)Write(value); } return ServiceResult.Good; } #endregion - #region RejectedSessionCount Access Methods + #region BuildNumber Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_RejectedSessionCount( + private ServiceResult OnRead_BuildNumber( ISystemContext context, NodeState node, NumericRange indexRange, @@ -15674,7 +15219,7 @@ private ServiceResult OnWrite_SecurityRejectedSessionCount(ISystemContext contex if (m_value != null) { - value = m_value.RejectedSessionCount; + value = m_value.BuildNumber; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -15684,22 +15229,22 @@ private ServiceResult OnWrite_SecurityRejectedSessionCount(ISystemContext contex /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_RejectedSessionCount(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_BuildNumber(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.RejectedSessionCount = (uint)Write(value); + m_value.BuildNumber = (string)Write(value); } return ServiceResult.Good; } #endregion - #region SessionTimeoutCount Access Methods + #region BuildDate Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_SessionTimeoutCount( + private ServiceResult OnRead_BuildDate( ISystemContext context, NodeState node, NumericRange indexRange, @@ -15714,7 +15259,7 @@ private ServiceResult OnWrite_RejectedSessionCount(ISystemContext context, NodeS if (m_value != null) { - value = m_value.SessionTimeoutCount; + value = m_value.BuildDate; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -15724,512 +15269,343 @@ private ServiceResult OnWrite_RejectedSessionCount(ISystemContext context, NodeS /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_SessionTimeoutCount(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_BuildDate(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.SessionTimeoutCount = (uint)Write(value); + m_value.BuildDate = (DateTime)Write(value); } return ServiceResult.Good; } #endregion + #endregion - #region SessionAbortCount Access Methods + #region Private Fields + private BuildInfo m_value; + private BuildInfoVariableState m_variable; + #endregion + } + #endregion + #endif + #endregion + + #region ServerDiagnosticsSummaryState Class + #if (!OPCUA_EXCLUDE_ServerDiagnosticsSummaryState) + /// + /// Stores an instance of the ServerDiagnosticsSummaryType VariableType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ServerDiagnosticsSummaryState : BaseDataVariableState + { + #region Constructors /// - /// Reads the value of the variable child. + /// Initializes the type with its default attribute values. /// - private ServiceResult OnRead_SessionAbortCount( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + public ServerDiagnosticsSummaryState(NodeState parent) : base(parent) { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.SessionAbortCount; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } } /// - /// Writes the value of the variable child. + /// Returns the id of the default type definition node for the instance. /// - private ServiceResult OnWrite_SessionAbortCount(ISystemContext context, NodeState node, ref object value) + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - lock (Lock) - { - m_value.SessionAbortCount = (uint)Write(value); - } - - return ServiceResult.Good; + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.ServerDiagnosticsSummaryType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } - #endregion - #region CurrentSubscriptionCount Access Methods /// - /// Reads the value of the variable child. + /// Returns the id of the default data type node for the instance. /// - private ServiceResult OnRead_CurrentSubscriptionCount( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.CurrentSubscriptionCount; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.ServerDiagnosticsSummaryDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// - /// Writes the value of the variable child. + /// Returns the id of the default value rank for the instance. /// - private ServiceResult OnWrite_CurrentSubscriptionCount(ISystemContext context, NodeState node, ref object value) + protected override int GetDefaultValueRank() { - lock (Lock) - { - m_value.CurrentSubscriptionCount = (uint)Write(value); - } - - return ServiceResult.Good; + return ValueRanks.Scalar; } - #endregion - #region CumulatedSubscriptionCount Access Methods + #if (!OPCUA_EXCLUDE_InitializationStrings) /// - /// Reads the value of the variable child. + /// Initializes the instance. /// - private ServiceResult OnRead_CumulatedSubscriptionCount( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + protected override void Initialize(ISystemContext context) { - lock (Lock) - { - DoBeforeReadProcessing(context, node); - - if (m_value != null) - { - value = m_value.CumulatedSubscriptionCount; - } - - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); - } + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); } /// - /// Writes the value of the variable child. + /// Initializes the instance with a node. /// - private ServiceResult OnWrite_CumulatedSubscriptionCount(ISystemContext context, NodeState node, ref object value) + protected override void Initialize(ISystemContext context, NodeState source) { - lock (Lock) - { - m_value.CumulatedSubscriptionCount = (uint)Write(value); - } - - return ServiceResult.Good; + InitializeOptionalChildren(context); + base.Initialize(context, source); } - #endregion - #region PublishingIntervalCount Access Methods /// - /// Reads the value of the variable child. + /// Initializes the any option children defined for the instance. /// - private ServiceResult OnRead_PublishingIntervalCount( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) + protected override void InitializeOptionalChildren(ISystemContext context) { - lock (Lock) + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8VYIkCAgAAAAAAJAAAAFNlcnZlckRpYWdub3N0aWNzU3VtbWFyeVR5cGVJbnN0YW5jZQEA" + + "ZggBAGYIZggAAAEAWwP/////AQH/////DAAAABVgiQoCAAAAAAAPAAAAU2VydmVyVmlld0NvdW50AQBn" + + "CAAvAD9nCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAAQ3VycmVudFNlc3Npb25Db3VudAEA" + + "aAgALwA/aAgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAEN1bXVsYXRlZFNlc3Npb25Db3Vu" + + "dAEAaQgALwA/aQgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHAAAAFNlY3VyaXR5UmVqZWN0ZWRT" + + "ZXNzaW9uQ291bnQBAGoIAC8AP2oIAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABQAAABSZWplY3Rl" + + "ZFNlc3Npb25Db3VudAEAawgALwA/awgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFNlc3Np" + + "b25UaW1lb3V0Q291bnQBAGwIAC8AP2wIAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABTZXNz" + + "aW9uQWJvcnRDb3VudAEAbQgALwA/bQgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAFB1Ymxp" + + "c2hpbmdJbnRlcnZhbENvdW50AQBvCAAvAD9vCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAYAAAA" + + "Q3VycmVudFN1YnNjcmlwdGlvbkNvdW50AQBwCAAvAD9wCAAAAAf/////AQH/////AAAAABVgiQoCAAAA" + + "AAAaAAAAQ3VtdWxhdGVkU3Vic2NyaXB0aW9uQ291bnQBAHEIAC8AP3EIAAAAB/////8BAf////8AAAAA" + + "FWCJCgIAAAAAAB0AAABTZWN1cml0eVJlamVjdGVkUmVxdWVzdHNDb3VudAEAcggALwA/cggAAAAH////" + + "/wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFJlamVjdGVkUmVxdWVzdHNDb3VudAEAcwgALwA/cwgAAAAH" + + "/////wEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public BaseDataVariableState ServerViewCount + { + get { - DoBeforeReadProcessing(context, node); + return m_serverViewCount; + } - if (m_value != null) + set + { + if (!Object.ReferenceEquals(m_serverViewCount, value)) { - value = m_value.PublishingIntervalCount; + ChangeMasks |= NodeStateChangeMasks.Children; } - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + m_serverViewCount = value; } } - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_PublishingIntervalCount(ISystemContext context, NodeState node, ref object value) + /// + public BaseDataVariableState CurrentSessionCount { - lock (Lock) + get { - m_value.PublishingIntervalCount = (uint)Write(value); + return m_currentSessionCount; } - return ServiceResult.Good; - } - #endregion - - #region SecurityRejectedRequestsCount Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_SecurityRejectedRequestsCount( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) + set { - DoBeforeReadProcessing(context, node); - - if (m_value != null) + if (!Object.ReferenceEquals(m_currentSessionCount, value)) { - value = m_value.SecurityRejectedRequestsCount; + ChangeMasks |= NodeStateChangeMasks.Children; } - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + m_currentSessionCount = value; } } - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_SecurityRejectedRequestsCount(ISystemContext context, NodeState node, ref object value) + /// + public BaseDataVariableState CumulatedSessionCount { - lock (Lock) + get { - m_value.SecurityRejectedRequestsCount = (uint)Write(value); + return m_cumulatedSessionCount; } - return ServiceResult.Good; - } - #endregion - - #region RejectedRequestsCount Access Methods - /// - /// Reads the value of the variable child. - /// - private ServiceResult OnRead_RejectedRequestsCount( - ISystemContext context, - NodeState node, - NumericRange indexRange, - QualifiedName dataEncoding, - ref object value, - ref StatusCode statusCode, - ref DateTime timestamp) - { - lock (Lock) + set { - DoBeforeReadProcessing(context, node); - - if (m_value != null) + if (!Object.ReferenceEquals(m_cumulatedSessionCount, value)) { - value = m_value.RejectedRequestsCount; + ChangeMasks |= NodeStateChangeMasks.Children; } - return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + m_cumulatedSessionCount = value; } } - /// - /// Writes the value of the variable child. - /// - private ServiceResult OnWrite_RejectedRequestsCount(ISystemContext context, NodeState node, ref object value) + /// + public BaseDataVariableState SecurityRejectedSessionCount { - lock (Lock) + get { - m_value.RejectedRequestsCount = (uint)Write(value); + return m_securityRejectedSessionCount; } - return ServiceResult.Good; - } - #endregion - #endregion - - #region Private Fields - private ServerDiagnosticsSummaryDataType m_value; - private ServerDiagnosticsSummaryState m_variable; - #endregion - } - #endregion - #endif - #endregion - - #region SamplingIntervalDiagnosticsArrayState Class - #if (!OPCUA_EXCLUDE_SamplingIntervalDiagnosticsArrayState) - /// - /// Stores an instance of the SamplingIntervalDiagnosticsArrayType VariableType. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class SamplingIntervalDiagnosticsArrayState : BaseDataVariableState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public SamplingIntervalDiagnosticsArrayState(NodeState parent) : base(parent) - { - } - - /// - /// Returns the id of the default type definition node for the instance. - /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) - { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SamplingIntervalDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } + set + { + if (!Object.ReferenceEquals(m_securityRejectedSessionCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - /// - /// Returns the id of the default data type node for the instance. - /// - protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) - { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SamplingIntervalDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + m_securityRejectedSessionCount = value; + } } - /// - /// Returns the id of the default value rank for the instance. - /// - protected override int GetDefaultValueRank() + /// + public BaseDataVariableState RejectedSessionCount { - return ValueRanks.OneDimension; - } + get + { + return m_rejectedSessionCount; + } - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) - { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); - } + set + { + if (!Object.ReferenceEquals(m_rejectedSessionCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); + m_rejectedSessionCount = value; + } } - /// - /// Initializes the any option children defined for the instance. - /// - protected override void InitializeOptionalChildren(ISystemContext context) + /// + public BaseDataVariableState SessionTimeoutCount { - base.InitializeOptionalChildren(context); - } - - #region Initialization String - private const string InitializationString = - "//////////8XYIkCAgAAAAAALAAAAFNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0FycmF5VHlwZUlu" + - "c3RhbmNlAQB0CAEAdAh0CAAAAQBYAwEAAAABAAAAAAAAAAEB/////wAAAAA="; - #endregion - #endif - #endregion - - #region Public Properties - #endregion - - #region Overridden Methods - #endregion + get + { + return m_sessionTimeoutCount; + } - #region Private Fields - #endregion - } - #endif - #endregion + set + { + if (!Object.ReferenceEquals(m_sessionTimeoutCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - #region SamplingIntervalDiagnosticsState Class - #if (!OPCUA_EXCLUDE_SamplingIntervalDiagnosticsState) - /// - /// Stores an instance of the SamplingIntervalDiagnosticsType VariableType. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class SamplingIntervalDiagnosticsState : BaseDataVariableState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public SamplingIntervalDiagnosticsState(NodeState parent) : base(parent) - { + m_sessionTimeoutCount = value; + } } - /// - /// Returns the id of the default type definition node for the instance. - /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// + public BaseDataVariableState SessionAbortCount { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SamplingIntervalDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } + get + { + return m_sessionAbortCount; + } - /// - /// Returns the id of the default data type node for the instance. - /// - protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) - { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SamplingIntervalDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } + set + { + if (!Object.ReferenceEquals(m_sessionAbortCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - /// - /// Returns the id of the default value rank for the instance. - /// - protected override int GetDefaultValueRank() - { - return ValueRanks.Scalar; + m_sessionAbortCount = value; + } } - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) + /// + public BaseDataVariableState PublishingIntervalCount { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); - } + get + { + return m_publishingIntervalCount; + } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } + set + { + if (!Object.ReferenceEquals(m_publishingIntervalCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - /// - /// Initializes the any option children defined for the instance. - /// - protected override void InitializeOptionalChildren(ISystemContext context) - { - base.InitializeOptionalChildren(context); + m_publishingIntervalCount = value; + } } - #region Initialization String - private const string InitializationString = - "//////////8VYIkCAgAAAAAAJwAAAFNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc1R5cGVJbnN0YW5j" + - "ZQEAdQgBAHUIdQgAAAEAWAP/////AQH/////BAAAABVgiQoCAAAAAAAQAAAAU2FtcGxpbmdJbnRlcnZh" + - "bAEAdggALwA/dggAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAaAAAAU2FtcGxlZE1vbml0b3Jl" + - "ZEl0ZW1zQ291bnQBALEtAC8AP7EtAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAB0AAABNYXhTYW1w" + - "bGVkTW9uaXRvcmVkSXRlbXNDb3VudAEAsi0ALwA/si0AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + - "IwAAAERpc2FibGVkTW9uaXRvcmVkSXRlbXNTYW1wbGluZ0NvdW50AQCzLQAvAD+zLQAAAAf/////AQH/" + - "////AAAAAA=="; - #endregion - #endif - #endregion - - #region Public Properties /// - public BaseDataVariableState SamplingInterval + public BaseDataVariableState CurrentSubscriptionCount { get { - return m_samplingInterval; + return m_currentSubscriptionCount; } set { - if (!Object.ReferenceEquals(m_samplingInterval, value)) + if (!Object.ReferenceEquals(m_currentSubscriptionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_samplingInterval = value; + m_currentSubscriptionCount = value; } } /// - public BaseDataVariableState SampledMonitoredItemsCount + public BaseDataVariableState CumulatedSubscriptionCount { get { - return m_sampledMonitoredItemsCount; + return m_cumulatedSubscriptionCount; } set { - if (!Object.ReferenceEquals(m_sampledMonitoredItemsCount, value)) + if (!Object.ReferenceEquals(m_cumulatedSubscriptionCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_sampledMonitoredItemsCount = value; + m_cumulatedSubscriptionCount = value; } } /// - public BaseDataVariableState MaxSampledMonitoredItemsCount + public BaseDataVariableState SecurityRejectedRequestsCount { get { - return m_maxSampledMonitoredItemsCount; + return m_securityRejectedRequestsCount; } set { - if (!Object.ReferenceEquals(m_maxSampledMonitoredItemsCount, value)) + if (!Object.ReferenceEquals(m_securityRejectedRequestsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_maxSampledMonitoredItemsCount = value; + m_securityRejectedRequestsCount = value; } } /// - public BaseDataVariableState DisabledMonitoredItemsSamplingCount + public BaseDataVariableState RejectedRequestsCount { get { - return m_disabledMonitoredItemsSamplingCount; + return m_rejectedRequestsCount; } set { - if (!Object.ReferenceEquals(m_disabledMonitoredItemsSamplingCount, value)) + if (!Object.ReferenceEquals(m_rejectedRequestsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_disabledMonitoredItemsSamplingCount = value; + m_rejectedRequestsCount = value; } } #endregion @@ -16244,29 +15620,69 @@ public BaseDataVariableState DisabledMonitoredItemsSamplingCount ISystemContext context, IList children) { - if (m_samplingInterval != null) + if (m_serverViewCount != null) { - children.Add(m_samplingInterval); + children.Add(m_serverViewCount); } - if (m_sampledMonitoredItemsCount != null) + if (m_currentSessionCount != null) { - children.Add(m_sampledMonitoredItemsCount); + children.Add(m_currentSessionCount); } - if (m_maxSampledMonitoredItemsCount != null) + if (m_cumulatedSessionCount != null) { - children.Add(m_maxSampledMonitoredItemsCount); + children.Add(m_cumulatedSessionCount); } - if (m_disabledMonitoredItemsSamplingCount != null) + if (m_securityRejectedSessionCount != null) { - children.Add(m_disabledMonitoredItemsSamplingCount); + children.Add(m_securityRejectedSessionCount); } - base.GetChildren(context, children); - } - + if (m_rejectedSessionCount != null) + { + children.Add(m_rejectedSessionCount); + } + + if (m_sessionTimeoutCount != null) + { + children.Add(m_sessionTimeoutCount); + } + + if (m_sessionAbortCount != null) + { + children.Add(m_sessionAbortCount); + } + + if (m_publishingIntervalCount != null) + { + children.Add(m_publishingIntervalCount); + } + + if (m_currentSubscriptionCount != null) + { + children.Add(m_currentSubscriptionCount); + } + + if (m_cumulatedSubscriptionCount != null) + { + children.Add(m_cumulatedSubscriptionCount); + } + + if (m_securityRejectedRequestsCount != null) + { + children.Add(m_securityRejectedRequestsCount); + } + + if (m_rejectedRequestsCount != null) + { + children.Add(m_rejectedRequestsCount); + } + + base.GetChildren(context, children); + } + /// /// Finds the child with the specified browse name. /// @@ -16285,87 +15701,255 @@ public BaseDataVariableState DisabledMonitoredItemsSamplingCount switch (browseName.Name) { - case Opc.Ua.BrowseNames.SamplingInterval: + case Opc.Ua.BrowseNames.ServerViewCount: { if (createOrReplace) { - if (SamplingInterval == null) + if (ServerViewCount == null) { if (replacement == null) { - SamplingInterval = new BaseDataVariableState(this); + ServerViewCount = new BaseDataVariableState(this); } else { - SamplingInterval = (BaseDataVariableState)replacement; + ServerViewCount = (BaseDataVariableState)replacement; } } } - instance = SamplingInterval; + instance = ServerViewCount; break; } - case Opc.Ua.BrowseNames.SampledMonitoredItemsCount: + case Opc.Ua.BrowseNames.CurrentSessionCount: { if (createOrReplace) { - if (SampledMonitoredItemsCount == null) + if (CurrentSessionCount == null) { if (replacement == null) { - SampledMonitoredItemsCount = new BaseDataVariableState(this); + CurrentSessionCount = new BaseDataVariableState(this); } else { - SampledMonitoredItemsCount = (BaseDataVariableState)replacement; + CurrentSessionCount = (BaseDataVariableState)replacement; } } } - instance = SampledMonitoredItemsCount; + instance = CurrentSessionCount; break; } - case Opc.Ua.BrowseNames.MaxSampledMonitoredItemsCount: + case Opc.Ua.BrowseNames.CumulatedSessionCount: { if (createOrReplace) { - if (MaxSampledMonitoredItemsCount == null) + if (CumulatedSessionCount == null) { if (replacement == null) { - MaxSampledMonitoredItemsCount = new BaseDataVariableState(this); + CumulatedSessionCount = new BaseDataVariableState(this); } else { - MaxSampledMonitoredItemsCount = (BaseDataVariableState)replacement; + CumulatedSessionCount = (BaseDataVariableState)replacement; } } } - instance = MaxSampledMonitoredItemsCount; + instance = CumulatedSessionCount; break; } - case Opc.Ua.BrowseNames.DisabledMonitoredItemsSamplingCount: + case Opc.Ua.BrowseNames.SecurityRejectedSessionCount: { if (createOrReplace) { - if (DisabledMonitoredItemsSamplingCount == null) + if (SecurityRejectedSessionCount == null) { if (replacement == null) { - DisabledMonitoredItemsSamplingCount = new BaseDataVariableState(this); + SecurityRejectedSessionCount = new BaseDataVariableState(this); } else { - DisabledMonitoredItemsSamplingCount = (BaseDataVariableState)replacement; + SecurityRejectedSessionCount = (BaseDataVariableState)replacement; } } } - instance = DisabledMonitoredItemsSamplingCount; + instance = SecurityRejectedSessionCount; + break; + } + + case Opc.Ua.BrowseNames.RejectedSessionCount: + { + if (createOrReplace) + { + if (RejectedSessionCount == null) + { + if (replacement == null) + { + RejectedSessionCount = new BaseDataVariableState(this); + } + else + { + RejectedSessionCount = (BaseDataVariableState)replacement; + } + } + } + + instance = RejectedSessionCount; + break; + } + + case Opc.Ua.BrowseNames.SessionTimeoutCount: + { + if (createOrReplace) + { + if (SessionTimeoutCount == null) + { + if (replacement == null) + { + SessionTimeoutCount = new BaseDataVariableState(this); + } + else + { + SessionTimeoutCount = (BaseDataVariableState)replacement; + } + } + } + + instance = SessionTimeoutCount; + break; + } + + case Opc.Ua.BrowseNames.SessionAbortCount: + { + if (createOrReplace) + { + if (SessionAbortCount == null) + { + if (replacement == null) + { + SessionAbortCount = new BaseDataVariableState(this); + } + else + { + SessionAbortCount = (BaseDataVariableState)replacement; + } + } + } + + instance = SessionAbortCount; + break; + } + + case Opc.Ua.BrowseNames.PublishingIntervalCount: + { + if (createOrReplace) + { + if (PublishingIntervalCount == null) + { + if (replacement == null) + { + PublishingIntervalCount = new BaseDataVariableState(this); + } + else + { + PublishingIntervalCount = (BaseDataVariableState)replacement; + } + } + } + + instance = PublishingIntervalCount; + break; + } + + case Opc.Ua.BrowseNames.CurrentSubscriptionCount: + { + if (createOrReplace) + { + if (CurrentSubscriptionCount == null) + { + if (replacement == null) + { + CurrentSubscriptionCount = new BaseDataVariableState(this); + } + else + { + CurrentSubscriptionCount = (BaseDataVariableState)replacement; + } + } + } + + instance = CurrentSubscriptionCount; + break; + } + + case Opc.Ua.BrowseNames.CumulatedSubscriptionCount: + { + if (createOrReplace) + { + if (CumulatedSubscriptionCount == null) + { + if (replacement == null) + { + CumulatedSubscriptionCount = new BaseDataVariableState(this); + } + else + { + CumulatedSubscriptionCount = (BaseDataVariableState)replacement; + } + } + } + + instance = CumulatedSubscriptionCount; + break; + } + + case Opc.Ua.BrowseNames.SecurityRejectedRequestsCount: + { + if (createOrReplace) + { + if (SecurityRejectedRequestsCount == null) + { + if (replacement == null) + { + SecurityRejectedRequestsCount = new BaseDataVariableState(this); + } + else + { + SecurityRejectedRequestsCount = (BaseDataVariableState)replacement; + } + } + } + + instance = SecurityRejectedRequestsCount; + break; + } + + case Opc.Ua.BrowseNames.RejectedRequestsCount: + { + if (createOrReplace) + { + if (RejectedRequestsCount == null) + { + if (replacement == null) + { + RejectedRequestsCount = new BaseDataVariableState(this); + } + else + { + RejectedRequestsCount = (BaseDataVariableState)replacement; + } + } + } + + instance = RejectedRequestsCount; break; } } @@ -16380,32 +15964,40 @@ public BaseDataVariableState DisabledMonitoredItemsSamplingCount #endregion #region Private Fields - private BaseDataVariableState m_samplingInterval; - private BaseDataVariableState m_sampledMonitoredItemsCount; - private BaseDataVariableState m_maxSampledMonitoredItemsCount; - private BaseDataVariableState m_disabledMonitoredItemsSamplingCount; + private BaseDataVariableState m_serverViewCount; + private BaseDataVariableState m_currentSessionCount; + private BaseDataVariableState m_cumulatedSessionCount; + private BaseDataVariableState m_securityRejectedSessionCount; + private BaseDataVariableState m_rejectedSessionCount; + private BaseDataVariableState m_sessionTimeoutCount; + private BaseDataVariableState m_sessionAbortCount; + private BaseDataVariableState m_publishingIntervalCount; + private BaseDataVariableState m_currentSubscriptionCount; + private BaseDataVariableState m_cumulatedSubscriptionCount; + private BaseDataVariableState m_securityRejectedRequestsCount; + private BaseDataVariableState m_rejectedRequestsCount; #endregion } - #region SamplingIntervalDiagnosticsValue Class + #region ServerDiagnosticsSummaryValue Class /// /// A typed version of the _BrowseName_ variable. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public class SamplingIntervalDiagnosticsValue : BaseVariableValue + public class ServerDiagnosticsSummaryValue : BaseVariableValue { #region Constructors /// /// Initializes the instance with its defalt attribute values. /// - public SamplingIntervalDiagnosticsValue(SamplingIntervalDiagnosticsState variable, SamplingIntervalDiagnosticsDataType value, object dataLock) : base(dataLock) + public ServerDiagnosticsSummaryValue(ServerDiagnosticsSummaryState variable, ServerDiagnosticsSummaryDataType value, object dataLock) : base(dataLock) { m_value = value; if (m_value == null) { - m_value = new SamplingIntervalDiagnosticsDataType(); + m_value = new ServerDiagnosticsSummaryDataType(); } Initialize(variable); @@ -16416,7 +16008,7 @@ public SamplingIntervalDiagnosticsValue(SamplingIntervalDiagnosticsState variabl /// /// The variable that the value belongs to. /// - public SamplingIntervalDiagnosticsState Variable + public ServerDiagnosticsSummaryState Variable { get { return m_variable; } } @@ -16424,7 +16016,7 @@ public SamplingIntervalDiagnosticsState Variable /// /// The value of the variable. /// - public SamplingIntervalDiagnosticsDataType Value + public ServerDiagnosticsSummaryDataType Value { get { return m_value; } set { m_value = value; } @@ -16435,7 +16027,7 @@ public SamplingIntervalDiagnosticsDataType Value /// /// Initializes the object. /// - private void Initialize(SamplingIntervalDiagnosticsState variable) + private void Initialize(ServerDiagnosticsSummaryState variable) { lock (Lock) { @@ -16450,9 +16042,53 @@ private void Initialize(SamplingIntervalDiagnosticsState variable) List updateList = new List(); updateList.Add(variable); - instance = m_variable.SamplingInterval; - instance.OnReadValue = OnRead_SamplingInterval; - instance.OnSimpleWriteValue = OnWrite_SamplingInterval; + instance = m_variable.ServerViewCount; + instance.OnReadValue = OnRead_ServerViewCount; + instance.OnSimpleWriteValue = OnWrite_ServerViewCount; + updateList.Add(instance); + instance = m_variable.CurrentSessionCount; + instance.OnReadValue = OnRead_CurrentSessionCount; + instance.OnSimpleWriteValue = OnWrite_CurrentSessionCount; + updateList.Add(instance); + instance = m_variable.CumulatedSessionCount; + instance.OnReadValue = OnRead_CumulatedSessionCount; + instance.OnSimpleWriteValue = OnWrite_CumulatedSessionCount; + updateList.Add(instance); + instance = m_variable.SecurityRejectedSessionCount; + instance.OnReadValue = OnRead_SecurityRejectedSessionCount; + instance.OnSimpleWriteValue = OnWrite_SecurityRejectedSessionCount; + updateList.Add(instance); + instance = m_variable.RejectedSessionCount; + instance.OnReadValue = OnRead_RejectedSessionCount; + instance.OnSimpleWriteValue = OnWrite_RejectedSessionCount; + updateList.Add(instance); + instance = m_variable.SessionTimeoutCount; + instance.OnReadValue = OnRead_SessionTimeoutCount; + instance.OnSimpleWriteValue = OnWrite_SessionTimeoutCount; + updateList.Add(instance); + instance = m_variable.SessionAbortCount; + instance.OnReadValue = OnRead_SessionAbortCount; + instance.OnSimpleWriteValue = OnWrite_SessionAbortCount; + updateList.Add(instance); + instance = m_variable.CurrentSubscriptionCount; + instance.OnReadValue = OnRead_CurrentSubscriptionCount; + instance.OnSimpleWriteValue = OnWrite_CurrentSubscriptionCount; + updateList.Add(instance); + instance = m_variable.CumulatedSubscriptionCount; + instance.OnReadValue = OnRead_CumulatedSubscriptionCount; + instance.OnSimpleWriteValue = OnWrite_CumulatedSubscriptionCount; + updateList.Add(instance); + instance = m_variable.PublishingIntervalCount; + instance.OnReadValue = OnRead_PublishingIntervalCount; + instance.OnSimpleWriteValue = OnWrite_PublishingIntervalCount; + updateList.Add(instance); + instance = m_variable.SecurityRejectedRequestsCount; + instance.OnReadValue = OnRead_SecurityRejectedRequestsCount; + instance.OnSimpleWriteValue = OnWrite_SecurityRejectedRequestsCount; + updateList.Add(instance); + instance = m_variable.RejectedRequestsCount; + instance.OnReadValue = OnRead_RejectedRequestsCount; + instance.OnSimpleWriteValue = OnWrite_RejectedRequestsCount; updateList.Add(instance); SetUpdateList(updateList); @@ -16491,17 +16127,17 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o { lock (Lock) { - m_value = (SamplingIntervalDiagnosticsDataType)Write(value); + m_value = (ServerDiagnosticsSummaryDataType)Write(value); } return ServiceResult.Good; } - #region SamplingInterval Access Methods + #region ServerViewCount Access Methods /// /// Reads the value of the variable child. /// - private ServiceResult OnRead_SamplingInterval( + private ServiceResult OnRead_ServerViewCount( ISystemContext context, NodeState node, NumericRange indexRange, @@ -16516,7 +16152,7 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o if (m_value != null) { - value = m_value.SamplingInterval; + value = m_value.ServerViewCount; } return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); @@ -16526,130 +16162,481 @@ private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref o /// /// Writes the value of the variable child. /// - private ServiceResult OnWrite_SamplingInterval(ISystemContext context, NodeState node, ref object value) + private ServiceResult OnWrite_ServerViewCount(ISystemContext context, NodeState node, ref object value) { lock (Lock) { - m_value.SamplingInterval = (double)Write(value); + m_value.ServerViewCount = (uint)Write(value); } return ServiceResult.Good; } #endregion - #endregion - - #region Private Fields - private SamplingIntervalDiagnosticsDataType m_value; - private SamplingIntervalDiagnosticsState m_variable; - #endregion - } - #endregion - #endif - #endregion - #region SubscriptionDiagnosticsArrayState Class - #if (!OPCUA_EXCLUDE_SubscriptionDiagnosticsArrayState) - /// - /// Stores an instance of the SubscriptionDiagnosticsArrayType VariableType. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class SubscriptionDiagnosticsArrayState : BaseDataVariableState - { - #region Constructors + #region CurrentSessionCount Access Methods /// - /// Initializes the type with its default attribute values. + /// Reads the value of the variable child. /// - public SubscriptionDiagnosticsArrayState(NodeState parent) : base(parent) + private ServiceResult OnRead_CurrentSessionCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.CurrentSessionCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } } /// - /// Returns the id of the default type definition node for the instance. + /// Writes the value of the variable child. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + private ServiceResult OnWrite_CurrentSessionCount(ISystemContext context, NodeState node, ref object value) { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SubscriptionDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + lock (Lock) + { + m_value.CurrentSessionCount = (uint)Write(value); + } + + return ServiceResult.Good; } + #endregion + #region CumulatedSessionCount Access Methods /// - /// Returns the id of the default data type node for the instance. + /// Reads the value of the variable child. /// - protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) + private ServiceResult OnRead_CumulatedSessionCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SubscriptionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.CumulatedSessionCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } } /// - /// Returns the id of the default value rank for the instance. + /// Writes the value of the variable child. /// - protected override int GetDefaultValueRank() + private ServiceResult OnWrite_CumulatedSessionCount(ISystemContext context, NodeState node, ref object value) { - return ValueRanks.OneDimension; + lock (Lock) + { + m_value.CumulatedSessionCount = (uint)Write(value); + } + + return ServiceResult.Good; } + #endregion - #if (!OPCUA_EXCLUDE_InitializationStrings) + #region SecurityRejectedSessionCount Access Methods /// - /// Initializes the instance. + /// Reads the value of the variable child. /// - protected override void Initialize(ISystemContext context) + private ServiceResult OnRead_SecurityRejectedSessionCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.SecurityRejectedSessionCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } } /// - /// Initializes the instance with a node. + /// Writes the value of the variable child. /// - protected override void Initialize(ISystemContext context, NodeState source) + private ServiceResult OnWrite_SecurityRejectedSessionCount(ISystemContext context, NodeState node, ref object value) { - InitializeOptionalChildren(context); - base.Initialize(context, source); + lock (Lock) + { + m_value.SecurityRejectedSessionCount = (uint)Write(value); + } + + return ServiceResult.Good; } + #endregion + #region RejectedSessionCount Access Methods /// - /// Initializes the any option children defined for the instance. + /// Reads the value of the variable child. /// - protected override void InitializeOptionalChildren(ISystemContext context) + private ServiceResult OnRead_RejectedSessionCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) { - base.InitializeOptionalChildren(context); - } - - #region Initialization String - private const string InitializationString = - "//////////8XYIkCAgAAAAAAKAAAAFN1YnNjcmlwdGlvbkRpYWdub3N0aWNzQXJyYXlUeXBlSW5zdGFu" + - "Y2UBAHsIAQB7CHsIAAABAGoDAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; - #endregion - #endif - #endregion + lock (Lock) + { + DoBeforeReadProcessing(context, node); - #region Public Properties - #endregion + if (m_value != null) + { + value = m_value.RejectedSessionCount; + } - #region Overridden Methods - #endregion + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } - #region Private Fields - #endregion + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_RejectedSessionCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.RejectedSessionCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region SessionTimeoutCount Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_SessionTimeoutCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.SessionTimeoutCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_SessionTimeoutCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.SessionTimeoutCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region SessionAbortCount Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_SessionAbortCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.SessionAbortCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_SessionAbortCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.SessionAbortCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region CurrentSubscriptionCount Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_CurrentSubscriptionCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.CurrentSubscriptionCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_CurrentSubscriptionCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.CurrentSubscriptionCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region CumulatedSubscriptionCount Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_CumulatedSubscriptionCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.CumulatedSubscriptionCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_CumulatedSubscriptionCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.CumulatedSubscriptionCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region PublishingIntervalCount Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_PublishingIntervalCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.PublishingIntervalCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_PublishingIntervalCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.PublishingIntervalCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region SecurityRejectedRequestsCount Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_SecurityRejectedRequestsCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.SecurityRejectedRequestsCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_SecurityRejectedRequestsCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.SecurityRejectedRequestsCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + + #region RejectedRequestsCount Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_RejectedRequestsCount( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) + { + lock (Lock) + { + DoBeforeReadProcessing(context, node); + + if (m_value != null) + { + value = m_value.RejectedRequestsCount; + } + + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); + } + } + + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_RejectedRequestsCount(ISystemContext context, NodeState node, ref object value) + { + lock (Lock) + { + m_value.RejectedRequestsCount = (uint)Write(value); + } + + return ServiceResult.Good; + } + #endregion + #endregion + + #region Private Fields + private ServerDiagnosticsSummaryDataType m_value; + private ServerDiagnosticsSummaryState m_variable; + #endregion } + #endregion #endif #endregion - #region SubscriptionDiagnosticsState Class - #if (!OPCUA_EXCLUDE_SubscriptionDiagnosticsState) + #region SamplingIntervalDiagnosticsArrayState Class + #if (!OPCUA_EXCLUDE_SamplingIntervalDiagnosticsArrayState) /// - /// Stores an instance of the SubscriptionDiagnosticsType VariableType. + /// Stores an instance of the SamplingIntervalDiagnosticsArrayType VariableType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class SubscriptionDiagnosticsState : BaseDataVariableState + public partial class SamplingIntervalDiagnosticsArrayState : BaseDataVariableState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public SubscriptionDiagnosticsState(NodeState parent) : base(parent) + public SamplingIntervalDiagnosticsArrayState(NodeState parent) : base(parent) { } @@ -16658,7 +16645,7 @@ public SubscriptionDiagnosticsState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SubscriptionDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SamplingIntervalDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// @@ -16666,7 +16653,7 @@ protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUri /// protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SubscriptionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SamplingIntervalDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } /// @@ -16674,7 +16661,7 @@ protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) /// protected override int GetDefaultValueRank() { - return ValueRanks.Scalar; + return ValueRanks.OneDimension; } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -16707,844 +16694,1495 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8VYIkCAgAAAAAAIwAAAFN1YnNjcmlwdGlvbkRpYWdub3N0aWNzVHlwZUluc3RhbmNlAQB8" + - "CAEAfAh8CAAAAQBqA/////8BAf////8fAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9uSWQBAH0IAC8AP30I" + - "AAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABTdWJzY3JpcHRpb25JZAEAfggALwA/fggAAAAH" + - "/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFByaW9yaXR5AQB/CAAvAD9/CAAAAAP/////AQH/////" + - "AAAAABVgiQoCAAAAAAASAAAAUHVibGlzaGluZ0ludGVydmFsAQCACAAvAD+ACAAAAQAiAf////8BAf//" + - "//8AAAAAFWCJCgIAAAAAABEAAABNYXhLZWVwQWxpdmVDb3VudAEAgQgALwA/gQgAAAAH/////wEB////" + - "/wAAAAAVYIkKAgAAAAAAEAAAAE1heExpZmV0aW1lQ291bnQBALgiAC8AP7giAAAAB/////8BAf////8A" + - "AAAAFWCJCgIAAAAAABoAAABNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaAEAgwgALwA/gwgAAAAH////" + - "/wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFB1Ymxpc2hpbmdFbmFibGVkAQCECAAvAD+ECAAAAAH/////" + - "AQH/////AAAAABVgiQoCAAAAAAALAAAATW9kaWZ5Q291bnQBAIUIAC8AP4UIAAAAB/////8BAf////8A" + - "AAAAFWCJCgIAAAAAAAsAAABFbmFibGVDb3VudAEAhggALwA/hggAAAAH/////wEB/////wAAAAAVYIkK" + - "AgAAAAAADAAAAERpc2FibGVDb3VudAEAhwgALwA/hwgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + - "FQAAAFJlcHVibGlzaFJlcXVlc3RDb3VudAEAiAgALwA/iAgAAAAH/////wEB/////wAAAAAVYIkKAgAA" + - "AAAAHAAAAFJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQBAIkIAC8AP4kIAAAAB/////8BAf////8A" + - "AAAAFWCJCgIAAAAAABUAAABSZXB1Ymxpc2hNZXNzYWdlQ291bnQBAIoIAC8AP4oIAAAAB/////8BAf//" + - "//8AAAAAFWCJCgIAAAAAABQAAABUcmFuc2ZlclJlcXVlc3RDb3VudAEAiwgALwA/iwgAAAAH/////wEB" + - "/////wAAAAAVYIkKAgAAAAAAGwAAAFRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudAEAjAgALwA/jAgA" + - "AAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHAAAAFRyYW5zZmVycmVkVG9TYW1lQ2xpZW50Q291bnQB" + - "AI0IAC8AP40IAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABMAAABQdWJsaXNoUmVxdWVzdENvdW50" + - "AQCOCAAvAD+OCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAcAAAARGF0YUNoYW5nZU5vdGlmaWNh" + - "dGlvbnNDb3VudAEAjwgALwA/jwgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAEV2ZW50Tm90" + - "aWZpY2F0aW9uc0NvdW50AQC2CwAvAD+2CwAAAAf/////AQH/////AAAAABVgiQoCAAAAAAASAAAATm90" + - "aWZpY2F0aW9uc0NvdW50AQCRCAAvAD+RCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAATGF0" + - "ZVB1Ymxpc2hSZXF1ZXN0Q291bnQBALkiAC8AP7kiAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABUA" + - "AABDdXJyZW50S2VlcEFsaXZlQ291bnQBALoiAC8AP7oiAAAAB/////8BAf////8AAAAAFWCJCgIAAAAA" + - "ABQAAABDdXJyZW50TGlmZXRpbWVDb3VudAEAuyIALwA/uyIAAAAH/////wEB/////wAAAAAVYIkKAgAA" + - "AAAAGgAAAFVuYWNrbm93bGVkZ2VkTWVzc2FnZUNvdW50AQC8IgAvAD+8IgAAAAf/////AQH/////AAAA" + - "ABVgiQoCAAAAAAAVAAAARGlzY2FyZGVkTWVzc2FnZUNvdW50AQC9IgAvAD+9IgAAAAf/////AQH/////" + - "AAAAABVgiQoCAAAAAAASAAAATW9uaXRvcmVkSXRlbUNvdW50AQC+IgAvAD++IgAAAAf/////AQH/////" + - "AAAAABVgiQoCAAAAAAAaAAAARGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQBAL8iAC8AP78iAAAAB///" + - "//8BAf////8AAAAAFWCJCgIAAAAAABwAAABNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50AQDAIgAv" + - "AD/AIgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAASAAAATmV4dFNlcXVlbmNlTnVtYmVyAQDBIgAv" + - "AD/BIgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAARXZlbnRRdWV1ZU92ZXJmbG93Q291bnQB" + - "AMYiAC8AP8YiAAAAB/////8BAf////8AAAAA"; + "//////////8XYIkCAgAAAAAALAAAAFNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0FycmF5VHlwZUlu" + + "c3RhbmNlAQB0CAEAdAh0CAAAAQBYAwEAAAABAAAAAAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties - /// - public BaseDataVariableState SessionId - { - get - { - return m_sessionId; - } + #endregion - set - { - if (!Object.ReferenceEquals(m_sessionId, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + #region Overridden Methods + #endregion - m_sessionId = value; - } + #region Private Fields + #endregion + } + #endif + #endregion + + #region SamplingIntervalDiagnosticsState Class + #if (!OPCUA_EXCLUDE_SamplingIntervalDiagnosticsState) + /// + /// Stores an instance of the SamplingIntervalDiagnosticsType VariableType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class SamplingIntervalDiagnosticsState : BaseDataVariableState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public SamplingIntervalDiagnosticsState(NodeState parent) : base(parent) + { } - /// - public BaseDataVariableState SubscriptionId + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - get - { - return m_subscriptionId; - } + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SamplingIntervalDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } - set - { - if (!Object.ReferenceEquals(m_subscriptionId, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + /// + /// Returns the id of the default data type node for the instance. + /// + protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SamplingIntervalDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } - m_subscriptionId = value; - } + /// + /// Returns the id of the default value rank for the instance. + /// + protected override int GetDefaultValueRank() + { + return ValueRanks.Scalar; } - /// - public BaseDataVariableState Priority + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) { - get - { - return m_priority; - } + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } - set - { - if (!Object.ReferenceEquals(m_priority, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } - m_priority = value; - } + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); } + #region Initialization String + private const string InitializationString = + "//////////8VYIkCAgAAAAAAJwAAAFNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc1R5cGVJbnN0YW5j" + + "ZQEAdQgBAHUIdQgAAAEAWAP/////AQH/////BAAAABVgiQoCAAAAAAAQAAAAU2FtcGxpbmdJbnRlcnZh" + + "bAEAdggALwA/dggAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAaAAAAU2FtcGxlZE1vbml0b3Jl" + + "ZEl0ZW1zQ291bnQBALEtAC8AP7EtAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAB0AAABNYXhTYW1w" + + "bGVkTW9uaXRvcmVkSXRlbXNDb3VudAEAsi0ALwA/si0AAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + + "IwAAAERpc2FibGVkTW9uaXRvcmVkSXRlbXNTYW1wbGluZ0NvdW50AQCzLQAvAD+zLQAAAAf/////AQH/" + + "////AAAAAA=="; + #endregion + #endif + #endregion + + #region Public Properties /// - public BaseDataVariableState PublishingInterval + public BaseDataVariableState SamplingInterval { get { - return m_publishingInterval; + return m_samplingInterval; } set { - if (!Object.ReferenceEquals(m_publishingInterval, value)) + if (!Object.ReferenceEquals(m_samplingInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_publishingInterval = value; + m_samplingInterval = value; } } /// - public BaseDataVariableState MaxKeepAliveCount + public BaseDataVariableState SampledMonitoredItemsCount { get { - return m_maxKeepAliveCount; + return m_sampledMonitoredItemsCount; } set { - if (!Object.ReferenceEquals(m_maxKeepAliveCount, value)) + if (!Object.ReferenceEquals(m_sampledMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_maxKeepAliveCount = value; + m_sampledMonitoredItemsCount = value; } } /// - public BaseDataVariableState MaxLifetimeCount + public BaseDataVariableState MaxSampledMonitoredItemsCount { get { - return m_maxLifetimeCount; + return m_maxSampledMonitoredItemsCount; } set { - if (!Object.ReferenceEquals(m_maxLifetimeCount, value)) + if (!Object.ReferenceEquals(m_maxSampledMonitoredItemsCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_maxLifetimeCount = value; + m_maxSampledMonitoredItemsCount = value; } } /// - public BaseDataVariableState MaxNotificationsPerPublish + public BaseDataVariableState DisabledMonitoredItemsSamplingCount { get { - return m_maxNotificationsPerPublish; + return m_disabledMonitoredItemsSamplingCount; } set { - if (!Object.ReferenceEquals(m_maxNotificationsPerPublish, value)) + if (!Object.ReferenceEquals(m_disabledMonitoredItemsSamplingCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_maxNotificationsPerPublish = value; + m_disabledMonitoredItemsSamplingCount = value; } } + #endregion - /// - public BaseDataVariableState PublishingEnabled - { - get + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_samplingInterval != null) { - return m_publishingEnabled; + children.Add(m_samplingInterval); } - set + if (m_sampledMonitoredItemsCount != null) { - if (!Object.ReferenceEquals(m_publishingEnabled, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_publishingEnabled = value; + children.Add(m_sampledMonitoredItemsCount); } - } - /// - public BaseDataVariableState ModifyCount - { - get + if (m_maxSampledMonitoredItemsCount != null) { - return m_modifyCount; + children.Add(m_maxSampledMonitoredItemsCount); } - set + if (m_disabledMonitoredItemsSamplingCount != null) { - if (!Object.ReferenceEquals(m_modifyCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_modifyCount = value; + children.Add(m_disabledMonitoredItemsSamplingCount); } + + base.GetChildren(context, children); } - /// - public BaseDataVariableState EnableCount + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) { - get + if (QualifiedName.IsNull(browseName)) { - return m_enableCount; + return null; } - set + BaseInstanceState instance = null; + + switch (browseName.Name) { - if (!Object.ReferenceEquals(m_enableCount, value)) + case Opc.Ua.BrowseNames.SamplingInterval: { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_enableCount = value; - } - } + if (createOrReplace) + { + if (SamplingInterval == null) + { + if (replacement == null) + { + SamplingInterval = new BaseDataVariableState(this); + } + else + { + SamplingInterval = (BaseDataVariableState)replacement; + } + } + } - /// - public BaseDataVariableState DisableCount - { - get - { - return m_disableCount; - } + instance = SamplingInterval; + break; + } - set - { - if (!Object.ReferenceEquals(m_disableCount, value)) + case Opc.Ua.BrowseNames.SampledMonitoredItemsCount: { - ChangeMasks |= NodeStateChangeMasks.Children; + if (createOrReplace) + { + if (SampledMonitoredItemsCount == null) + { + if (replacement == null) + { + SampledMonitoredItemsCount = new BaseDataVariableState(this); + } + else + { + SampledMonitoredItemsCount = (BaseDataVariableState)replacement; + } + } + } + + instance = SampledMonitoredItemsCount; + break; } - m_disableCount = value; - } - } + case Opc.Ua.BrowseNames.MaxSampledMonitoredItemsCount: + { + if (createOrReplace) + { + if (MaxSampledMonitoredItemsCount == null) + { + if (replacement == null) + { + MaxSampledMonitoredItemsCount = new BaseDataVariableState(this); + } + else + { + MaxSampledMonitoredItemsCount = (BaseDataVariableState)replacement; + } + } + } - /// - public BaseDataVariableState RepublishRequestCount - { - get - { - return m_republishRequestCount; - } + instance = MaxSampledMonitoredItemsCount; + break; + } - set - { - if (!Object.ReferenceEquals(m_republishRequestCount, value)) + case Opc.Ua.BrowseNames.DisabledMonitoredItemsSamplingCount: { - ChangeMasks |= NodeStateChangeMasks.Children; - } + if (createOrReplace) + { + if (DisabledMonitoredItemsSamplingCount == null) + { + if (replacement == null) + { + DisabledMonitoredItemsSamplingCount = new BaseDataVariableState(this); + } + else + { + DisabledMonitoredItemsSamplingCount = (BaseDataVariableState)replacement; + } + } + } - m_republishRequestCount = value; + instance = DisabledMonitoredItemsSamplingCount; + break; + } } - } - /// - public BaseDataVariableState RepublishMessageRequestCount - { - get + if (instance != null) { - return m_republishMessageRequestCount; + return instance; } - set - { - if (!Object.ReferenceEquals(m_republishMessageRequestCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_republishMessageRequestCount = value; - } + return base.FindChild(context, browseName, createOrReplace, replacement); } + #endregion - /// - public BaseDataVariableState RepublishMessageCount + #region Private Fields + private BaseDataVariableState m_samplingInterval; + private BaseDataVariableState m_sampledMonitoredItemsCount; + private BaseDataVariableState m_maxSampledMonitoredItemsCount; + private BaseDataVariableState m_disabledMonitoredItemsSamplingCount; + #endregion + } + + #region SamplingIntervalDiagnosticsValue Class + /// + /// A typed version of the _BrowseName_ variable. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public class SamplingIntervalDiagnosticsValue : BaseVariableValue + { + #region Constructors + /// + /// Initializes the instance with its defalt attribute values. + /// + public SamplingIntervalDiagnosticsValue(SamplingIntervalDiagnosticsState variable, SamplingIntervalDiagnosticsDataType value, object dataLock) : base(dataLock) { - get - { - return m_republishMessageCount; - } + m_value = value; - set + if (m_value == null) { - if (!Object.ReferenceEquals(m_republishMessageCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_republishMessageCount = value; + m_value = new SamplingIntervalDiagnosticsDataType(); } + + Initialize(variable); } + #endregion - /// - public BaseDataVariableState TransferRequestCount + #region Public Members + /// + /// The variable that the value belongs to. + /// + public SamplingIntervalDiagnosticsState Variable { - get - { - return m_transferRequestCount; - } - - set - { - if (!Object.ReferenceEquals(m_transferRequestCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_transferRequestCount = value; - } + get { return m_variable; } } - /// - public BaseDataVariableState TransferredToAltClientCount + /// + /// The value of the variable. + /// + public SamplingIntervalDiagnosticsDataType Value { - get - { - return m_transferredToAltClientCount; - } - - set - { - if (!Object.ReferenceEquals(m_transferredToAltClientCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_transferredToAltClientCount = value; - } + get { return m_value; } + set { m_value = value; } } + #endregion - /// - public BaseDataVariableState TransferredToSameClientCount + #region Private Methods + /// + /// Initializes the object. + /// + private void Initialize(SamplingIntervalDiagnosticsState variable) { - get + lock (Lock) { - return m_transferredToSameClientCount; - } + m_variable = variable; - set - { - if (!Object.ReferenceEquals(m_transferredToSameClientCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + variable.Value = m_value; - m_transferredToSameClientCount = value; - } - } + variable.OnReadValue = OnReadValue; + variable.OnSimpleWriteValue = OnWriteValue; - /// - public BaseDataVariableState PublishRequestCount - { - get - { - return m_publishRequestCount; - } + BaseVariableState instance = null; + List updateList = new List(); + updateList.Add(variable); - set - { - if (!Object.ReferenceEquals(m_publishRequestCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + instance = m_variable.SamplingInterval; + instance.OnReadValue = OnRead_SamplingInterval; + instance.OnSimpleWriteValue = OnWrite_SamplingInterval; + updateList.Add(instance); - m_publishRequestCount = value; + SetUpdateList(updateList); } } - /// - public BaseDataVariableState DataChangeNotificationsCount + /// + /// Reads the value of the variable. + /// + protected ServiceResult OnReadValue( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) { - get + lock (Lock) { - return m_dataChangeNotificationsCount; - } + DoBeforeReadProcessing(context, node); - set - { - if (!Object.ReferenceEquals(m_dataChangeNotificationsCount, value)) + if (m_value != null) { - ChangeMasks |= NodeStateChangeMasks.Children; + value = m_value; } - m_dataChangeNotificationsCount = value; + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } - /// - public BaseDataVariableState EventNotificationsCount + /// + /// Writes the value of the variable. + /// + private ServiceResult OnWriteValue(ISystemContext context, NodeState node, ref object value) { - get + lock (Lock) { - return m_eventNotificationsCount; + m_value = (SamplingIntervalDiagnosticsDataType)Write(value); } - set - { - if (!Object.ReferenceEquals(m_eventNotificationsCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_eventNotificationsCount = value; - } + return ServiceResult.Good; } - /// - public BaseDataVariableState NotificationsCount + #region SamplingInterval Access Methods + /// + /// Reads the value of the variable child. + /// + private ServiceResult OnRead_SamplingInterval( + ISystemContext context, + NodeState node, + NumericRange indexRange, + QualifiedName dataEncoding, + ref object value, + ref StatusCode statusCode, + ref DateTime timestamp) { - get + lock (Lock) { - return m_notificationsCount; - } + DoBeforeReadProcessing(context, node); - set - { - if (!Object.ReferenceEquals(m_notificationsCount, value)) + if (m_value != null) { - ChangeMasks |= NodeStateChangeMasks.Children; + value = m_value.SamplingInterval; } - m_notificationsCount = value; + return Read(context, node, indexRange, dataEncoding, ref value, ref statusCode, ref timestamp); } } - /// - public BaseDataVariableState LatePublishRequestCount + /// + /// Writes the value of the variable child. + /// + private ServiceResult OnWrite_SamplingInterval(ISystemContext context, NodeState node, ref object value) { - get + lock (Lock) { - return m_latePublishRequestCount; + m_value.SamplingInterval = (double)Write(value); } - set - { - if (!Object.ReferenceEquals(m_latePublishRequestCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_latePublishRequestCount = value; - } + return ServiceResult.Good; } + #endregion + #endregion - /// - public BaseDataVariableState CurrentKeepAliveCount + #region Private Fields + private SamplingIntervalDiagnosticsDataType m_value; + private SamplingIntervalDiagnosticsState m_variable; + #endregion + } + #endregion + #endif + #endregion + + #region SubscriptionDiagnosticsArrayState Class + #if (!OPCUA_EXCLUDE_SubscriptionDiagnosticsArrayState) + /// + /// Stores an instance of the SubscriptionDiagnosticsArrayType VariableType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class SubscriptionDiagnosticsArrayState : BaseDataVariableState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public SubscriptionDiagnosticsArrayState(NodeState parent) : base(parent) { - get - { - return m_currentKeepAliveCount; - } + } - set - { - if (!Object.ReferenceEquals(m_currentKeepAliveCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SubscriptionDiagnosticsArrayType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } - m_currentKeepAliveCount = value; - } + /// + /// Returns the id of the default data type node for the instance. + /// + protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SubscriptionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } - /// - public BaseDataVariableState CurrentLifetimeCount + /// + /// Returns the id of the default value rank for the instance. + /// + protected override int GetDefaultValueRank() { - get - { - return m_currentLifetimeCount; - } + return ValueRanks.OneDimension; + } - set - { - if (!Object.ReferenceEquals(m_currentLifetimeCount, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } - m_currentLifetimeCount = value; - } + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); } - /// - public BaseDataVariableState UnacknowledgedMessageCount + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) { - get - { - return m_unacknowledgedMessageCount; - } + base.InitializeOptionalChildren(context); + } - set + #region Initialization String + private const string InitializationString = + "//////////8XYIkCAgAAAAAAKAAAAFN1YnNjcmlwdGlvbkRpYWdub3N0aWNzQXJyYXlUeXBlSW5zdGFu" + + "Y2UBAHsIAQB7CHsIAAABAGoDAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region SubscriptionDiagnosticsState Class + #if (!OPCUA_EXCLUDE_SubscriptionDiagnosticsState) + /// + /// Stores an instance of the SubscriptionDiagnosticsType VariableType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class SubscriptionDiagnosticsState : BaseDataVariableState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public SubscriptionDiagnosticsState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.VariableTypes.SubscriptionDiagnosticsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + /// + /// Returns the id of the default data type node for the instance. + /// + protected override NodeId GetDefaultDataTypeId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.DataTypes.SubscriptionDiagnosticsDataType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + /// + /// Returns the id of the default value rank for the instance. + /// + protected override int GetDefaultValueRank() + { + return ValueRanks.Scalar; + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8VYIkCAgAAAAAAIwAAAFN1YnNjcmlwdGlvbkRpYWdub3N0aWNzVHlwZUluc3RhbmNlAQB8" + + "CAEAfAh8CAAAAQBqA/////8BAf////8fAAAAFWCJCgIAAAAAAAkAAABTZXNzaW9uSWQBAH0IAC8AP30I" + + "AAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABTdWJzY3JpcHRpb25JZAEAfggALwA/fggAAAAH" + + "/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFByaW9yaXR5AQB/CAAvAD9/CAAAAAP/////AQH/////" + + "AAAAABVgiQoCAAAAAAASAAAAUHVibGlzaGluZ0ludGVydmFsAQCACAAvAD+ACAAAAQAiAf////8BAf//" + + "//8AAAAAFWCJCgIAAAAAABEAAABNYXhLZWVwQWxpdmVDb3VudAEAgQgALwA/gQgAAAAH/////wEB////" + + "/wAAAAAVYIkKAgAAAAAAEAAAAE1heExpZmV0aW1lQ291bnQBALgiAC8AP7giAAAAB/////8BAf////8A" + + "AAAAFWCJCgIAAAAAABoAAABNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaAEAgwgALwA/gwgAAAAH////" + + "/wEB/////wAAAAAVYIkKAgAAAAAAEQAAAFB1Ymxpc2hpbmdFbmFibGVkAQCECAAvAD+ECAAAAAH/////" + + "AQH/////AAAAABVgiQoCAAAAAAALAAAATW9kaWZ5Q291bnQBAIUIAC8AP4UIAAAAB/////8BAf////8A" + + "AAAAFWCJCgIAAAAAAAsAAABFbmFibGVDb3VudAEAhggALwA/hggAAAAH/////wEB/////wAAAAAVYIkK" + + "AgAAAAAADAAAAERpc2FibGVDb3VudAEAhwgALwA/hwgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAA" + + "FQAAAFJlcHVibGlzaFJlcXVlc3RDb3VudAEAiAgALwA/iAgAAAAH/////wEB/////wAAAAAVYIkKAgAA" + + "AAAAHAAAAFJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQBAIkIAC8AP4kIAAAAB/////8BAf////8A" + + "AAAAFWCJCgIAAAAAABUAAABSZXB1Ymxpc2hNZXNzYWdlQ291bnQBAIoIAC8AP4oIAAAAB/////8BAf//" + + "//8AAAAAFWCJCgIAAAAAABQAAABUcmFuc2ZlclJlcXVlc3RDb3VudAEAiwgALwA/iwgAAAAH/////wEB" + + "/////wAAAAAVYIkKAgAAAAAAGwAAAFRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudAEAjAgALwA/jAgA" + + "AAAH/////wEB/////wAAAAAVYIkKAgAAAAAAHAAAAFRyYW5zZmVycmVkVG9TYW1lQ2xpZW50Q291bnQB" + + "AI0IAC8AP40IAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABMAAABQdWJsaXNoUmVxdWVzdENvdW50" + + "AQCOCAAvAD+OCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAcAAAARGF0YUNoYW5nZU5vdGlmaWNh" + + "dGlvbnNDb3VudAEAjwgALwA/jwgAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAFwAAAEV2ZW50Tm90" + + "aWZpY2F0aW9uc0NvdW50AQC2CwAvAD+2CwAAAAf/////AQH/////AAAAABVgiQoCAAAAAAASAAAATm90" + + "aWZpY2F0aW9uc0NvdW50AQCRCAAvAD+RCAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAATGF0" + + "ZVB1Ymxpc2hSZXF1ZXN0Q291bnQBALkiAC8AP7kiAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABUA" + + "AABDdXJyZW50S2VlcEFsaXZlQ291bnQBALoiAC8AP7oiAAAAB/////8BAf////8AAAAAFWCJCgIAAAAA" + + "ABQAAABDdXJyZW50TGlmZXRpbWVDb3VudAEAuyIALwA/uyIAAAAH/////wEB/////wAAAAAVYIkKAgAA" + + "AAAAGgAAAFVuYWNrbm93bGVkZ2VkTWVzc2FnZUNvdW50AQC8IgAvAD+8IgAAAAf/////AQH/////AAAA" + + "ABVgiQoCAAAAAAAVAAAARGlzY2FyZGVkTWVzc2FnZUNvdW50AQC9IgAvAD+9IgAAAAf/////AQH/////" + + "AAAAABVgiQoCAAAAAAASAAAATW9uaXRvcmVkSXRlbUNvdW50AQC+IgAvAD++IgAAAAf/////AQH/////" + + "AAAAABVgiQoCAAAAAAAaAAAARGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQBAL8iAC8AP78iAAAAB///" + + "//8BAf////8AAAAAFWCJCgIAAAAAABwAAABNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50AQDAIgAv" + + "AD/AIgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAASAAAATmV4dFNlcXVlbmNlTnVtYmVyAQDBIgAv" + + "AD/BIgAAAAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAARXZlbnRRdWV1ZU92ZXJmbG93Q291bnQB" + + "AMYiAC8AP8YiAAAAB/////8BAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Public Properties + /// + public BaseDataVariableState SessionId + { + get { - if (!Object.ReferenceEquals(m_unacknowledgedMessageCount, value)) + return m_sessionId; + } + + set + { + if (!Object.ReferenceEquals(m_sessionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_unacknowledgedMessageCount = value; + m_sessionId = value; } } /// - public BaseDataVariableState DiscardedMessageCount + public BaseDataVariableState SubscriptionId { get { - return m_discardedMessageCount; + return m_subscriptionId; } set { - if (!Object.ReferenceEquals(m_discardedMessageCount, value)) + if (!Object.ReferenceEquals(m_subscriptionId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_discardedMessageCount = value; + m_subscriptionId = value; } } /// - public BaseDataVariableState MonitoredItemCount + public BaseDataVariableState Priority { get { - return m_monitoredItemCount; + return m_priority; } set { - if (!Object.ReferenceEquals(m_monitoredItemCount, value)) + if (!Object.ReferenceEquals(m_priority, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_monitoredItemCount = value; + m_priority = value; } } /// - public BaseDataVariableState DisabledMonitoredItemCount + public BaseDataVariableState PublishingInterval { get { - return m_disabledMonitoredItemCount; + return m_publishingInterval; } set { - if (!Object.ReferenceEquals(m_disabledMonitoredItemCount, value)) + if (!Object.ReferenceEquals(m_publishingInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_disabledMonitoredItemCount = value; + m_publishingInterval = value; } } /// - public BaseDataVariableState MonitoringQueueOverflowCount + public BaseDataVariableState MaxKeepAliveCount { get { - return m_monitoringQueueOverflowCount; + return m_maxKeepAliveCount; } set { - if (!Object.ReferenceEquals(m_monitoringQueueOverflowCount, value)) + if (!Object.ReferenceEquals(m_maxKeepAliveCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_monitoringQueueOverflowCount = value; + m_maxKeepAliveCount = value; } } /// - public BaseDataVariableState NextSequenceNumber + public BaseDataVariableState MaxLifetimeCount { get { - return m_nextSequenceNumber; + return m_maxLifetimeCount; } set { - if (!Object.ReferenceEquals(m_nextSequenceNumber, value)) + if (!Object.ReferenceEquals(m_maxLifetimeCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_nextSequenceNumber = value; + m_maxLifetimeCount = value; } } /// - public BaseDataVariableState EventQueueOverflowCount + public BaseDataVariableState MaxNotificationsPerPublish { get { - return m_eventQueueOverflowCount; + return m_maxNotificationsPerPublish; } set { - if (!Object.ReferenceEquals(m_eventQueueOverflowCount, value)) + if (!Object.ReferenceEquals(m_maxNotificationsPerPublish, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_eventQueueOverflowCount = value; + m_maxNotificationsPerPublish = value; } } - #endregion - #region Overridden Methods - /// - /// Populates a list with the children that belong to the node. - /// - /// The context for the system being accessed. - /// The list of children to populate. - public override void GetChildren( - ISystemContext context, - IList children) + /// + public BaseDataVariableState PublishingEnabled { - if (m_sessionId != null) + get { - children.Add(m_sessionId); + return m_publishingEnabled; } - if (m_subscriptionId != null) + set { - children.Add(m_subscriptionId); + if (!Object.ReferenceEquals(m_publishingEnabled, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_publishingEnabled = value; } + } - if (m_priority != null) + /// + public BaseDataVariableState ModifyCount + { + get { - children.Add(m_priority); + return m_modifyCount; } - if (m_publishingInterval != null) + set { - children.Add(m_publishingInterval); + if (!Object.ReferenceEquals(m_modifyCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_modifyCount = value; } + } - if (m_maxKeepAliveCount != null) + /// + public BaseDataVariableState EnableCount + { + get { - children.Add(m_maxKeepAliveCount); + return m_enableCount; } - if (m_maxLifetimeCount != null) + set { - children.Add(m_maxLifetimeCount); + if (!Object.ReferenceEquals(m_enableCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_enableCount = value; } + } - if (m_maxNotificationsPerPublish != null) + /// + public BaseDataVariableState DisableCount + { + get { - children.Add(m_maxNotificationsPerPublish); + return m_disableCount; } - if (m_publishingEnabled != null) + set { - children.Add(m_publishingEnabled); + if (!Object.ReferenceEquals(m_disableCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_disableCount = value; } + } - if (m_modifyCount != null) + /// + public BaseDataVariableState RepublishRequestCount + { + get { - children.Add(m_modifyCount); + return m_republishRequestCount; } - if (m_enableCount != null) + set { - children.Add(m_enableCount); + if (!Object.ReferenceEquals(m_republishRequestCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_republishRequestCount = value; } + } - if (m_disableCount != null) + /// + public BaseDataVariableState RepublishMessageRequestCount + { + get { - children.Add(m_disableCount); + return m_republishMessageRequestCount; } - if (m_republishRequestCount != null) + set { - children.Add(m_republishRequestCount); + if (!Object.ReferenceEquals(m_republishMessageRequestCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_republishMessageRequestCount = value; } + } - if (m_republishMessageRequestCount != null) + /// + public BaseDataVariableState RepublishMessageCount + { + get { - children.Add(m_republishMessageRequestCount); + return m_republishMessageCount; } - if (m_republishMessageCount != null) + set { - children.Add(m_republishMessageCount); + if (!Object.ReferenceEquals(m_republishMessageCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_republishMessageCount = value; } + } - if (m_transferRequestCount != null) + /// + public BaseDataVariableState TransferRequestCount + { + get { - children.Add(m_transferRequestCount); + return m_transferRequestCount; } - if (m_transferredToAltClientCount != null) + set { - children.Add(m_transferredToAltClientCount); + if (!Object.ReferenceEquals(m_transferRequestCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_transferRequestCount = value; } + } - if (m_transferredToSameClientCount != null) + /// + public BaseDataVariableState TransferredToAltClientCount + { + get { - children.Add(m_transferredToSameClientCount); + return m_transferredToAltClientCount; } - if (m_publishRequestCount != null) + set { - children.Add(m_publishRequestCount); + if (!Object.ReferenceEquals(m_transferredToAltClientCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_transferredToAltClientCount = value; } + } - if (m_dataChangeNotificationsCount != null) + /// + public BaseDataVariableState TransferredToSameClientCount + { + get { - children.Add(m_dataChangeNotificationsCount); + return m_transferredToSameClientCount; } - if (m_eventNotificationsCount != null) + set { - children.Add(m_eventNotificationsCount); + if (!Object.ReferenceEquals(m_transferredToSameClientCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_transferredToSameClientCount = value; } + } - if (m_notificationsCount != null) + /// + public BaseDataVariableState PublishRequestCount + { + get { - children.Add(m_notificationsCount); + return m_publishRequestCount; } - if (m_latePublishRequestCount != null) + set { - children.Add(m_latePublishRequestCount); + if (!Object.ReferenceEquals(m_publishRequestCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_publishRequestCount = value; } + } - if (m_currentKeepAliveCount != null) + /// + public BaseDataVariableState DataChangeNotificationsCount + { + get { - children.Add(m_currentKeepAliveCount); + return m_dataChangeNotificationsCount; } - if (m_currentLifetimeCount != null) + set { - children.Add(m_currentLifetimeCount); + if (!Object.ReferenceEquals(m_dataChangeNotificationsCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_dataChangeNotificationsCount = value; } + } - if (m_unacknowledgedMessageCount != null) + /// + public BaseDataVariableState EventNotificationsCount + { + get { - children.Add(m_unacknowledgedMessageCount); + return m_eventNotificationsCount; } - if (m_discardedMessageCount != null) + set { - children.Add(m_discardedMessageCount); + if (!Object.ReferenceEquals(m_eventNotificationsCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_eventNotificationsCount = value; } + } - if (m_monitoredItemCount != null) + /// + public BaseDataVariableState NotificationsCount + { + get { - children.Add(m_monitoredItemCount); + return m_notificationsCount; } - if (m_disabledMonitoredItemCount != null) + set { - children.Add(m_disabledMonitoredItemCount); + if (!Object.ReferenceEquals(m_notificationsCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_notificationsCount = value; } + } - if (m_monitoringQueueOverflowCount != null) + /// + public BaseDataVariableState LatePublishRequestCount + { + get { - children.Add(m_monitoringQueueOverflowCount); + return m_latePublishRequestCount; } - if (m_nextSequenceNumber != null) + set { - children.Add(m_nextSequenceNumber); + if (!Object.ReferenceEquals(m_latePublishRequestCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_latePublishRequestCount = value; } + } - if (m_eventQueueOverflowCount != null) + /// + public BaseDataVariableState CurrentKeepAliveCount + { + get { - children.Add(m_eventQueueOverflowCount); + return m_currentKeepAliveCount; } - base.GetChildren(context, children); + set + { + if (!Object.ReferenceEquals(m_currentKeepAliveCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_currentKeepAliveCount = value; + } } - /// - /// Finds the child with the specified browse name. - /// - protected override BaseInstanceState FindChild( - ISystemContext context, - QualifiedName browseName, - bool createOrReplace, - BaseInstanceState replacement) + /// + public BaseDataVariableState CurrentLifetimeCount { - if (QualifiedName.IsNull(browseName)) + get { - return null; + return m_currentLifetimeCount; } - BaseInstanceState instance = null; - - switch (browseName.Name) + set { - case Opc.Ua.BrowseNames.SessionId: + if (!Object.ReferenceEquals(m_currentLifetimeCount, value)) { - if (createOrReplace) - { - if (SessionId == null) - { - if (replacement == null) - { - SessionId = new BaseDataVariableState(this); - } - else - { - SessionId = (BaseDataVariableState)replacement; - } - } - } - - instance = SessionId; - break; + ChangeMasks |= NodeStateChangeMasks.Children; } - case Opc.Ua.BrowseNames.SubscriptionId: - { + m_currentLifetimeCount = value; + } + } + + /// + public BaseDataVariableState UnacknowledgedMessageCount + { + get + { + return m_unacknowledgedMessageCount; + } + + set + { + if (!Object.ReferenceEquals(m_unacknowledgedMessageCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_unacknowledgedMessageCount = value; + } + } + + /// + public BaseDataVariableState DiscardedMessageCount + { + get + { + return m_discardedMessageCount; + } + + set + { + if (!Object.ReferenceEquals(m_discardedMessageCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_discardedMessageCount = value; + } + } + + /// + public BaseDataVariableState MonitoredItemCount + { + get + { + return m_monitoredItemCount; + } + + set + { + if (!Object.ReferenceEquals(m_monitoredItemCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_monitoredItemCount = value; + } + } + + /// + public BaseDataVariableState DisabledMonitoredItemCount + { + get + { + return m_disabledMonitoredItemCount; + } + + set + { + if (!Object.ReferenceEquals(m_disabledMonitoredItemCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_disabledMonitoredItemCount = value; + } + } + + /// + public BaseDataVariableState MonitoringQueueOverflowCount + { + get + { + return m_monitoringQueueOverflowCount; + } + + set + { + if (!Object.ReferenceEquals(m_monitoringQueueOverflowCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_monitoringQueueOverflowCount = value; + } + } + + /// + public BaseDataVariableState NextSequenceNumber + { + get + { + return m_nextSequenceNumber; + } + + set + { + if (!Object.ReferenceEquals(m_nextSequenceNumber, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_nextSequenceNumber = value; + } + } + + /// + public BaseDataVariableState EventQueueOverflowCount + { + get + { + return m_eventQueueOverflowCount; + } + + set + { + if (!Object.ReferenceEquals(m_eventQueueOverflowCount, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_eventQueueOverflowCount = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_sessionId != null) + { + children.Add(m_sessionId); + } + + if (m_subscriptionId != null) + { + children.Add(m_subscriptionId); + } + + if (m_priority != null) + { + children.Add(m_priority); + } + + if (m_publishingInterval != null) + { + children.Add(m_publishingInterval); + } + + if (m_maxKeepAliveCount != null) + { + children.Add(m_maxKeepAliveCount); + } + + if (m_maxLifetimeCount != null) + { + children.Add(m_maxLifetimeCount); + } + + if (m_maxNotificationsPerPublish != null) + { + children.Add(m_maxNotificationsPerPublish); + } + + if (m_publishingEnabled != null) + { + children.Add(m_publishingEnabled); + } + + if (m_modifyCount != null) + { + children.Add(m_modifyCount); + } + + if (m_enableCount != null) + { + children.Add(m_enableCount); + } + + if (m_disableCount != null) + { + children.Add(m_disableCount); + } + + if (m_republishRequestCount != null) + { + children.Add(m_republishRequestCount); + } + + if (m_republishMessageRequestCount != null) + { + children.Add(m_republishMessageRequestCount); + } + + if (m_republishMessageCount != null) + { + children.Add(m_republishMessageCount); + } + + if (m_transferRequestCount != null) + { + children.Add(m_transferRequestCount); + } + + if (m_transferredToAltClientCount != null) + { + children.Add(m_transferredToAltClientCount); + } + + if (m_transferredToSameClientCount != null) + { + children.Add(m_transferredToSameClientCount); + } + + if (m_publishRequestCount != null) + { + children.Add(m_publishRequestCount); + } + + if (m_dataChangeNotificationsCount != null) + { + children.Add(m_dataChangeNotificationsCount); + } + + if (m_eventNotificationsCount != null) + { + children.Add(m_eventNotificationsCount); + } + + if (m_notificationsCount != null) + { + children.Add(m_notificationsCount); + } + + if (m_latePublishRequestCount != null) + { + children.Add(m_latePublishRequestCount); + } + + if (m_currentKeepAliveCount != null) + { + children.Add(m_currentKeepAliveCount); + } + + if (m_currentLifetimeCount != null) + { + children.Add(m_currentLifetimeCount); + } + + if (m_unacknowledgedMessageCount != null) + { + children.Add(m_unacknowledgedMessageCount); + } + + if (m_discardedMessageCount != null) + { + children.Add(m_discardedMessageCount); + } + + if (m_monitoredItemCount != null) + { + children.Add(m_monitoredItemCount); + } + + if (m_disabledMonitoredItemCount != null) + { + children.Add(m_disabledMonitoredItemCount); + } + + if (m_monitoringQueueOverflowCount != null) + { + children.Add(m_monitoringQueueOverflowCount); + } + + if (m_nextSequenceNumber != null) + { + children.Add(m_nextSequenceNumber); + } + + if (m_eventQueueOverflowCount != null) + { + children.Add(m_eventQueueOverflowCount); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.SessionId: + { + if (createOrReplace) + { + if (SessionId == null) + { + if (replacement == null) + { + SessionId = new BaseDataVariableState(this); + } + else + { + SessionId = (BaseDataVariableState)replacement; + } + } + } + + instance = SessionId; + break; + } + + case Opc.Ua.BrowseNames.SubscriptionId: + { if (createOrReplace) { if (SubscriptionId == null) @@ -43331,7 +43969,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = "//////////8EYIACAQAAAAAAGwAAAERpYWxvZ0NvbmRpdGlvblR5cGVJbnN0YW5jZQEADgsBAA4LDgsA" + - "AP////8dAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAQBcEAAuAERcEAAAAA//////AQH/////AAAAABVg" + + "AP////8eAAAAFWCJCgIAAAAAAAcAAABFdmVudElkAQBcEAAuAERcEAAAAA//////AQH/////AAAAABVg" + "iQoCAAAAAAAJAAAARXZlbnRUeXBlAQBdEAAuAERdEAAAABH/////AQH/////AAAAABVgiQoCAAAAAAAK" + "AAAAU291cmNlTm9kZQEAXhAALgBEXhAAAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNvdXJj" + "ZU5hbWUBAF8QAC4ARF8QAAAADP////8BAf////8AAAAAFWCJCgIAAAAAAAQAAABUaW1lAQBgEAAuAERg" + @@ -43369,9 +44007,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AAAAABVgiQoCAAAAAAAOAAAAQ2FuY2VsUmVzcG9uc2UBAGsjAC4ARGsjAAAABv////8BAf////8AAAAA" + "FWCJCgIAAAAAAAwAAABMYXN0UmVzcG9uc2UBAGwjAC4ARGwjAAAABv////8BAf////8AAAAABGGCCgQA" + "AAAAAAcAAABSZXNwb25kAQBtIwAvAQBtI20jAAABAQEAAAABAPkLAAEA3yIBAAAAF2CpCgIAAAAAAA4A" + - "AABJbnB1dEFyZ3VtZW50cwEAbiMALgBEbiMAAJYBAAAAAQAqAQFMAAAAEAAAAFNlbGVjdGVkUmVzcG9u" + - "c2UABv////8AAAAAAwAAAAAlAAAAVGhlIHJlc3BvbnNlIHRvIHRoZSBkaWFsb2cgY29uZGl0aW9uLgEA" + - "KAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + "AABJbnB1dEFyZ3VtZW50cwEAbiMALgBEbiMAAJYBAAAAAQAqAQEfAAAAEAAAAFNlbGVjdGVkUmVzcG9u" + + "c2UABv////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAgAAABSZXNwb25k" + + "MgEA+F4ALwEA+F74XgAAAQEBAAAAAQD5CwABAN8iAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + + "dHMBAPleAC4ARPleAACWAgAAAAEAKgEBHwAAABAAAABTZWxlY3RlZFJlc3BvbnNlAAb/////AAAAAAAB" + + "ACoBARYAAAAHAAAAQ29tbWVudAAV/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -43528,6 +44168,25 @@ public DialogResponseMethodState Respond m_respondMethod = value; } } + + /// + public DialogResponse2MethodState Respond2 + { + get + { + return m_respond2Method; + } + + set + { + if (!Object.ReferenceEquals(m_respond2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_respond2Method = value; + } + } #endregion #region Overridden Methods @@ -43580,6 +44239,11 @@ public DialogResponseMethodState Respond children.Add(m_respondMethod); } + if (m_respond2Method != null) + { + children.Add(m_respond2Method); + } + base.GetChildren(context, children); } @@ -43768,6 +44432,27 @@ public DialogResponseMethodState Respond instance = Respond; break; } + + case Opc.Ua.BrowseNames.Respond2: + { + if (createOrReplace) + { + if (Respond2 == null) + { + if (replacement == null) + { + Respond2 = new DialogResponse2MethodState(this); + } + else + { + Respond2 = (DialogResponse2MethodState)replacement; + } + } + } + + instance = Respond2; + break; + } } if (instance != null) @@ -43788,6 +44473,7 @@ public DialogResponseMethodState Respond private PropertyState m_cancelResponse; private PropertyState m_lastResponse; private DialogResponseMethodState m_respondMethod; + private DialogResponse2MethodState m_respond2Method; #endregion } #endif @@ -43843,8 +44529,8 @@ protected override void InitializeOptionalChildren(ISystemContext context) private const string InitializationString = "//////////8EYYIKBAAAAAAAGAAAAERpYWxvZ1Jlc3BvbnNlTWV0aG9kVHlwZQEARyMALwEARyNHIwAA" + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEgjAC4AREgjAACWAQAAAAEAKgEB" + - "TAAAABAAAABTZWxlY3RlZFJlc3BvbnNlAAb/////AAAAAAMAAAAAJQAAAFRoZSByZXNwb25zZSB0byB0" + - "aGUgZGlhbG9nIGNvbmRpdGlvbi4BACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "HwAAABAAAABTZWxlY3RlZFJlc3BvbnNlAAb/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + + "AA=="; #endregion #endif #endregion @@ -43907,6 +44593,123 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion + #region DialogResponse2MethodState Class + #if (!OPCUA_EXCLUDE_DialogResponse2MethodState) + /// + /// Stores an instance of the DialogResponse2MethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DialogResponse2MethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DialogResponse2MethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new DialogResponse2MethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGQAAAERpYWxvZ1Jlc3BvbnNlMk1ldGhvZFR5cGUBAPpeAC8BAPpe+l4A" + + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD7XgAuAET7XgAAlgIAAAABACoB" + + "AR8AAAAQAAAAU2VsZWN0ZWRSZXNwb25zZQAG/////wAAAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf//" + + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public DialogResponse2MethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + int selectedResponse = (int)_inputArguments[0]; + LocalizedText comment = (LocalizedText)_inputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + selectedResponse, + comment); + } + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult DialogResponse2MethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + int selectedResponse, + LocalizedText comment); + #endif + #endregion + #region AcknowledgeableConditionState Class #if (!OPCUA_EXCLUDE_AcknowledgeableConditionState) /// @@ -44404,25 +45207,55 @@ protected override void InitializeOptionalChildren(ISystemContext context) Suppress.Initialize(context, Suppress_InitializationString); } + if (Suppress2 != null) + { + Suppress2.Initialize(context, Suppress2_InitializationString); + } + if (Unsuppress != null) { Unsuppress.Initialize(context, Unsuppress_InitializationString); } + if (Unsuppress2 != null) + { + Unsuppress2.Initialize(context, Unsuppress2_InitializationString); + } + if (RemoveFromService != null) { RemoveFromService.Initialize(context, RemoveFromService_InitializationString); } + if (RemoveFromService2 != null) + { + RemoveFromService2.Initialize(context, RemoveFromService2_InitializationString); + } + if (PlaceInService != null) { PlaceInService.Initialize(context, PlaceInService_InitializationString); } + if (PlaceInService2 != null) + { + PlaceInService2.Initialize(context, PlaceInService2_InitializationString); + } + if (Reset != null) { Reset.Initialize(context, Reset_InitializationString); } + + if (Reset2 != null) + { + Reset2.Initialize(context, Reset2_InitializationString); + } + + if (GetGroupMemberships != null) + { + GetGroupMemberships.Initialize(context, GetGroupMemberships_InitializationString); + } } #region Initialization String @@ -44451,11 +45284,10 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AC4AROQjAAABACYB/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFVuc2hlbHZlVGltZQEA5SMALgBE" + "5SMAAAEAIgH/////AQH/////AAAAAARhggoEAAAAAAALAAAAVGltZWRTaGVsdmUBAP0jAC8BAIUL/SMA" + "AAEBAQAAAAEA+QsAAQBVKwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD+IwAuAET+IwAA" + - "lgEAAAABACoBAXoAAAAMAAAAU2hlbHZpbmdUaW1lAQAiAf////8AAAAAAwAAAABVAAAASWYgbm90IDAs" + - "IHRoaXMgcGFyYW1ldGVyIHNwZWNpZmllcyBhIGZpeGVkIHRpbWUgZm9yIHdoaWNoIHRoZSBBbGFybSBp" + - "cyB0byBiZSBzaGVsdmVkLgEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAgAAABVbnNo" + - "ZWx2ZQEA+yMALwEAgwv7IwAAAQEBAAAAAQD5CwABAFUrAAAAAARhggoEAAAAAAANAAAAT25lU2hvdFNo" + - "ZWx2ZQEA/CMALwEAhAv8IwAAAQEBAAAAAQD5CwABAFUrAAAAAA=="; + "lgEAAAABACoBAR0AAAAMAAAAU2hlbHZpbmdUaW1lAQAiAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + + "Af////8AAAAABGGCCgQAAAAAAAgAAABVbnNoZWx2ZQEA+yMALwEAgwv7IwAAAQEBAAAAAQD5CwABAFUr" + + "AAAAAARhggoEAAAAAAANAAAAT25lU2hvdFNoZWx2ZQEA/CMALwEAhAv8IwAAAQEBAAAAAQD5CwABAFUr" + + "AAAAAA=="; private const string MaxTimeShelved_InitializationString = "//////////8VYIkKAgAAAAAADgAAAE1heFRpbWVTaGVsdmVkAQAAJAAuAEQAJAAAAQAiAf////8BAf//" + @@ -44514,24 +45346,54 @@ protected override void InitializeOptionalChildren(ISystemContext context) "//////////8EYYIKBAAAAAAACAAAAFN1cHByZXNzAQATQAAvAQATQBNAAAABAQEAAAABAPkLAAEASUMA" + "AAAA"; + private const string Suppress2_InitializationString = + "//////////8EYYIKBAAAAAAACQAAAFN1cHByZXNzMgEA/F4ALwEA/F78XgAAAQEBAAAAAQD5CwABAElD" + + "AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAP1eAC4ARP1eAACWAQAAAAEAKgEBFgAAAAcA" + + "AABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + private const string Unsuppress_InitializationString = "//////////8EYYIKBAAAAAAACgAAAFVuc3VwcHJlc3MBAMxFAC8BAMxFzEUAAAEBAQAAAAEA+QsAAQBJ" + "QwAAAAA="; + private const string Unsuppress2_InitializationString = + "//////////8EYYIKBAAAAAAACwAAAFVuc3VwcHJlc3MyAQD+XgAvAQD+Xv5eAAABAQEAAAABAPkLAAEA" + + "SUMBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA/14ALgBE/14AAJYBAAAAAQAqAQEWAAAA" + + "BwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + private const string RemoveFromService_InitializationString = "//////////8EYYIKBAAAAAAAEQAAAFJlbW92ZUZyb21TZXJ2aWNlAQDNRQAvAQDNRc1FAAABAQEAAAAB" + "APkLAAEAa0MAAAAA"; + private const string RemoveFromService2_InitializationString = + "//////////8EYYIKBAAAAAAAEgAAAFJlbW92ZUZyb21TZXJ2aWNlMgEAAF8ALwEAAF8AXwAAAQEBAAAA" + + "AQD5CwABAGtDAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAFfAC4ARAFfAACWAQAAAAEA" + + "KgEBFgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + private const string PlaceInService_InitializationString = "//////////8EYYIKBAAAAAAADgAAAFBsYWNlSW5TZXJ2aWNlAQDORQAvAQDORc5FAAABAQEAAAABAPkL" + "AAEAa0MAAAAA"; + private const string PlaceInService2_InitializationString = + "//////////8EYYIKBAAAAAAADwAAAFBsYWNlSW5TZXJ2aWNlMgEAAl8ALwEAAl8CXwAAAQEBAAAAAQD5" + + "CwABAGtDAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAANfAC4ARANfAACWAQAAAAEAKgEB" + + "FgAAAAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + private const string Reset_InitializationString = "//////////8EYYIKBAAAAAAABQAAAFJlc2V0AQAXRwAvAQAXRxdHAAABAQEAAAABAPkLAAEApToAAAAA"; + private const string Reset2_InitializationString = + "//////////8EYYIKBAAAAAAABgAAAFJlc2V0MgEABF8ALwEABF8EXwAAAQEBAAAAAQD5CwABAKU6AQAA" + + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAVfAC4ARAVfAACWAQAAAAEAKgEBFgAAAAcAAABD" + + "b21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + + private const string GetGroupMemberships_InitializationString = + "//////////8EYYIKBAAAAAAAEwAAAEdldEdyb3VwTWVtYmVyc2hpcHMBAKhgAC8BAKhgqGAAAAEB////" + + "/wEAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAQmIALgBEQmIAAJYBAAAAAQAqAQEZAAAA" + + "BgAAAEdyb3VwcwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + private const string InitializationString = "//////////8EYIACAQAAAAAAGgAAAEFsYXJtQ29uZGl0aW9uVHlwZUluc3RhbmNlAQBjCwEAYwtjCwAA" + - "/////y4AAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQBAKQVAC4ARKQVAAAAD/////8BAf////8AAAAAFWCJ" + + "/////zQAAAAVYIkKAgAAAAAABwAAAEV2ZW50SWQBAKQVAC4ARKQVAAAAD/////8BAf////8AAAAAFWCJ" + "CgIAAAAAAAkAAABFdmVudFR5cGUBAKUVAC4ARKUVAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoA" + "AABTb3VyY2VOb2RlAQCmFQAuAESmFQAAABH/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAU291cmNl" + "TmFtZQEApxUALgBEpxUAAAAM/////wEB/////wAAAAAVYIkKAgAAAAAABAAAAFRpbWUBAKgVAC4ARKgV" + @@ -44591,36 +45453,51 @@ protected override void InitializeOptionalChildren(ISystemContext context) "JgH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAVW5zaGVsdmVUaW1lAQDlIwAuAETlIwAAAQAiAf//" + "//8BAf////8AAAAABGGCCgQAAAAAAAsAAABUaW1lZFNoZWx2ZQEA/SMALwEAhQv9IwAAAQEBAAAAAQD5" + "CwABAFUrAQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAP4jAC4ARP4jAACWAQAAAAEAKgEB" + - "egAAAAwAAABTaGVsdmluZ1RpbWUBACIB/////wAAAAADAAAAAFUAAABJZiBub3QgMCwgdGhpcyBwYXJh" + - "bWV0ZXIgc3BlY2lmaWVzIGEgZml4ZWQgdGltZSBmb3Igd2hpY2ggdGhlIEFsYXJtIGlzIHRvIGJlIHNo" + - "ZWx2ZWQuAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACAAAAFVuc2hlbHZlAQD7IwAv" + - "AQCDC/sjAAABAQEAAAABAPkLAAEAVSsAAAAABGGCCgQAAAAAAA0AAABPbmVTaG90U2hlbHZlAQD8IwAv" + - "AQCEC/wjAAABAQEAAAABAPkLAAEAVSsAAAAAFWCJCgIAAAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVk" + - "AQD/IwAuAET/IwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAATWF4VGltZVNoZWx2ZWQBAAAk" + - "AC4ARAAkAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAEF1ZGlibGVFbmFibGVkAQAFQAAu" + - "AEQFQAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAMAAAAQXVkaWJsZVNvdW5kAQAGQAAvAQBCRgZA" + - "AAABALM//////wEB/////wAAAAAVYIkKAgAAAAAADAAAAFNpbGVuY2VTdGF0ZQEA/D8ALwEAIyP8PwAA" + - "ABX/////AQH/////BAAAABVgiQoCAAAAAAACAAAASWQBAP0/AC4ARP0/AAAAAf////8BAf////8AAAAA" + - "FWCJCgIAAAAAAA4AAABUcmFuc2l0aW9uVGltZQEAAUAALgBEAUAAAAEAJgH/////AQH/////AAAAABVg" + - "qQoCAAAAAAAJAAAAVHJ1ZVN0YXRlAQADQAAuAEQDQAAAFQMCAAAAZW4IAAAAU2lsZW5jZWQAFf////8B" + - "Af////8AAAAAFWCpCgIAAAAAAAoAAABGYWxzZVN0YXRlAQAEQAAuAEQEQAAAFQMCAAAAZW4MAAAATm90" + - "IFNpbGVuY2VkABX/////AQH/////AAAAABVgiQoCAAAAAAAHAAAAT25EZWxheQEAC0AALgBEC0AAAAEA" + - "IgH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAT2ZmRGVsYXkBAAxAAC4ARAxAAAABACIB/////wEB" + - "/////wAAAAAVYIkKAgAAAAAAEAAAAEZpcnN0SW5Hcm91cEZsYWcBAA1AAC8APw1AAAAAAf////8BAf//" + - "//8AAAAABGCACgEAAAAAAAwAAABGaXJzdEluR3JvdXABAA5AAC8BABVADkAAAP////8AAAAAFWCJCgIA" + - "AAAAAAwAAABMYXRjaGVkU3RhdGUBAA5HAC8BACMjDkcAAAAV/////wEB/////wQAAAAVYIkKAgAAAAAA" + - "AgAAAElkAQAPRwAuAEQPRwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAVHJhbnNpdGlvblRp" + - "bWUBABNHAC4ARBNHAAABACYB/////wEB/////wAAAAAVYKkKAgAAAAAACQAAAFRydWVTdGF0ZQEAFUcA" + - "LgBEFUcAABUDAgAAAGVuBwAAAExhdGNoZWQAFf////8BAf////8AAAAAFWCpCgIAAAAAAAoAAABGYWxz" + - "ZVN0YXRlAQAWRwAuAEQWRwAAFQMCAAAAZW4JAAAAVW5sYXRjaGVkABX/////AQH/////AAAAABVgiQoC" + - "AAAAAAALAAAAUmVBbGFybVRpbWUBABBAAC4ARBBAAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAA" + - "EgAAAFJlQWxhcm1SZXBlYXRDb3VudAEAEUAALwA/EUAAAAAE/////wEB/////wAAAAAEYYIKBAAAAAAA" + - "BwAAAFNpbGVuY2UBABJAAC8BABJAEkAAAAEBAQAAAAEA+QsAAQBaQwAAAAAEYYIKBAAAAAAACAAAAFN1" + - "cHByZXNzAQATQAAvAQATQBNAAAABAQEAAAABAPkLAAEASUMAAAAABGGCCgQAAAAAAAoAAABVbnN1cHBy" + - "ZXNzAQDMRQAvAQDMRcxFAAABAQEAAAABAPkLAAEASUMAAAAABGGCCgQAAAAAABEAAABSZW1vdmVGcm9t" + - "U2VydmljZQEAzUUALwEAzUXNRQAAAQEBAAAAAQD5CwABAGtDAAAAAARhggoEAAAAAAAOAAAAUGxhY2VJ" + - "blNlcnZpY2UBAM5FAC8BAM5FzkUAAAEBAQAAAAEA+QsAAQBrQwAAAAAEYYIKBAAAAAAABQAAAFJlc2V0" + - "AQAXRwAvAQAXRxdHAAABAQEAAAABAPkLAAEApToAAAAA"; + "HQAAAAwAAABTaGVsdmluZ1RpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAE" + + "YYIKBAAAAAAACAAAAFVuc2hlbHZlAQD7IwAvAQCDC/sjAAABAQEAAAABAPkLAAEAVSsAAAAABGGCCgQA" + + "AAAAAA0AAABPbmVTaG90U2hlbHZlAQD8IwAvAQCEC/wjAAABAQEAAAABAPkLAAEAVSsAAAAAFWCJCgIA" + + "AAAAABMAAABTdXBwcmVzc2VkT3JTaGVsdmVkAQD/IwAuAET/IwAAAAH/////AQH/////AAAAABVgiQoC" + + "AAAAAAAOAAAATWF4VGltZVNoZWx2ZWQBAAAkAC4ARAAkAAABACIB/////wEB/////wAAAAAVYIkKAgAA" + + "AAAADgAAAEF1ZGlibGVFbmFibGVkAQAFQAAuAEQFQAAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAM" + + "AAAAQXVkaWJsZVNvdW5kAQAGQAAvAQBCRgZAAAABALM//////wEB/////wAAAAAVYIkKAgAAAAAADAAA" + + "AFNpbGVuY2VTdGF0ZQEA/D8ALwEAIyP8PwAAABX/////AQH/////BAAAABVgiQoCAAAAAAACAAAASWQB" + + "AP0/AC4ARP0/AAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABUcmFuc2l0aW9uVGltZQEAAUAA" + + "LgBEAUAAAAEAJgH/////AQH/////AAAAABVgqQoCAAAAAAAJAAAAVHJ1ZVN0YXRlAQADQAAuAEQDQAAA" + + "FQMCAAAAZW4IAAAAU2lsZW5jZWQAFf////8BAf////8AAAAAFWCpCgIAAAAAAAoAAABGYWxzZVN0YXRl" + + "AQAEQAAuAEQEQAAAFQMCAAAAZW4MAAAATm90IFNpbGVuY2VkABX/////AQH/////AAAAABVgiQoCAAAA" + + "AAAHAAAAT25EZWxheQEAC0AALgBEC0AAAAEAIgH/////AQH/////AAAAABVgiQoCAAAAAAAIAAAAT2Zm" + + "RGVsYXkBAAxAAC4ARAxAAAABACIB/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAEZpcnN0SW5Hcm91" + + "cEZsYWcBAA1AAC8APw1AAAAAAf////8BAf////8AAAAABGCACgEAAAAAAAwAAABGaXJzdEluR3JvdXAB" + + "AA5AAC8BABVADkAAAP////8AAAAAFWCJCgIAAAAAAAwAAABMYXRjaGVkU3RhdGUBAA5HAC8BACMjDkcA" + + "AAAV/////wEB/////wQAAAAVYIkKAgAAAAAAAgAAAElkAQAPRwAuAEQPRwAAAAH/////AQH/////AAAA" + + "ABVgiQoCAAAAAAAOAAAAVHJhbnNpdGlvblRpbWUBABNHAC4ARBNHAAABACYB/////wEB/////wAAAAAV" + + "YKkKAgAAAAAACQAAAFRydWVTdGF0ZQEAFUcALgBEFUcAABUDAgAAAGVuBwAAAExhdGNoZWQAFf////8B" + + "Af////8AAAAAFWCpCgIAAAAAAAoAAABGYWxzZVN0YXRlAQAWRwAuAEQWRwAAFQMCAAAAZW4JAAAAVW5s" + + "YXRjaGVkABX/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUmVBbGFybVRpbWUBABBAAC4ARBBAAAAB" + + "ACIB/////wEB/////wAAAAAVYIkKAgAAAAAAEgAAAFJlQWxhcm1SZXBlYXRDb3VudAEAEUAALwA/EUAA" + + "AAAE/////wEB/////wAAAAAEYYIKBAAAAAAABwAAAFNpbGVuY2UBABJAAC8BABJAEkAAAAEBAQAAAAEA" + + "+QsAAQBaQwAAAAAEYYIKBAAAAAAACAAAAFN1cHByZXNzAQATQAAvAQATQBNAAAABAQEAAAABAPkLAAEA" + + "SUMAAAAABGGCCgQAAAAAAAkAAABTdXBwcmVzczIBAPxeAC8BAPxe/F4AAAEBAQAAAAEA+QsAAQBJQwEA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD9XgAuAET9XgAAlgEAAAABACoBARYAAAAHAAAA" + + "Q29tbWVudAAV/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACgAAAFVu" + + "c3VwcHJlc3MBAMxFAC8BAMxFzEUAAAEBAQAAAAEA+QsAAQBJQwAAAAAEYYIKBAAAAAAACwAAAFVuc3Vw" + + "cHJlc3MyAQD+XgAvAQD+Xv5eAAABAQEAAAABAPkLAAEASUMBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + + "Z3VtZW50cwEA/14ALgBE/14AAJYBAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEB" + + "AAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABEAAABSZW1vdmVGcm9tU2VydmljZQEAzUUALwEA" + + "zUXNRQAAAQEBAAAAAQD5CwABAGtDAAAAAARhggoEAAAAAAASAAAAUmVtb3ZlRnJvbVNlcnZpY2UyAQAA" + + "XwAvAQAAXwBfAAABAQEAAAABAPkLAAEAa0MBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + + "AV8ALgBEAV8AAJYBAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAAAQAAAAEA" + + "AAABAf////8AAAAABGGCCgQAAAAAAA4AAABQbGFjZUluU2VydmljZQEAzkUALwEAzkXORQAAAQEBAAAA" + + "AQD5CwABAGtDAAAAAARhggoEAAAAAAAPAAAAUGxhY2VJblNlcnZpY2UyAQACXwAvAQACXwJfAAABAQEA" + + "AAABAPkLAAEAa0MBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAA18ALgBEA18AAJYBAAAA" + + "AQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGC" + + "CgQAAAAAAAUAAABSZXNldAEAF0cALwEAF0cXRwAAAQEBAAAAAQD5CwABAKU6AAAAAARhggoEAAAAAAAG" + + "AAAAUmVzZXQyAQAEXwAvAQAEXwRfAAABAQEAAAABAPkLAAEApToBAAAAF2CpCgIAAAAAAA4AAABJbnB1" + + "dEFyZ3VtZW50cwEABV8ALgBEBV8AAJYBAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEA" + + "KAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABMAAABHZXRHcm91cE1lbWJlcnNoaXBzAQCo" + + "YAAvAQCoYKhgAAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAEJiAC4AREJi" + + "AACWAQAAAAEAKgEBGQAAAAYAAABHcm91cHMAEQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + + "////AAAAAA=="; #endregion #endif #endregion @@ -44987,6 +45864,25 @@ public MethodState Suppress } } + /// + public WithCommentMethodState Suppress2 + { + get + { + return m_suppress2Method; + } + + set + { + if (!Object.ReferenceEquals(m_suppress2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_suppress2Method = value; + } + } + /// public MethodState Unsuppress { @@ -45006,6 +45902,25 @@ public MethodState Unsuppress } } + /// + public WithCommentMethodState Unsuppress2 + { + get + { + return m_unsuppress2Method; + } + + set + { + if (!Object.ReferenceEquals(m_unsuppress2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_unsuppress2Method = value; + } + } + /// public MethodState RemoveFromService { @@ -45025,6 +45940,25 @@ public MethodState RemoveFromService } } + /// + public WithCommentMethodState RemoveFromService2 + { + get + { + return m_removeFromService2Method; + } + + set + { + if (!Object.ReferenceEquals(m_removeFromService2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeFromService2Method = value; + } + } + /// public MethodState PlaceInService { @@ -45044,6 +45978,25 @@ public MethodState PlaceInService } } + /// + public WithCommentMethodState PlaceInService2 + { + get + { + return m_placeInService2Method; + } + + set + { + if (!Object.ReferenceEquals(m_placeInService2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_placeInService2Method = value; + } + } + /// public MethodState Reset { @@ -45062,6 +46015,44 @@ public MethodState Reset m_resetMethod = value; } } + + /// + public WithCommentMethodState Reset2 + { + get + { + return m_reset2Method; + } + + set + { + if (!Object.ReferenceEquals(m_reset2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_reset2Method = value; + } + } + + /// + public GetGroupMembershipsMethodState GetGroupMemberships + { + get + { + return m_getGroupMembershipsMethod; + } + + set + { + if (!Object.ReferenceEquals(m_getGroupMembershipsMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_getGroupMembershipsMethod = value; + } + } #endregion #region Overridden Methods @@ -45169,26 +46160,56 @@ public MethodState Reset children.Add(m_suppressMethod); } + if (m_suppress2Method != null) + { + children.Add(m_suppress2Method); + } + if (m_unsuppressMethod != null) { children.Add(m_unsuppressMethod); } + if (m_unsuppress2Method != null) + { + children.Add(m_unsuppress2Method); + } + if (m_removeFromServiceMethod != null) { children.Add(m_removeFromServiceMethod); } + if (m_removeFromService2Method != null) + { + children.Add(m_removeFromService2Method); + } + if (m_placeInServiceMethod != null) { children.Add(m_placeInServiceMethod); } + if (m_placeInService2Method != null) + { + children.Add(m_placeInService2Method); + } + if (m_resetMethod != null) { children.Add(m_resetMethod); } + if (m_reset2Method != null) + { + children.Add(m_reset2Method); + } + + if (m_getGroupMembershipsMethod != null) + { + children.Add(m_getGroupMembershipsMethod); + } + base.GetChildren(context, children); } @@ -45609,6 +46630,27 @@ public MethodState Reset break; } + case Opc.Ua.BrowseNames.Suppress2: + { + if (createOrReplace) + { + if (Suppress2 == null) + { + if (replacement == null) + { + Suppress2 = new WithCommentMethodState(this); + } + else + { + Suppress2 = (WithCommentMethodState)replacement; + } + } + } + + instance = Suppress2; + break; + } + case Opc.Ua.BrowseNames.Unsuppress: { if (createOrReplace) @@ -45630,6 +46672,27 @@ public MethodState Reset break; } + case Opc.Ua.BrowseNames.Unsuppress2: + { + if (createOrReplace) + { + if (Unsuppress2 == null) + { + if (replacement == null) + { + Unsuppress2 = new WithCommentMethodState(this); + } + else + { + Unsuppress2 = (WithCommentMethodState)replacement; + } + } + } + + instance = Unsuppress2; + break; + } + case Opc.Ua.BrowseNames.RemoveFromService: { if (createOrReplace) @@ -45651,6 +46714,27 @@ public MethodState Reset break; } + case Opc.Ua.BrowseNames.RemoveFromService2: + { + if (createOrReplace) + { + if (RemoveFromService2 == null) + { + if (replacement == null) + { + RemoveFromService2 = new WithCommentMethodState(this); + } + else + { + RemoveFromService2 = (WithCommentMethodState)replacement; + } + } + } + + instance = RemoveFromService2; + break; + } + case Opc.Ua.BrowseNames.PlaceInService: { if (createOrReplace) @@ -45672,6 +46756,27 @@ public MethodState Reset break; } + case Opc.Ua.BrowseNames.PlaceInService2: + { + if (createOrReplace) + { + if (PlaceInService2 == null) + { + if (replacement == null) + { + PlaceInService2 = new WithCommentMethodState(this); + } + else + { + PlaceInService2 = (WithCommentMethodState)replacement; + } + } + } + + instance = PlaceInService2; + break; + } + case Opc.Ua.BrowseNames.Reset: { if (createOrReplace) @@ -45692,6 +46797,48 @@ public MethodState Reset instance = Reset; break; } + + case Opc.Ua.BrowseNames.Reset2: + { + if (createOrReplace) + { + if (Reset2 == null) + { + if (replacement == null) + { + Reset2 = new WithCommentMethodState(this); + } + else + { + Reset2 = (WithCommentMethodState)replacement; + } + } + } + + instance = Reset2; + break; + } + + case Opc.Ua.BrowseNames.GetGroupMemberships: + { + if (createOrReplace) + { + if (GetGroupMemberships == null) + { + if (replacement == null) + { + GetGroupMemberships = new GetGroupMembershipsMethodState(this); + } + else + { + GetGroupMemberships = (GetGroupMembershipsMethodState)replacement; + } + } + } + + instance = GetGroupMemberships; + break; + } } if (instance != null) @@ -45723,12 +46870,247 @@ public MethodState Reset private BaseDataVariableState m_reAlarmRepeatCount; private MethodState m_silenceMethod; private MethodState m_suppressMethod; + private WithCommentMethodState m_suppress2Method; private MethodState m_unsuppressMethod; + private WithCommentMethodState m_unsuppress2Method; private MethodState m_removeFromServiceMethod; + private WithCommentMethodState m_removeFromService2Method; private MethodState m_placeInServiceMethod; + private WithCommentMethodState m_placeInService2Method; private MethodState m_resetMethod; + private WithCommentMethodState m_reset2Method; + private GetGroupMembershipsMethodState m_getGroupMembershipsMethod; + #endregion + } + #endif + #endregion + + #region WithCommentMethodState Class + #if (!OPCUA_EXCLUDE_WithCommentMethodState) + /// + /// Stores an instance of the WithCommentMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class WithCommentMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public WithCommentMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new WithCommentMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAFQAAAFdpdGhDb21tZW50TWV0aG9kVHlwZQEABl8ALwEABl8GXwAAAQH/" + + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAdfAC4ARAdfAACWAQAAAAEAKgEBFgAA" + + "AAcAAABDb21tZW50ABX/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public WithCommentMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + LocalizedText comment = (LocalizedText)_inputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + comment); + } + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult WithCommentMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + LocalizedText comment); + #endif + #endregion + + #region GetGroupMembershipsMethodState Class + #if (!OPCUA_EXCLUDE_GetGroupMembershipsMethodState) + /// + /// Stores an instance of the GetGroupMembershipsMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class GetGroupMembershipsMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public GetGroupMembershipsMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new GetGroupMembershipsMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAHQAAAEdldEdyb3VwTWVtYmVyc2hpcHNNZXRob2RUeXBlAQCqYAAvAQCq" + + "YKpgAAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAENiAC4ARENiAACWAQAA" + + "AAEAKgEBGQAAAAYAAABHcm91cHMAEQEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + + "AA=="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public GetGroupMembershipsMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + NodeId[] groups = (NodeId[])_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + ref groups); + } + + _outputArguments[0] = groups; + + return result; + } + #endregion + + #region Private Fields #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult GetGroupMembershipsMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + ref NodeId[] groups); #endif #endregion @@ -45856,21 +47238,61 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (TimedShelve2 != null) + { + TimedShelve2.Initialize(context, TimedShelve2_InitializationString); + } + + if (Unshelve2 != null) + { + Unshelve2.Initialize(context, Unshelve2_InitializationString); + } + + if (OneShotShelve2 != null) + { + OneShotShelve2.Initialize(context, OneShotShelve2_InitializationString); + } } #region Initialization String + private const string TimedShelve2_InitializationString = + "//////////8EYYIKBAAAAAAADAAAAFRpbWVkU2hlbHZlMgEAtGAALwEAtGC0YAAAAQEDAAAAADUBAQB3" + + "CwA1AQEAgQsBAPkLAAEAVSsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAtWAALgBEtWAA" + + "AJYCAAAAAQAqAQEdAAAADAAAAFNoZWx2aW5nVGltZQEAIgH/////AAAAAAABACoBARYAAAAHAAAAQ29t" + + "bWVudAAV/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + + private const string Unshelve2_InitializationString = + "//////////8EYYIKBAAAAAAACQAAAFVuc2hlbHZlMgEAtmAALwEAtmC2YAAAAQEDAAAAADUBAQB8CwA1" + + "AQEAfwsBAPkLAAEAVSsBAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAt2AALgBEt2AAAJYB" + + "AAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + + private const string OneShotShelve2_InitializationString = + "//////////8EYYIKBAAAAAAADgAAAE9uZVNob3RTaGVsdmUyAQC4YAAvAQC4YLhgAAABAQMAAAAANQEB" + + "AHgLADUBAQB+CwEA+QsAAQBVKwEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQC5YAAuAES5" + + "YAAAlgEAAAABACoBARYAAAAHAAAAQ29tbWVudAAV/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + + "/wAAAAA="; + private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFNoZWx2ZWRTdGF0ZU1hY2hpbmVUeXBlSW5zdGFuY2UBAHELAQBx" + - "C3ELAAD/////BQAAABVgiQoCAAAAAAAMAAAAQ3VycmVudFN0YXRlAQDIFwAvAQDICsgXAAAAFf////8B" + + "C3ELAAD/////CAAAABVgiQoCAAAAAAAMAAAAQ3VycmVudFN0YXRlAQDIFwAvAQDICsgXAAAAFf////8B" + "Af////8BAAAAFWCJCgIAAAAAAAIAAABJZAEAyRcALgBEyRcAAAAR/////wEB/////wAAAAAVYIkKAgAA" + "AAAADAAAAFVuc2hlbHZlVGltZQEAmyMALgBEmyMAAAEAIgH/////AQH/////AAAAAARhggoEAAAAAAAL" + "AAAAVGltZWRTaGVsdmUBAIULAC8BAIULhQsAAAEBAwAAAAA1AQEAdwsANQEBAIELAQD5CwABAFUrAQAA" + - "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAK8LAC4ARK8LAACWAQAAAAEAKgEBegAAAAwAAABT" + - "aGVsdmluZ1RpbWUBACIB/////wAAAAADAAAAAFUAAABJZiBub3QgMCwgdGhpcyBwYXJhbWV0ZXIgc3Bl" + - "Y2lmaWVzIGEgZml4ZWQgdGltZSBmb3Igd2hpY2ggdGhlIEFsYXJtIGlzIHRvIGJlIHNoZWx2ZWQuAQAo" + - "AQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACAAAAFVuc2hlbHZlAQCDCwAvAQCDC4MLAAAB" + - "AQMAAAAANQEBAHwLADUBAQB/CwEA+QsAAQBVKwAAAAAEYYIKBAAAAAAADQAAAE9uZVNob3RTaGVsdmUB" + - "AIQLAC8BAIQLhAsAAAEBAwAAAAA1AQEAeAsANQEBAH4LAQD5CwABAFUrAAAAAA=="; + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAK8LAC4ARK8LAACWAQAAAAEAKgEBHQAAAAwAAABT" + + "aGVsdmluZ1RpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAA" + + "DAAAAFRpbWVkU2hlbHZlMgEAtGAALwEAtGC0YAAAAQEDAAAAADUBAQB3CwA1AQEAgQsBAPkLAAEAVSsB" + + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAtWAALgBEtWAAAJYCAAAAAQAqAQEdAAAADAAA" + + "AFNoZWx2aW5nVGltZQEAIgH/////AAAAAAABACoBARYAAAAHAAAAQ29tbWVudAAV/////wAAAAAAAQAo" + + "AQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAACAAAAFVuc2hlbHZlAQCDCwAvAQCDC4MLAAAB" + + "AQMAAAAANQEBAHwLADUBAQB/CwEA+QsAAQBVKwAAAAAEYYIKBAAAAAAACQAAAFVuc2hlbHZlMgEAtmAA" + + "LwEAtmC2YAAAAQEDAAAAADUBAQB8CwA1AQEAfwsBAPkLAAEAVSsBAAAAF2CpCgIAAAAAAA4AAABJbnB1" + + "dEFyZ3VtZW50cwEAt2AALgBEt2AAAJYBAAAAAQAqAQEWAAAABwAAAENvbW1lbnQAFf////8AAAAAAAEA" + + "KAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA0AAABPbmVTaG90U2hlbHZlAQCECwAvAQCE" + + "C4QLAAABAQMAAAAANQEBAHgLADUBAQB+CwEA+QsAAQBVKwAAAAAEYYIKBAAAAAAADgAAAE9uZVNob3RT" + + "aGVsdmUyAQC4YAAvAQC4YLhgAAABAQMAAAAANQEBAHgLADUBAQB+CwEA+QsAAQBVKwEAAAAXYKkKAgAA" + + "AAAADgAAAElucHV0QXJndW1lbnRzAQC5YAAuAES5YAAAlgEAAAABACoBARYAAAAHAAAAQ29tbWVudAAV" + + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -45914,6 +47336,25 @@ public TimedShelveMethodState TimedShelve } } + /// + public TimedShelve2MethodState TimedShelve2 + { + get + { + return m_timedShelve2Method; + } + + set + { + if (!Object.ReferenceEquals(m_timedShelve2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_timedShelve2Method = value; + } + } + /// public MethodState Unshelve { @@ -45933,6 +47374,25 @@ public MethodState Unshelve } } + /// + public WithCommentMethodState Unshelve2 + { + get + { + return m_unshelve2Method; + } + + set + { + if (!Object.ReferenceEquals(m_unshelve2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_unshelve2Method = value; + } + } + /// public MethodState OneShotShelve { @@ -45951,6 +47411,25 @@ public MethodState OneShotShelve m_oneShotShelveMethod = value; } } + + /// + public WithCommentMethodState OneShotShelve2 + { + get + { + return m_oneShotShelve2Method; + } + + set + { + if (!Object.ReferenceEquals(m_oneShotShelve2Method, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_oneShotShelve2Method = value; + } + } #endregion #region Overridden Methods @@ -45973,16 +47452,31 @@ public MethodState OneShotShelve children.Add(m_timedShelveMethod); } + if (m_timedShelve2Method != null) + { + children.Add(m_timedShelve2Method); + } + if (m_unshelveMethod != null) { children.Add(m_unshelveMethod); } + if (m_unshelve2Method != null) + { + children.Add(m_unshelve2Method); + } + if (m_oneShotShelveMethod != null) { children.Add(m_oneShotShelveMethod); } + if (m_oneShotShelve2Method != null) + { + children.Add(m_oneShotShelve2Method); + } + base.GetChildren(context, children); } @@ -46046,6 +47540,27 @@ public MethodState OneShotShelve break; } + case Opc.Ua.BrowseNames.TimedShelve2: + { + if (createOrReplace) + { + if (TimedShelve2 == null) + { + if (replacement == null) + { + TimedShelve2 = new TimedShelve2MethodState(this); + } + else + { + TimedShelve2 = (TimedShelve2MethodState)replacement; + } + } + } + + instance = TimedShelve2; + break; + } + case Opc.Ua.BrowseNames.Unshelve: { if (createOrReplace) @@ -46067,6 +47582,27 @@ public MethodState OneShotShelve break; } + case Opc.Ua.BrowseNames.Unshelve2: + { + if (createOrReplace) + { + if (Unshelve2 == null) + { + if (replacement == null) + { + Unshelve2 = new WithCommentMethodState(this); + } + else + { + Unshelve2 = (WithCommentMethodState)replacement; + } + } + } + + instance = Unshelve2; + break; + } + case Opc.Ua.BrowseNames.OneShotShelve: { if (createOrReplace) @@ -46087,6 +47623,27 @@ public MethodState OneShotShelve instance = OneShotShelve; break; } + + case Opc.Ua.BrowseNames.OneShotShelve2: + { + if (createOrReplace) + { + if (OneShotShelve2 == null) + { + if (replacement == null) + { + OneShotShelve2 = new WithCommentMethodState(this); + } + else + { + OneShotShelve2 = (WithCommentMethodState)replacement; + } + } + } + + instance = OneShotShelve2; + break; + } } if (instance != null) @@ -46101,8 +47658,11 @@ public MethodState OneShotShelve #region Private Fields private PropertyState m_unshelveTime; private TimedShelveMethodState m_timedShelveMethod; + private TimedShelve2MethodState m_timedShelve2Method; private MethodState m_unshelveMethod; + private WithCommentMethodState m_unshelve2Method; private MethodState m_oneShotShelveMethod; + private WithCommentMethodState m_oneShotShelve2Method; #endregion } #endif @@ -46157,10 +47717,8 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = "//////////8EYYIKBAAAAAAAFQAAAFRpbWVkU2hlbHZlTWV0aG9kVHlwZQEA1hcALwEA1hfWFwAAAQH/" + - "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANcXAC4ARNcXAACWAQAAAAEAKgEBegAA" + - "AAwAAABTaGVsdmluZ1RpbWUBACIB/////wAAAAADAAAAAFUAAABJZiBub3QgMCwgdGhpcyBwYXJhbWV0" + - "ZXIgc3BlY2lmaWVzIGEgZml4ZWQgdGltZSBmb3Igd2hpY2ggdGhlIEFsYXJtIGlzIHRvIGJlIHNoZWx2" + - "ZWQuAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + "////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANcXAC4ARNcXAACWAQAAAAEAKgEBHQAA" + + "AAwAAABTaGVsdmluZ1RpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -46223,29 +47781,31 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion - #region LimitAlarmState Class - #if (!OPCUA_EXCLUDE_LimitAlarmState) + #region TimedShelve2MethodState Class + #if (!OPCUA_EXCLUDE_TimedShelve2MethodState) /// - /// Stores an instance of the LimitAlarmType ObjectType. + /// Stores an instance of the TimedShelve2MethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class LimitAlarmState : AlarmConditionState + public partial class TimedShelve2MethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public LimitAlarmState(NodeState parent) : base(parent) + public TimedShelve2MethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LimitAlarmType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new TimedShelve2MethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -46259,76 +47819,231 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + } - if (HighHighLimit != null) - { - HighHighLimit.Initialize(context, HighHighLimit_InitializationString); - } + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAFgAAAFRpbWVkU2hlbHZlMk1ldGhvZFR5cGUBAEViAC8BAEViRWIAAAEB" + + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBGYgAuAERGYgAAlgIAAAABACoBAR0A" + + "AAAMAAAAU2hlbHZpbmdUaW1lAQAiAf////8AAAAAAAEAKgEBFgAAAAcAAABDb21tZW50ABX/////AAAA" + + "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion - if (HighLimit != null) - { - HighLimit.Initialize(context, HighLimit_InitializationString); - } + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public TimedShelve2MethodStateMethodCallHandler OnCall; + #endregion - if (LowLimit != null) - { - LowLimit.Initialize(context, LowLimit_InitializationString); - } + #region Public Properties + #endregion - if (LowLowLimit != null) + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) { - LowLowLimit.Initialize(context, LowLowLimit_InitializationString); + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - if (BaseHighHighLimit != null) - { - BaseHighHighLimit.Initialize(context, BaseHighHighLimit_InitializationString); - } + ServiceResult result = null; - if (BaseHighLimit != null) - { - BaseHighLimit.Initialize(context, BaseHighLimit_InitializationString); - } + double shelvingTime = (double)_inputArguments[0]; + LocalizedText comment = (LocalizedText)_inputArguments[1]; - if (BaseLowLimit != null) + if (OnCall != null) { - BaseLowLimit.Initialize(context, BaseLowLimit_InitializationString); + result = OnCall( + _context, + this, + _objectId, + shelvingTime, + comment); } - if (BaseLowLowLimit != null) - { - BaseLowLowLimit.Initialize(context, BaseLowLowLimit_InitializationString); - } + return result; } + #endregion - #region Initialization String - private const string HighHighLimit_InitializationString = - "//////////8VYIkKAgAAAAAADQAAAEhpZ2hIaWdoTGltaXQBAHQrAC4ARHQrAAAAC/////8BAf////8A" + - "AAAA"; - - private const string HighLimit_InitializationString = - "//////////8VYIkKAgAAAAAACQAAAEhpZ2hMaW1pdAEAdSsALgBEdSsAAAAL/////wEB/////wAAAAA="; - - private const string LowLimit_InitializationString = - "//////////8VYIkKAgAAAAAACAAAAExvd0xpbWl0AQB2KwAuAER2KwAAAAv/////AQH/////AAAAAA=="; + #region Private Fields + #endregion + } - private const string LowLowLimit_InitializationString = - "//////////8VYIkKAgAAAAAACwAAAExvd0xvd0xpbWl0AQB3KwAuAER3KwAAAAv/////AQH/////AAAA" + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult TimedShelve2MethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + double shelvingTime, + LocalizedText comment); + #endif + #endregion + + #region LimitAlarmState Class + #if (!OPCUA_EXCLUDE_LimitAlarmState) + /// + /// Stores an instance of the LimitAlarmType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class LimitAlarmState : AlarmConditionState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public LimitAlarmState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.LimitAlarmType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + + if (HighHighLimit != null) + { + HighHighLimit.Initialize(context, HighHighLimit_InitializationString); + } + + if (HighLimit != null) + { + HighLimit.Initialize(context, HighLimit_InitializationString); + } + + if (LowLimit != null) + { + LowLimit.Initialize(context, LowLimit_InitializationString); + } + + if (LowLowLimit != null) + { + LowLowLimit.Initialize(context, LowLowLimit_InitializationString); + } + + if (BaseHighHighLimit != null) + { + BaseHighHighLimit.Initialize(context, BaseHighHighLimit_InitializationString); + } + + if (BaseHighLimit != null) + { + BaseHighLimit.Initialize(context, BaseHighLimit_InitializationString); + } + + if (BaseLowLimit != null) + { + BaseLowLimit.Initialize(context, BaseLowLimit_InitializationString); + } + + if (BaseLowLowLimit != null) + { + BaseLowLowLimit.Initialize(context, BaseLowLowLimit_InitializationString); + } + + if (SeverityHighHigh != null) + { + SeverityHighHigh.Initialize(context, SeverityHighHigh_InitializationString); + } + + if (SeverityHigh != null) + { + SeverityHigh.Initialize(context, SeverityHigh_InitializationString); + } + + if (SeverityLow != null) + { + SeverityLow.Initialize(context, SeverityLow_InitializationString); + } + + if (SeverityLowLow != null) + { + SeverityLowLow.Initialize(context, SeverityLowLow_InitializationString); + } + + if (HighHighDeadband != null) + { + HighHighDeadband.Initialize(context, HighHighDeadband_InitializationString); + } + + if (HighDeadband != null) + { + HighDeadband.Initialize(context, HighDeadband_InitializationString); + } + + if (LowDeadband != null) + { + LowDeadband.Initialize(context, LowDeadband_InitializationString); + } + + if (LowLowDeadband != null) + { + LowLowDeadband.Initialize(context, LowLowDeadband_InitializationString); + } + } + + #region Initialization String + private const string HighHighLimit_InitializationString = + "//////////8VYIkKAgAAAAAADQAAAEhpZ2hIaWdoTGltaXQBAHQrAC4ARHQrAAAAC/////8BAf////8A" + + "AAAA"; + + private const string HighLimit_InitializationString = + "//////////8VYIkKAgAAAAAACQAAAEhpZ2hMaW1pdAEAdSsALgBEdSsAAAAL/////wEB/////wAAAAA="; + + private const string LowLimit_InitializationString = + "//////////8VYIkKAgAAAAAACAAAAExvd0xpbWl0AQB2KwAuAER2KwAAAAv/////AQH/////AAAAAA=="; + + private const string LowLowLimit_InitializationString = + "//////////8VYIkKAgAAAAAACwAAAExvd0xvd0xpbWl0AQB3KwAuAER3KwAAAAv/////AQH/////AAAA" + "AA=="; private const string BaseHighHighLimit_InitializationString = @@ -46347,9 +48062,41 @@ protected override void InitializeOptionalChildren(ISystemContext context) "//////////8VYIkKAgAAAAAADwAAAEJhc2VMb3dMb3dMaW1pdAEAv0AALgBEv0AAAAAL/////wEB////" + "/wAAAAA="; + private const string SeverityHighHigh_InitializationString = + "//////////8VYIkKAgAAAAAAEAAAAFNldmVyaXR5SGlnaEhpZ2gBAMJgAC4ARMJgAAAABf////8BAf//" + + "//8AAAAA"; + + private const string SeverityHigh_InitializationString = + "//////////8VYIkKAgAAAAAADAAAAFNldmVyaXR5SGlnaAEAw2AALgBEw2AAAAAF/////wEB/////wAA" + + "AAA="; + + private const string SeverityLow_InitializationString = + "//////////8VYIkKAgAAAAAACwAAAFNldmVyaXR5TG93AQDEYAAuAETEYAAAAAX/////AQH/////AAAA" + + "AA=="; + + private const string SeverityLowLow_InitializationString = + "//////////8VYIkKAgAAAAAADgAAAFNldmVyaXR5TG93TG93AQDFYAAuAETFYAAAAAX/////AQH/////" + + "AAAAAA=="; + + private const string HighHighDeadband_InitializationString = + "//////////8VYIkKAgAAAAAAEAAAAEhpZ2hIaWdoRGVhZGJhbmQBAMZgAC4ARMZgAAAAC/////8BAf//" + + "//8AAAAA"; + + private const string HighDeadband_InitializationString = + "//////////8VYIkKAgAAAAAADAAAAEhpZ2hEZWFkYmFuZAEAx2AALgBEx2AAAAAL/////wEB/////wAA" + + "AAA="; + + private const string LowDeadband_InitializationString = + "//////////8VYIkKAgAAAAAACwAAAExvd0RlYWRiYW5kAQDIYAAuAETIYAAAAAv/////AQH/////AAAA" + + "AA=="; + + private const string LowLowDeadband_InitializationString = + "//////////8VYIkKAgAAAAAADgAAAExvd0xvd0RlYWRiYW5kAQDJYAAuAETJYAAAAAv/////AQH/////" + + "AAAAAA=="; + private const string InitializationString = "//////////8EYIACAQAAAAAAFgAAAExpbWl0QWxhcm1UeXBlSW5zdGFuY2UBAIsLAQCLC4sLAAD/////" + - "IgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAEA5BcALgBE5BcAAAAP/////wEB/////wAAAAAVYIkKAgAA" + + "KgAAABVgiQoCAAAAAAAHAAAARXZlbnRJZAEA5BcALgBE5BcAAAAP/////wEB/////wAAAAAVYIkKAgAA" + "AAAACQAAAEV2ZW50VHlwZQEA5RcALgBE5RcAAAAR/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFNv" + "dXJjZU5vZGUBAOYXAC4AROYXAAAAEf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABTb3VyY2VOYW1l" + "AQDnFwAuAETnFwAAAAz/////AQH/////AAAAABVgiQoCAAAAAAAEAAAAVGltZQEA6BcALgBE6BcAAAEA" + @@ -46393,7 +48140,14 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AES8QAAAAAv/////AQH/////AAAAABVgiQoCAAAAAAANAAAAQmFzZUhpZ2hMaW1pdAEAvUAALgBEvUAA" + "AAAL/////wEB/////wAAAAAVYIkKAgAAAAAADAAAAEJhc2VMb3dMaW1pdAEAvkAALgBEvkAAAAAL////" + "/wEB/////wAAAAAVYIkKAgAAAAAADwAAAEJhc2VMb3dMb3dMaW1pdAEAv0AALgBEv0AAAAAL/////wEB" + - "/////wAAAAA="; + "/////wAAAAAVYIkKAgAAAAAAEAAAAFNldmVyaXR5SGlnaEhpZ2gBAMJgAC4ARMJgAAAABf////8BAf//" + + "//8AAAAAFWCJCgIAAAAAAAwAAABTZXZlcml0eUhpZ2gBAMNgAC4ARMNgAAAABf////8BAf////8AAAAA" + + "FWCJCgIAAAAAAAsAAABTZXZlcml0eUxvdwEAxGAALgBExGAAAAAF/////wEB/////wAAAAAVYIkKAgAA" + + "AAAADgAAAFNldmVyaXR5TG93TG93AQDFYAAuAETFYAAAAAX/////AQH/////AAAAABVgiQoCAAAAAAAQ" + + "AAAASGlnaEhpZ2hEZWFkYmFuZAEAxmAALgBExmAAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAADAAA" + + "AEhpZ2hEZWFkYmFuZAEAx2AALgBEx2AAAAAL/////wEB/////wAAAAAVYIkKAgAAAAAACwAAAExvd0Rl" + + "YWRiYW5kAQDIYAAuAETIYAAAAAv/////AQH/////AAAAABVgiQoCAAAAAAAOAAAATG93TG93RGVhZGJh" + + "bmQBAMlgAC4ARMlgAAAAC/////8BAf////8AAAAA"; #endregion #endif #endregion @@ -46550,6 +48304,158 @@ public PropertyState BaseLowLowLimit m_baseLowLowLimit = value; } } + + /// + public PropertyState SeverityHighHigh + { + get + { + return m_severityHighHigh; + } + + set + { + if (!Object.ReferenceEquals(m_severityHighHigh, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_severityHighHigh = value; + } + } + + /// + public PropertyState SeverityHigh + { + get + { + return m_severityHigh; + } + + set + { + if (!Object.ReferenceEquals(m_severityHigh, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_severityHigh = value; + } + } + + /// + public PropertyState SeverityLow + { + get + { + return m_severityLow; + } + + set + { + if (!Object.ReferenceEquals(m_severityLow, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_severityLow = value; + } + } + + /// + public PropertyState SeverityLowLow + { + get + { + return m_severityLowLow; + } + + set + { + if (!Object.ReferenceEquals(m_severityLowLow, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_severityLowLow = value; + } + } + + /// + public PropertyState HighHighDeadband + { + get + { + return m_highHighDeadband; + } + + set + { + if (!Object.ReferenceEquals(m_highHighDeadband, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_highHighDeadband = value; + } + } + + /// + public PropertyState HighDeadband + { + get + { + return m_highDeadband; + } + + set + { + if (!Object.ReferenceEquals(m_highDeadband, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_highDeadband = value; + } + } + + /// + public PropertyState LowDeadband + { + get + { + return m_lowDeadband; + } + + set + { + if (!Object.ReferenceEquals(m_lowDeadband, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_lowDeadband = value; + } + } + + /// + public PropertyState LowLowDeadband + { + get + { + return m_lowLowDeadband; + } + + set + { + if (!Object.ReferenceEquals(m_lowLowDeadband, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_lowLowDeadband = value; + } + } #endregion #region Overridden Methods @@ -46602,6 +48508,46 @@ public PropertyState BaseLowLowLimit children.Add(m_baseLowLowLimit); } + if (m_severityHighHigh != null) + { + children.Add(m_severityHighHigh); + } + + if (m_severityHigh != null) + { + children.Add(m_severityHigh); + } + + if (m_severityLow != null) + { + children.Add(m_severityLow); + } + + if (m_severityLowLow != null) + { + children.Add(m_severityLowLow); + } + + if (m_highHighDeadband != null) + { + children.Add(m_highHighDeadband); + } + + if (m_highDeadband != null) + { + children.Add(m_highDeadband); + } + + if (m_lowDeadband != null) + { + children.Add(m_lowDeadband); + } + + if (m_lowLowDeadband != null) + { + children.Add(m_lowLowDeadband); + } + base.GetChildren(context, children); } @@ -46790,6 +48736,174 @@ public PropertyState BaseLowLowLimit instance = BaseLowLowLimit; break; } + + case Opc.Ua.BrowseNames.SeverityHighHigh: + { + if (createOrReplace) + { + if (SeverityHighHigh == null) + { + if (replacement == null) + { + SeverityHighHigh = new PropertyState(this); + } + else + { + SeverityHighHigh = (PropertyState)replacement; + } + } + } + + instance = SeverityHighHigh; + break; + } + + case Opc.Ua.BrowseNames.SeverityHigh: + { + if (createOrReplace) + { + if (SeverityHigh == null) + { + if (replacement == null) + { + SeverityHigh = new PropertyState(this); + } + else + { + SeverityHigh = (PropertyState)replacement; + } + } + } + + instance = SeverityHigh; + break; + } + + case Opc.Ua.BrowseNames.SeverityLow: + { + if (createOrReplace) + { + if (SeverityLow == null) + { + if (replacement == null) + { + SeverityLow = new PropertyState(this); + } + else + { + SeverityLow = (PropertyState)replacement; + } + } + } + + instance = SeverityLow; + break; + } + + case Opc.Ua.BrowseNames.SeverityLowLow: + { + if (createOrReplace) + { + if (SeverityLowLow == null) + { + if (replacement == null) + { + SeverityLowLow = new PropertyState(this); + } + else + { + SeverityLowLow = (PropertyState)replacement; + } + } + } + + instance = SeverityLowLow; + break; + } + + case Opc.Ua.BrowseNames.HighHighDeadband: + { + if (createOrReplace) + { + if (HighHighDeadband == null) + { + if (replacement == null) + { + HighHighDeadband = new PropertyState(this); + } + else + { + HighHighDeadband = (PropertyState)replacement; + } + } + } + + instance = HighHighDeadband; + break; + } + + case Opc.Ua.BrowseNames.HighDeadband: + { + if (createOrReplace) + { + if (HighDeadband == null) + { + if (replacement == null) + { + HighDeadband = new PropertyState(this); + } + else + { + HighDeadband = (PropertyState)replacement; + } + } + } + + instance = HighDeadband; + break; + } + + case Opc.Ua.BrowseNames.LowDeadband: + { + if (createOrReplace) + { + if (LowDeadband == null) + { + if (replacement == null) + { + LowDeadband = new PropertyState(this); + } + else + { + LowDeadband = (PropertyState)replacement; + } + } + } + + instance = LowDeadband; + break; + } + + case Opc.Ua.BrowseNames.LowLowDeadband: + { + if (createOrReplace) + { + if (LowLowDeadband == null) + { + if (replacement == null) + { + LowLowDeadband = new PropertyState(this); + } + else + { + LowLowDeadband = (PropertyState)replacement; + } + } + } + + instance = LowLowDeadband; + break; + } } if (instance != null) @@ -46810,6 +48924,14 @@ public PropertyState BaseLowLowLimit private PropertyState m_baseHighLimit; private PropertyState m_baseLowLimit; private PropertyState m_baseLowLowLimit; + private PropertyState m_severityHighHigh; + private PropertyState m_severityHigh; + private PropertyState m_severityLow; + private PropertyState m_severityLowLow; + private PropertyState m_highHighDeadband; + private PropertyState m_highDeadband; + private PropertyState m_lowDeadband; + private PropertyState m_lowLowDeadband; #endregion } #endif @@ -50589,20 +52711,20 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion - #region TestingConditionSubClassState Class - #if (!OPCUA_EXCLUDE_TestingConditionSubClassState) + #region TestingConditionClassState Class + #if (!OPCUA_EXCLUDE_TestingConditionClassState) /// - /// Stores an instance of the TestingConditionSubClassType ObjectType. + /// Stores an instance of the TestingConditionClassType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class TestingConditionSubClassState : BaseConditionClassState + public partial class TestingConditionClassState : BaseConditionClassState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public TestingConditionSubClassState(NodeState parent) : base(parent) + public TestingConditionClassState(NodeState parent) : base(parent) { } @@ -50611,7 +52733,7 @@ public TestingConditionSubClassState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TestingConditionSubClassType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TestingConditionClassType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -50644,8 +52766,8 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAJAAAAFRlc3RpbmdDb25kaXRpb25TdWJDbGFzc1R5cGVJbnN0YW5jZQEA" + - "RUMBAEVDRUMAAP////8AAAAA"; + "//////////8EYIACAQAAAAAAIQAAAFRlc3RpbmdDb25kaXRpb25DbGFzc1R5cGVJbnN0YW5jZQEARUMB" + + "AEVDRUMAAP////8AAAAA"; #endregion #endif #endregion @@ -60481,10 +62603,6 @@ protected override void InitializeOptionalChildren(ISystemContext context) "//////////8VYIkKAgAAAAAADwAAAFVwZGF0ZUZyZXF1ZW5jeQEAYEsALgBEYEsAAAEAIgH/////AQH/" + "////AAAAAA=="; - private const string DefaultValidationOptions_InitializationString = - "//////////8VYIkKAgAAAAAAGAAAAERlZmF1bHRWYWxpZGF0aW9uT3B0aW9ucwEAC1wALgBEC1wAAAEA" + - "DFz/////AQH/////AAAAAA=="; - private const string CloseAndUpdate_InitializationString = "//////////8EYYIKBAAAAAAADgAAAENsb3NlQW5kVXBkYXRlAQACMQAvAQACMQIxAAABAf////8CAAAA" + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAoTEALgBEoTEAAJYBAAAAAQAqAQEZAAAACgAAAEZp" + @@ -60505,7 +62623,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) "/wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; private const string InitializationString = - "//////////8EYIACAQAAAAAAFQAAAFRydXN0TGlzdFR5cGVJbnN0YW5jZQEA6jABAOow6jAAAP////8R" + + "//////////8EYIACAQAAAAAAFQAAAFRydXN0TGlzdFR5cGVJbnN0YW5jZQEA6jABAOow6jAAAP////8Q" + "AAAAFWCJCgIAAAAAAAQAAABTaXplAQDrMAAuAETrMAAAAAn/////AQH/////AAAAABVgiQoCAAAAAAAI" + "AAAAV3JpdGFibGUBAJoxAC4ARJoxAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABVc2VyV3Jp" + "dGFibGUBAJsxAC4ARJsxAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABPcGVuQ291bnQBAO4w" + @@ -60532,24 +62650,23 @@ protected override void InitializeOptionalChildren(ISystemContext context) "Z3VtZW50cwEA/TAALgBE/TAAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEA" + "KgEBFwAAAAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAVYIkK" + "AgAAAAAADgAAAExhc3RVcGRhdGVUaW1lAQD+MAAuAET+MAAAAQAmAf////8BAf////8AAAAAFWCJCgIA" + - "AAAAAA8AAABVcGRhdGVGcmVxdWVuY3kBAGBLAC4ARGBLAAABACIB/////wEB/////wAAAAAVYIkKAgAA" + - "AAAAGAAAAERlZmF1bHRWYWxpZGF0aW9uT3B0aW9ucwEAC1wALgBEC1wAAAEADFz/////AQH/////AAAA" + - "AARhggoEAAAAAAANAAAAT3BlbldpdGhNYXNrcwEA/zAALwEA/zD/MAAAAQH/////AgAAABdgqQoCAAAA" + - "AAAOAAAASW5wdXRBcmd1bWVudHMBAAAxAC4ARAAxAACWAQAAAAEAKgEBFAAAAAUAAABNYXNrcwAH////" + - "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50" + - "cwEAATEALgBEATEAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAA" + - "AQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABDbG9zZUFuZFVwZGF0ZQEAAjEALwEAAjECMQAA" + - "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKExAC4ARKExAACWAQAAAAEAKgEB" + - "GQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoC" + - "AAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQADMQAuAEQDMQAAlgEAAAABACoBASMAAAAUAAAAQXBwbHlD" + - "aGFuZ2VzUmVxdWlyZWQAAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAA" + - "AA4AAABBZGRDZXJ0aWZpY2F0ZQEABDEALwEABDEEMQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5w" + - "dXRBcmd1bWVudHMBAAUxAC4ARAUxAACWAgAAAAEAKgEBGgAAAAsAAABDZXJ0aWZpY2F0ZQAP/////wAA" + - "AAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRlAAH/////AAAAAAABACgBAQAAAAEAAAAC" + - "AAAAAQH/////AAAAAARhggoEAAAAAAARAAAAUmVtb3ZlQ2VydGlmaWNhdGUBAAYxAC8BAAYxBjEAAAEB" + - "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAHMQAuAEQHMQAAlgIAAAABACoBARkA" + - "AAAKAAAAVGh1bWJwcmludAAM/////wAAAAAAAQAqAQEjAAAAFAAAAElzVHJ1c3RlZENlcnRpZmljYXRl" + - "AAH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; + "AAAAAA8AAABVcGRhdGVGcmVxdWVuY3kBAGBLAC4ARGBLAAABACIB/////wEB/////wAAAAAEYYIKBAAA" + + "AAAADQAAAE9wZW5XaXRoTWFza3MBAP8wAC8BAP8w/zAAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElu" + + "cHV0QXJndW1lbnRzAQAAMQAuAEQAMQAAlgEAAAABACoBARQAAAAFAAAATWFza3MAB/////8AAAAAAAEA" + + "KAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAAExAC4A" + + "RAExAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEAAAABAAAA" + + "AQH/////AAAAAARhggoEAAAAAAAOAAAAQ2xvc2VBbmRVcGRhdGUBAAIxAC8BAAIxAjEAAAEB/////wIA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQChMQAuAEShMQAAlgEAAAABACoBARkAAAAKAAAA" + + "RmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + + "AE91dHB1dEFyZ3VtZW50cwEAAzEALgBEAzEAAJYBAAAAAQAqAQEjAAAAFAAAAEFwcGx5Q2hhbmdlc1Jl" + + "cXVpcmVkAAH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAOAAAAQWRk" + + "Q2VydGlmaWNhdGUBAAQxAC8BAAQxBDEAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + + "bnRzAQAFMQAuAEQFMQAAlgIAAAABACoBARoAAAALAAAAQ2VydGlmaWNhdGUAD/////8AAAAAAAEAKgEB" + + "IwAAABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB////" + + "/wAAAAAEYYIKBAAAAAAAEQAAAFJlbW92ZUNlcnRpZmljYXRlAQAGMQAvAQAGMQYxAAABAf////8BAAAA" + + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEABzEALgBEBzEAAJYCAAAAAQAqAQEZAAAACgAAAFRo" + + "dW1icHJpbnQADP////8AAAAAAAEAKgEBIwAAABQAAABJc1RydXN0ZWRDZXJ0aWZpY2F0ZQAB/////wAA" + + "AAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -63638,21 +65755,12 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - - if (HasSecureElement != null) - { - HasSecureElement.Initialize(context, HasSecureElement_InitializationString); - } } #region Initialization String - private const string HasSecureElement_InitializationString = - "//////////8VYIkKAgAAAAAAEAAAAEhhc1NlY3VyZUVsZW1lbnQBAClcAC4ARClcAAAAAf////8BAf//" + - "//8AAAAA"; - private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFNlcnZlckNvbmZpZ3VyYXRpb25UeXBlSW5zdGFuY2UBACUxAQAl" + - "MSUxAAD/////CgAAAARggAoBAAAAAAARAAAAQ2VydGlmaWNhdGVHcm91cHMBAH42AC8BAPU1fjYAAP//" + + "MSUxAAD/////CQAAAARggAoBAAAAAAARAAAAQ2VydGlmaWNhdGVHcm91cHMBAH42AC8BAPU1fjYAAP//" + "//8BAAAABGCACgEAAAAAABcAAABEZWZhdWx0QXBwbGljYXRpb25Hcm91cAEAfzYAIwEACzF/NgAA////" + "/wIAAAAEYIAKAQAAAAAACQAAAFRydXN0TGlzdAEAgDYALwEA6jCANgAA/////wwAAAAVYIkKAgAAAAAA" + "BAAAAFNpemUBAIE2AC4ARIE2AAAACf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABXcml0YWJsZQEA" + @@ -63690,27 +65798,26 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AAABAf////8AAAAAF2CJCgIAAAAAABoAAABTdXBwb3J0ZWRQcml2YXRlS2V5Rm9ybWF0cwEAJzEALgBE" + "JzEAAAAMAQAAAAEAAAAAAAAAAQH/////AAAAABVgiQoCAAAAAAAQAAAATWF4VHJ1c3RMaXN0U2l6ZQEA" + "KDEALgBEKDEAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAE11bHRpY2FzdERuc0VuYWJsZWQB" + - "ACkxAC4ARCkxAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABIYXNTZWN1cmVFbGVtZW50AQAp" + - "XAAuAEQpXAAAAAH/////AQH/////AAAAAARhggoEAAAAAAARAAAAVXBkYXRlQ2VydGlmaWNhdGUBAEgx" + - "AC8BAEgxSDEAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBJMQAuAERJMQAA" + - "lgYAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVHcm91cElkABH/////AAAAAAABACoBASAAAAARAAAA" + - "Q2VydGlmaWNhdGVUeXBlSWQAEf////8AAAAAAAEAKgEBGgAAAAsAAABDZXJ0aWZpY2F0ZQAP/////wAA" + - "AAAAAQAqAQElAAAAEgAAAElzc3VlckNlcnRpZmljYXRlcwAPAQAAAAEAAAAAAAAAAAEAKgEBHwAAABAA" + - "AABQcml2YXRlS2V5Rm9ybWF0AAz/////AAAAAAABACoBARkAAAAKAAAAUHJpdmF0ZUtleQAP/////wAA" + - "AAAAAQAoAQEAAAABAAAABgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" + - "SjEALgBESjEAAJYBAAAAAQAqAQEjAAAAFAAAAEFwcGx5Q2hhbmdlc1JlcXVpcmVkAAH/////AAAAAAAB" + - "ACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAMAAAAQXBwbHlDaGFuZ2VzAQC+MQAvAQC+" + - "Mb4xAAABAf////8AAAAABGGCCgQAAAAAABQAAABDcmVhdGVTaWduaW5nUmVxdWVzdAEAuzEALwEAuzG7" + - "MQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBALwxAC4ARLwxAACWBQAAAAEA" + - "KgEBIQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEBIAAAABEAAABDZXJ0aWZp" + - "Y2F0ZVR5cGVJZAAR/////wAAAAAAAQAqAQEaAAAACwAAAFN1YmplY3ROYW1lAAz/////AAAAAAABACoB" + - "ASMAAAAUAAAAUmVnZW5lcmF0ZVByaXZhdGVLZXkAAf////8AAAAAAAEAKgEBFAAAAAUAAABOb25jZQAP" + - "/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3Vt" + - "ZW50cwEAvTEALgBEvTEAAJYBAAAAAQAqAQEhAAAAEgAAAENlcnRpZmljYXRlUmVxdWVzdAAP/////wAA" + - "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAADwAAAEdldFJlamVjdGVkTGlzdAEA" + - "5zEALwEA5zHnMQAAAQH/////AQAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQDoMQAuAETo" + - "MQAAlgEAAAABACoBAR8AAAAMAAAAQ2VydGlmaWNhdGVzAA8BAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAA" + - "AQAAAAEB/////wAAAAA="; + "ACkxAC4ARCkxAAAAAf////8BAf////8AAAAABGGCCgQAAAAAABEAAABVcGRhdGVDZXJ0aWZpY2F0ZQEA" + + "SDEALwEASDFIMQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAEkxAC4AREkx" + + "AACWBgAAAAEAKgEBIQAAABIAAABDZXJ0aWZpY2F0ZUdyb3VwSWQAEf////8AAAAAAAEAKgEBIAAAABEA" + + "AABDZXJ0aWZpY2F0ZVR5cGVJZAAR/////wAAAAAAAQAqAQEaAAAACwAAAENlcnRpZmljYXRlAA//////" + + "AAAAAAABACoBASUAAAASAAAASXNzdWVyQ2VydGlmaWNhdGVzAA8BAAAAAQAAAAAAAAAAAQAqAQEfAAAA" + + "EAAAAFByaXZhdGVLZXlGb3JtYXQADP////8AAAAAAAEAKgEBGQAAAAoAAABQcml2YXRlS2V5AA//////" + + "AAAAAAABACgBAQAAAAEAAAAGAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + + "AQBKMQAuAERKMQAAlgEAAAABACoBASMAAAAUAAAAQXBwbHlDaGFuZ2VzUmVxdWlyZWQAAf////8AAAAA" + + "AAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAwAAABBcHBseUNoYW5nZXMBAL4xAC8B" + + "AL4xvjEAAAEB/////wAAAAAEYYIKBAAAAAAAFAAAAENyZWF0ZVNpZ25pbmdSZXF1ZXN0AQC7MQAvAQC7" + + "MbsxAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAvDEALgBEvDEAAJYFAAAA" + + "AQAqAQEhAAAAEgAAAENlcnRpZmljYXRlR3JvdXBJZAAR/////wAAAAAAAQAqAQEgAAAAEQAAAENlcnRp" + + "ZmljYXRlVHlwZUlkABH/////AAAAAAABACoBARoAAAALAAAAU3ViamVjdE5hbWUADP////8AAAAAAAEA" + + "KgEBIwAAABQAAABSZWdlbmVyYXRlUHJpdmF0ZUtleQAB/////wAAAAAAAQAqAQEUAAAABQAAAE5vbmNl" + + "AA//////AAAAAAABACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + + "dW1lbnRzAQC9MQAuAES9MQAAlgEAAAABACoBASEAAAASAAAAQ2VydGlmaWNhdGVSZXF1ZXN0AA//////" + + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAPAAAAR2V0UmVqZWN0ZWRMaXN0" + + "AQDnMQAvAQDnMecxAAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOgxAC4A" + + "ROgxAACWAQAAAAEAKgEBHwAAAAwAAABDZXJ0aWZpY2F0ZXMADwEAAAABAAAAAAAAAAABACgBAQAAAAEA" + + "AAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -63811,25 +65918,6 @@ public PropertyState MulticastDnsEnabled } } - /// - public PropertyState HasSecureElement - { - get - { - return m_hasSecureElement; - } - - set - { - if (!Object.ReferenceEquals(m_hasSecureElement, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_hasSecureElement = value; - } - } - /// public UpdateCertificateMethodState UpdateCertificate { @@ -63942,11 +66030,6 @@ public GetRejectedListMethodState GetRejectedList children.Add(m_multicastDnsEnabled); } - if (m_hasSecureElement != null) - { - children.Add(m_hasSecureElement); - } - if (m_updateCertificateMethod != null) { children.Add(m_updateCertificateMethod); @@ -64093,27 +66176,6 @@ public GetRejectedListMethodState GetRejectedList break; } - case Opc.Ua.BrowseNames.HasSecureElement: - { - if (createOrReplace) - { - if (HasSecureElement == null) - { - if (replacement == null) - { - HasSecureElement = new PropertyState(this); - } - else - { - HasSecureElement = (PropertyState)replacement; - } - } - } - - instance = HasSecureElement; - break; - } - case Opc.Ua.BrowseNames.UpdateCertificate: { if (createOrReplace) @@ -64214,7 +66276,6 @@ public GetRejectedListMethodState GetRejectedList private PropertyState m_supportedPrivateKeyFormats; private PropertyState m_maxTrustListSize; private PropertyState m_multicastDnsEnabled; - private PropertyState m_hasSecureElement; private UpdateCertificateMethodState m_updateCertificateMethod; private MethodState m_applyChangesMethod; private CreateSigningRequestMethodState m_createSigningRequestMethod; @@ -66532,6 +68593,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) { SecurityGroups.Initialize(context, SecurityGroups_InitializationString); } + + if (KeyPushTargets != null) + { + KeyPushTargets.Initialize(context, KeyPushTargets_InitializationString); + } } #region Initialization String @@ -66567,9 +68633,23 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AAAADgAAAElucHV0QXJndW1lbnRzAQAuPgAuAEQuPgAAlgEAAAABACoBASIAAAATAAAAU2VjdXJpdHlH" + "cm91cE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + private const string KeyPushTargets_InitializationString = + "//////////8EYIAKAQAAAAAADgAAAEtleVB1c2hUYXJnZXRzAQC9YgAvAQACY71iAAD/////AgAAAARh" + + "ggoEAAAAAAANAAAAQWRkUHVzaFRhcmdldAEAvmIALwEAFmO+YgAAAQH/////AgAAABdgqQoCAAAAAAAO" + + "AAAASW5wdXRBcmd1bWVudHMBAL9iAC4ARL9iAACWBgAAAAEAKgEBHQAAAA4AAABBcHBsaWNhdGlvblVy" + + "aQAM/////wAAAAAAAQAqAQEaAAAACwAAAEVuZHBvaW50VXJsAAz/////AAAAAAABACoBASAAAAARAAAA" + + "U2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAAAAEAKgEBHgAAAA0AAABVc2VyVG9rZW5UeXBlAQAwAf//" + + "//8AAAAAAAEAKgEBIAAAABEAAABSZXF1ZXN0ZWRLZXlDb3VudAAF/////wAAAAAAAQAqAQEeAAAADQAA" + + "AFJldHJ5SW50ZXJ2YWwBACIB/////wAAAAAAAQAoAQEAAAABAAAABgAAAAEB/////wAAAAAXYKkKAgAA" + + "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAwGIALgBEwGIAAJYBAAAAAQAqAQEbAAAADAAAAFB1c2hUYXJn" + + "ZXRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEAAAAFJlbW92" + + "ZVB1c2hUYXJnZXQBAMFiAC8BABljwWIAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + + "bnRzAQDCYgAuAETCYgAAlgEAAAABACoBARsAAAAMAAAAUHVzaFRhcmdldElkABH/////AAAAAAABACgB" + + "AQAAAAEAAAABAAAAAQH/////AAAAAA=="; + private const string InitializationString = "//////////8EYIACAQAAAAAAHAAAAFB1YlN1YktleVNlcnZpY2VUeXBlSW5zdGFuY2UBACI+AQAiPiI+" + - "AAD/////AwAAAARhggoEAAAAAAAPAAAAR2V0U2VjdXJpdHlLZXlzAQAjPgAvAQAjPiM+AAABAf////8C" + + "AAD/////BAAAAARhggoEAAAAAAAPAAAAR2V0U2VjdXJpdHlLZXlzAQAjPgAvAQAjPiM+AAABAf////8C" + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJD4ALgBEJD4AAJYDAAAAAQAqAQEeAAAADwAA" + "AFNlY3VyaXR5R3JvdXBJZAAM/////wAAAAAAAQAqAQEgAAAADwAAAFN0YXJ0aW5nVG9rZW5JZAEAIAH/" + "////AAAAAAABACoBASAAAAARAAAAUmVxdWVzdGVkS2V5Q291bnQAB/////8AAAAAAAEAKAEBAAAAAQAA" + @@ -66593,7 +68673,19 @@ protected override void InitializeOptionalChildren(ISystemContext context) "ABMAAABTZWN1cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAA" + "AARhggoEAAAAAAATAAAAUmVtb3ZlU2VjdXJpdHlHcm91cAEALT4ALwEAaDwtPgAAAQH/////AQAAABdg" + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAC4+AC4ARC4+AACWAQAAAAEAKgEBIgAAABMAAABTZWN1" + - "cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "cml0eUdyb3VwTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARggAoBAAAA" + + "AAAOAAAAS2V5UHVzaFRhcmdldHMBAL1iAC8BAAJjvWIAAP////8CAAAABGGCCgQAAAAAAA0AAABBZGRQ" + + "dXNoVGFyZ2V0AQC+YgAvAQAWY75iAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + + "cwEAv2IALgBEv2IAAJYGAAAAAQAqAQEdAAAADgAAAEFwcGxpY2F0aW9uVXJpAAz/////AAAAAAABACoB" + + "ARoAAAALAAAARW5kcG9pbnRVcmwADP////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVy" + + "aQAM/////wAAAAAAAQAqAQEeAAAADQAAAFVzZXJUb2tlblR5cGUBADAB/////wAAAAAAAQAqAQEgAAAA" + + "EQAAAFJlcXVlc3RlZEtleUNvdW50AAX/////AAAAAAABACoBAR4AAAANAAAAUmV0cnlJbnRlcnZhbAEA" + + "IgH/////AAAAAAABACgBAQAAAAEAAAAGAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + + "dW1lbnRzAQDAYgAuAETAYgAAlgEAAAABACoBARsAAAAMAAAAUHVzaFRhcmdldElkABH/////AAAAAAAB" + + "ACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAQAAAAUmVtb3ZlUHVzaFRhcmdldAEAwWIA" + + "LwEAGWPBYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMJiAC4ARMJiAACW" + + "AQAAAAEAKgEBGwAAAAwAAABQdXNoVGFyZ2V0SWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + + "//8AAAAA"; #endregion #endif #endregion @@ -66655,6 +68747,25 @@ public SecurityGroupFolderState SecurityGroups m_securityGroups = value; } } + + /// + public PubSubKeyPushTargetFolderState KeyPushTargets + { + get + { + return m_keyPushTargets; + } + + set + { + if (!Object.ReferenceEquals(m_keyPushTargets, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_keyPushTargets = value; + } + } #endregion #region Overridden Methods @@ -66682,6 +68793,11 @@ public SecurityGroupFolderState SecurityGroups children.Add(m_securityGroups); } + if (m_keyPushTargets != null) + { + children.Add(m_keyPushTargets); + } + base.GetChildren(context, children); } @@ -66765,6 +68881,27 @@ public SecurityGroupFolderState SecurityGroups instance = SecurityGroups; break; } + + case Opc.Ua.BrowseNames.KeyPushTargets: + { + if (createOrReplace) + { + if (KeyPushTargets == null) + { + if (replacement == null) + { + KeyPushTargets = new PubSubKeyPushTargetFolderState(this); + } + else + { + KeyPushTargets = (PubSubKeyPushTargetFolderState)replacement; + } + } + } + + instance = KeyPushTargets; + break; + } } if (instance != null) @@ -66780,6 +68917,7 @@ public SecurityGroupFolderState SecurityGroups private GetSecurityKeysMethodState m_getSecurityKeysMethod; private GetSecurityGroupMethodState m_getSecurityGroupMethod; private SecurityGroupFolderState m_securityGroups; + private PubSubKeyPushTargetFolderState m_keyPushTargets; #endregion } #endif @@ -67308,6 +69446,241 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion + #region AddSecurityGroupFolderMethodState Class + #if (!OPCUA_EXCLUDE_AddSecurityGroupFolderMethodState) + /// + /// Stores an instance of the AddSecurityGroupFolderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class AddSecurityGroupFolderMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public AddSecurityGroupFolderMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new AddSecurityGroupFolderMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAIAAAAEFkZFNlY3VyaXR5R3JvdXBGb2xkZXJNZXRob2RUeXBlAQDIYgAv" + + "AQDIYshiAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAyWIALgBEyWIAAJYB" + + "AAAAAQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2Cp" + + "CgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAMpiAC4ARMpiAACWAQAAAAEAKgEBKAAAABkAAABTZWN1" + + "cml0eUdyb3VwRm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddSecurityGroupFolderMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + string name = (string)_inputArguments[0]; + + NodeId securityGroupFolderNodeId = (NodeId)_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + name, + ref securityGroupFolderNodeId); + } + + _outputArguments[0] = securityGroupFolderNodeId; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult AddSecurityGroupFolderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string name, + ref NodeId securityGroupFolderNodeId); + #endif + #endregion + + #region RemoveSecurityGroupFolderMethodState Class + #if (!OPCUA_EXCLUDE_RemoveSecurityGroupFolderMethodState) + /// + /// Stores an instance of the RemoveSecurityGroupFolderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class RemoveSecurityGroupFolderMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public RemoveSecurityGroupFolderMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new RemoveSecurityGroupFolderMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAIwAAAFJlbW92ZVNlY3VyaXR5R3JvdXBGb2xkZXJNZXRob2RUeXBlAQDL" + + "YgAvAQDLYstiAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAzGIALgBEzGIA" + + "AJYBAAAAAQAqAQEoAAAAGQAAAFNlY3VyaXR5R3JvdXBGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEB" + + "AAAAAQAAAAEAAAABAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public RemoveSecurityGroupFolderMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + NodeId securityGroupFolderNodeId = (NodeId)_inputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + securityGroupFolderNodeId); + } + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult RemoveSecurityGroupFolderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId securityGroupFolderNodeId); + #endif + #endregion + #region SecurityGroupFolderState Class #if (!OPCUA_EXCLUDE_SecurityGroupFolderState) /// @@ -67359,12 +69732,44 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (AddSecurityGroupFolder != null) + { + AddSecurityGroupFolder.Initialize(context, AddSecurityGroupFolder_InitializationString); + } + + if (RemoveSecurityGroupFolder != null) + { + RemoveSecurityGroupFolder.Initialize(context, RemoveSecurityGroupFolder_InitializationString); + } + + if (SupportedSecurityPolicyUris != null) + { + SupportedSecurityPolicyUris.Initialize(context, SupportedSecurityPolicyUris_InitializationString); + } } #region Initialization String + private const string AddSecurityGroupFolder_InitializationString = + "//////////8EYYIKBAAAAAAAFgAAAEFkZFNlY3VyaXR5R3JvdXBGb2xkZXIBAOBiAC8BAOBi4GIAAAEB" + + "/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDhYgAuAEThYgAAlgEAAAABACoBARMA" + + "AAAEAAAATmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + + "AE91dHB1dEFyZ3VtZW50cwEA4mIALgBE4mIAAJYBAAAAAQAqAQEoAAAAGQAAAFNlY3VyaXR5R3JvdXBG" + + "b2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + + private const string RemoveSecurityGroupFolder_InitializationString = + "//////////8EYYIKBAAAAAAAGQAAAFJlbW92ZVNlY3VyaXR5R3JvdXBGb2xkZXIBAONiAC8BAONi42IA" + + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDkYgAuAETkYgAAlgEAAAABACoB" + + "ASgAAAAZAAAAU2VjdXJpdHlHcm91cEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + + "AAEB/////wAAAAA="; + + private const string SupportedSecurityPolicyUris_InitializationString = + "//////////8XYIkKAgAAAAAAGwAAAFN1cHBvcnRlZFNlY3VyaXR5UG9saWN5VXJpcwEA5WIALgBE5WIA" + + "AAAMAQAAAAEAAAAAAAAAAQH/////AAAAAA=="; + private const string InitializationString = "//////////8EYIACAQAAAAAAHwAAAFNlY3VyaXR5R3JvdXBGb2xkZXJUeXBlSW5zdGFuY2UBAFw8AQBc" + - "PFw8AAD/////AgAAAARhggoEAAAAAAAQAAAAQWRkU2VjdXJpdHlHcm91cAEAZTwALwEAZTxlPAAAAQH/" + + "PFw8AAD/////BQAAAARhggoEAAAAAAAQAAAAQWRkU2VjdXJpdHlHcm91cAEAZTwALwEAZTxlPAAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAGY8AC4ARGY8AACWBQAAAAEAKgEBIAAA" + "ABEAAABTZWN1cml0eUdyb3VwTmFtZQAM/////wAAAAAAAQAqAQEcAAAACwAAAEtleUxpZmV0aW1lAQAi" + "Af////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM/////wAAAAAAAQAqAQEgAAAA" + @@ -67375,6 +69780,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AAEB/////wAAAAAEYYIKBAAAAAAAEwAAAFJlbW92ZVNlY3VyaXR5R3JvdXABAGg8AC8BAGg8aDwAAAEB" + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBpPAAuAERpPAAAlgEAAAABACoBASIA" + "AAATAAAAU2VjdXJpdHlHcm91cE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + + "AAAEYYIKBAAAAAAAFgAAAEFkZFNlY3VyaXR5R3JvdXBGb2xkZXIBAOBiAC8BAOBi4GIAAAEB/////wIA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDhYgAuAEThYgAAlgEAAAABACoBARMAAAAEAAAA" + + "TmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + + "dEFyZ3VtZW50cwEA4mIALgBE4mIAAJYBAAAAAQAqAQEoAAAAGQAAAFNlY3VyaXR5R3JvdXBGb2xkZXJO" + + "b2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABkAAABSZW1v" + + "dmVTZWN1cml0eUdyb3VwRm9sZGVyAQDjYgAvAQDjYuNiAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" + + "bnB1dEFyZ3VtZW50cwEA5GIALgBE5GIAAJYBAAAAAQAqAQEoAAAAGQAAAFNlY3VyaXR5R3JvdXBGb2xk" + + "ZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CJCgIAAAAAABsAAABT" + + "dXBwb3J0ZWRTZWN1cml0eVBvbGljeVVyaXMBAOViAC4AROViAAAADAEAAAABAAAAAAAAAAEB/////wAA" + "AAA="; #endregion #endif @@ -67418,6 +69832,63 @@ public RemoveSecurityGroupMethodState RemoveSecurityGroup m_removeSecurityGroupMethod = value; } } + + /// + public AddSecurityGroupFolderMethodState AddSecurityGroupFolder + { + get + { + return m_addSecurityGroupFolderMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addSecurityGroupFolderMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addSecurityGroupFolderMethod = value; + } + } + + /// + public RemoveSecurityGroupFolderMethodState RemoveSecurityGroupFolder + { + get + { + return m_removeSecurityGroupFolderMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeSecurityGroupFolderMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeSecurityGroupFolderMethod = value; + } + } + + /// + public PropertyState SupportedSecurityPolicyUris + { + get + { + return m_supportedSecurityPolicyUris; + } + + set + { + if (!Object.ReferenceEquals(m_supportedSecurityPolicyUris, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_supportedSecurityPolicyUris = value; + } + } #endregion #region Overridden Methods @@ -67440,6 +69911,21 @@ public RemoveSecurityGroupMethodState RemoveSecurityGroup children.Add(m_removeSecurityGroupMethod); } + if (m_addSecurityGroupFolderMethod != null) + { + children.Add(m_addSecurityGroupFolderMethod); + } + + if (m_removeSecurityGroupFolderMethod != null) + { + children.Add(m_removeSecurityGroupFolderMethod); + } + + if (m_supportedSecurityPolicyUris != null) + { + children.Add(m_supportedSecurityPolicyUris); + } + base.GetChildren(context, children); } @@ -67502,6 +69988,69 @@ public RemoveSecurityGroupMethodState RemoveSecurityGroup instance = RemoveSecurityGroup; break; } + + case Opc.Ua.BrowseNames.AddSecurityGroupFolder: + { + if (createOrReplace) + { + if (AddSecurityGroupFolder == null) + { + if (replacement == null) + { + AddSecurityGroupFolder = new AddSecurityGroupFolderMethodState(this); + } + else + { + AddSecurityGroupFolder = (AddSecurityGroupFolderMethodState)replacement; + } + } + } + + instance = AddSecurityGroupFolder; + break; + } + + case Opc.Ua.BrowseNames.RemoveSecurityGroupFolder: + { + if (createOrReplace) + { + if (RemoveSecurityGroupFolder == null) + { + if (replacement == null) + { + RemoveSecurityGroupFolder = new RemoveSecurityGroupFolderMethodState(this); + } + else + { + RemoveSecurityGroupFolder = (RemoveSecurityGroupFolderMethodState)replacement; + } + } + } + + instance = RemoveSecurityGroupFolder; + break; + } + + case Opc.Ua.BrowseNames.SupportedSecurityPolicyUris: + { + if (createOrReplace) + { + if (SupportedSecurityPolicyUris == null) + { + if (replacement == null) + { + SupportedSecurityPolicyUris = new PropertyState(this); + } + else + { + SupportedSecurityPolicyUris = (PropertyState)replacement; + } + } + } + + instance = SupportedSecurityPolicyUris; + break; + } } if (instance != null) @@ -67516,6 +70065,9 @@ public RemoveSecurityGroupMethodState RemoveSecurityGroup #region Private Fields private AddSecurityGroupMethodState m_addSecurityGroupMethod; private RemoveSecurityGroupMethodState m_removeSecurityGroupMethod; + private AddSecurityGroupFolderMethodState m_addSecurityGroupFolderMethod; + private RemoveSecurityGroupFolderMethodState m_removeSecurityGroupFolderMethod; + private PropertyState m_supportedSecurityPolicyUris; #endregion } #endif @@ -67572,16 +70124,35 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (InvalidateKeys != null) + { + InvalidateKeys.Initialize(context, InvalidateKeys_InitializationString); + } + + if (ForceKeyRotation != null) + { + ForceKeyRotation.Initialize(context, ForceKeyRotation_InitializationString); + } } #region Initialization String + private const string InvalidateKeys_InitializationString = + "//////////8EYYIKBAAAAAAADgAAAEludmFsaWRhdGVLZXlzAQAYZAAvAQAYZBhkAAABAf////8AAAAA"; + + private const string ForceKeyRotation_InitializationString = + "//////////8EYYIKBAAAAAAAEAAAAEZvcmNlS2V5Um90YXRpb24BABlkAC8BABlkGWQAAAEB/////wAA" + + "AAA="; + private const string InitializationString = "//////////8EYIACAQAAAAAAGQAAAFNlY3VyaXR5R3JvdXBUeXBlSW5zdGFuY2UBAG88AQBvPG88AAD/" + - "////BQAAABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlHcm91cElkAQBwPAAuAERwPAAAAAz/////AQH/////" + + "////BwAAABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlHcm91cElkAQBwPAAuAERwPAAAAAz/////AQH/////" + "AAAAABVgiQoCAAAAAAALAAAAS2V5TGlmZXRpbWUBAMY6AC4ARMY6AAABACIB/////wEB/////wAAAAAV" + "YIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQDHOgAuAETHOgAAAAz/////AQH/////AAAAABVg" + "iQoCAAAAAAARAAAATWF4RnV0dXJlS2V5Q291bnQBAMg6AC4ARMg6AAAAB/////8BAf////8AAAAAFWCJ" + - "CgIAAAAAAA8AAABNYXhQYXN0S2V5Q291bnQBANA6AC4ARNA6AAAAB/////8BAf////8AAAAA"; + "CgIAAAAAAA8AAABNYXhQYXN0S2V5Q291bnQBANA6AC4ARNA6AAAAB/////8BAf////8AAAAABGGCCgQA" + + "AAAAAA4AAABJbnZhbGlkYXRlS2V5cwEAGGQALwEAGGQYZAAAAQH/////AAAAAARhggoEAAAAAAAQAAAA" + + "Rm9yY2VLZXlSb3RhdGlvbgEAGWQALwEAGWQZZAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -67681,6 +70252,44 @@ public PropertyState MaxPastKeyCount m_maxPastKeyCount = value; } } + + /// + public MethodState InvalidateKeys + { + get + { + return m_invalidateKeysMethod; + } + + set + { + if (!Object.ReferenceEquals(m_invalidateKeysMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_invalidateKeysMethod = value; + } + } + + /// + public MethodState ForceKeyRotation + { + get + { + return m_forceKeyRotationMethod; + } + + set + { + if (!Object.ReferenceEquals(m_forceKeyRotationMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_forceKeyRotationMethod = value; + } + } #endregion #region Overridden Methods @@ -67718,6 +70327,16 @@ public PropertyState MaxPastKeyCount children.Add(m_maxPastKeyCount); } + if (m_invalidateKeysMethod != null) + { + children.Add(m_invalidateKeysMethod); + } + + if (m_forceKeyRotationMethod != null) + { + children.Add(m_forceKeyRotationMethod); + } + base.GetChildren(context, children); } @@ -67843,6 +70462,48 @@ public PropertyState MaxPastKeyCount instance = MaxPastKeyCount; break; } + + case Opc.Ua.BrowseNames.InvalidateKeys: + { + if (createOrReplace) + { + if (InvalidateKeys == null) + { + if (replacement == null) + { + InvalidateKeys = new MethodState(this); + } + else + { + InvalidateKeys = (MethodState)replacement; + } + } + } + + instance = InvalidateKeys; + break; + } + + case Opc.Ua.BrowseNames.ForceKeyRotation: + { + if (createOrReplace) + { + if (ForceKeyRotation == null) + { + if (replacement == null) + { + ForceKeyRotation = new MethodState(this); + } + else + { + ForceKeyRotation = (MethodState)replacement; + } + } + } + + instance = ForceKeyRotation; + break; + } } if (instance != null) @@ -67860,34 +70521,38 @@ public PropertyState MaxPastKeyCount private PropertyState m_securityPolicyUri; private PropertyState m_maxFutureKeyCount; private PropertyState m_maxPastKeyCount; + private MethodState m_invalidateKeysMethod; + private MethodState m_forceKeyRotationMethod; #endregion } #endif #endregion - #region PublishSubscribeState Class - #if (!OPCUA_EXCLUDE_PublishSubscribeState) + #region ConnectSecurityGroupsMethodState Class + #if (!OPCUA_EXCLUDE_ConnectSecurityGroupsMethodState) /// - /// Stores an instance of the PublishSubscribeType ObjectType. + /// Stores an instance of the ConnectSecurityGroupsMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PublishSubscribeState : PubSubKeyServiceState + public partial class ConnectSecurityGroupsMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PublishSubscribeState(NodeState parent) : base(parent) + public ConnectSecurityGroupsMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishSubscribeType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new ConnectSecurityGroupsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -67902,12 +70567,125 @@ protected override void Initialize(ISystemContext context) } /// - /// Initializes the instance with a node. + /// Initializes the any option children defined for the instance. /// - protected override void Initialize(ISystemContext context, NodeState source) + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAHwAAAENvbm5lY3RTZWN1cml0eUdyb3Vwc01ldGhvZFR5cGUBAPNiAC8B" + + "APNi82IAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD0YgAuAET0YgAAlgEA" + + "AAABACoBASMAAAAQAAAAU2VjdXJpdHlHcm91cElkcwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEA" + + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPViAC4ARPViAACWAQAAAAEA" + + "KgEBIQAAAA4AAABDb25uZWN0UmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + + "//8AAAAA"; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public ConnectSecurityGroupsMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + NodeId[] securityGroupIds = (NodeId[])_inputArguments[0]; + + StatusCode[] connectResults = (StatusCode[])_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + securityGroupIds, + ref connectResults); + } + + _outputArguments[0] = connectResults; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult ConnectSecurityGroupsMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId[] securityGroupIds, + ref StatusCode[] connectResults); + #endif + #endregion + + #region DisconnectSecurityGroupsMethodState Class + #if (!OPCUA_EXCLUDE_DisconnectSecurityGroupsMethodState) + /// + /// Stores an instance of the DisconnectSecurityGroupsMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DisconnectSecurityGroupsMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DisconnectSecurityGroupsMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new DisconnectSecurityGroupsMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) { + base.Initialize(context); + Initialize(context, InitializationString); InitializeOptionalChildren(context); - base.Initialize(context, source); } /// @@ -67916,327 +70694,370 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + } - if (SetSecurityKeys != null) - { - SetSecurityKeys.Initialize(context, SetSecurityKeys_InitializationString); - } + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAIgAAAERpc2Nvbm5lY3RTZWN1cml0eUdyb3Vwc01ldGhvZFR5cGUBAPZi" + + "AC8BAPZi9mIAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQD3YgAuAET3YgAA" + + "lgEAAAABACoBASMAAAAQAAAAU2VjdXJpdHlHcm91cElkcwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAA" + + "AAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPhiAC4ARPhiAACWAQAA" + + "AAEAKgEBJAAAABEAAABEaXNjb25uZWN0UmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEA" + + "AAABAf////8AAAAA"; + #endregion + #endif + #endregion - if (AddConnection != null) - { - AddConnection.Initialize(context, AddConnection_InitializationString); - } + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public DisconnectSecurityGroupsMethodStateMethodCallHandler OnCall; + #endregion - if (RemoveConnection != null) + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) { - RemoveConnection.Initialize(context, RemoveConnection_InitializationString); + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - if (Diagnostics != null) + ServiceResult result = null; + + NodeId[] securityGroupIds = (NodeId[])_inputArguments[0]; + + StatusCode[] disconnectResults = (StatusCode[])_outputArguments[0]; + + if (OnCall != null) { - Diagnostics.Initialize(context, Diagnostics_InitializationString); + result = OnCall( + _context, + this, + _objectId, + securityGroupIds, + ref disconnectResults); } - } - #region Initialization String - private const string SetSecurityKeys_InitializationString = - "//////////8EYYIKBAAAAAAADwAAAFNldFNlY3VyaXR5S2V5cwEAkEMALwEAkEOQQwAAAQH/////AQAA" + - "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJFDAC4ARJFDAACWBwAAAAEAKgEBHgAAAA8AAABT" + - "ZWN1cml0eUdyb3VwSWQADP////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM////" + - "/wAAAAAAAQAqAQEfAAAADgAAAEN1cnJlbnRUb2tlbklkAQAgAf////8AAAAAAAEAKgEBGQAAAAoAAABD" + - "dXJyZW50S2V5AA//////AAAAAAABACoBAR0AAAAKAAAARnV0dXJlS2V5cwAPAQAAAAEAAAAAAAAAAAEA" + - "KgEBHgAAAA0AAABUaW1lVG9OZXh0S2V5AQAiAf////8AAAAAAAEAKgEBHAAAAAsAAABLZXlMaWZldGlt" + - "ZQEAIgH/////AAAAAAABACgBAQAAAAEAAAAHAAAAAQH/////AAAAAA=="; + _outputArguments[0] = disconnectResults; - private const string AddConnection_InitializationString = - "//////////8EYYIKBAAAAAAADQAAAEFkZENvbm5lY3Rpb24BANZAAC8BANZA1kAAAAEB/////wIAAAAX" + - "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDXQAAuAETXQAAAlgEAAAABACoBAR4AAAANAAAAQ29u" + - "ZmlndXJhdGlvbgEAAT3/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + - "AAAAT3V0cHV0QXJndW1lbnRzAQDYQAAuAETYQAAAlgEAAAABACoBARsAAAAMAAAAQ29ubmVjdGlvbklk" + - "ABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + return result; + } + #endregion - private const string RemoveConnection_InitializationString = - "//////////8EYYIKBAAAAAAAEAAAAFJlbW92ZUNvbm5lY3Rpb24BAGA4AC8BAGA4YDgAAAEB/////wEA" + - "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBhOAAuAERhOAAAlgEAAAABACoBARsAAAAMAAAA" + - "Q29ubmVjdGlvbklkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #region Private Fields + #endregion + } - private const string SubscribedDataSets_InitializationString = - "//////////8EYIAKAQAAAAAAEgAAAFN1YnNjcmliZWREYXRhU2V0cwEARlwALwEA81xGXAAA/////wAA" + - "AAA="; + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult DisconnectSecurityGroupsMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId[] securityGroupIds, + ref StatusCode[] disconnectResults); + #endif + #endregion - private const string Diagnostics_InitializationString = - "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQAbSQAvAQAUTRtJAAD/////BwAAABVgiQoC" + - "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAHEkALwA/HEkAAAEAC03/////AQH/////AAAAABVgiQoC" + - "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAHUkALwEADU0dSQAAAAf/////AQH/////AwAAABVgiQoC" + - "AAAAAAAGAAAAQWN0aXZlAQAeSQAuAEQeSQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + - "c3NpZmljYXRpb24BAB9JAC4ARB9JAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + - "b3N0aWNzTGV2ZWwBACBJAC4ARCBJAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + - "RXJyb3IBACJJAC8BAA1NIkkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAI0kA" + - "LgBEI0kAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAkSQAuAEQk" + - "SQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAlSQAuAEQl" + - "SQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAJ0kALwEA6UwnSQAAAQH/////" + - "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAChJAC8APyhJAAAAAf////8BAf////8AAAAABGCACgEA" + - "AAAAAAgAAABDb3VudGVycwEAKUkALwA6KUkAAP////8GAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + - "AQAqSQAvAQANTSpJAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACtJAC4ARCtJ" + - "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEALEkALgBELEkAAAYB" + - "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAtSQAuAEQt" + - "SQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + - "dGhvZAEAL0kALwEADU0vSQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAwSQAu" + - "AEQwSQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADFJAC4ARDFJ" + - "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAMkkA" + - "LgBEMkkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + - "QnlQYXJlbnQBADRJAC8BAA1NNEkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + - "NUkALgBENUkAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQA2SQAu" + - "AEQ2SQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + - "ADdJAC4ARDdJAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + - "b25hbEZyb21FcnJvcgEAOUkALwEADU05SQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQA6SQAuAEQ6SQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "ADtJAC4ARDtJAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAPEkALgBEPEkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + - "dXNlZEJ5UGFyZW50AQA+SQAvAQANTT5JAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + - "dmUBAD9JAC4ARD9JAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + - "QEkALgBEQEkAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + - "dmVsAQBBSQAuAERBSQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + - "YWJsZWRCeU1ldGhvZAEAQ0kALwEADU1DSQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQBESQAuAERESQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "AEVJAC4AREVJAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEARkkALgBERkkAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFs" + - "dWVzAQBISQAvADpISQAA/////wQAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVy" + - "cwEASUkALwA/SUkAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + - "AEpJAC4AREpJAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAQ29uZmlndXJlZERh" + - "dGFTZXRSZWFkZXJzAQBLSQAvAD9LSQAAAAX/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25v" + - "c3RpY3NMZXZlbAEATEkALgBETEkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABP" + - "cGVyYXRpb25hbERhdGFTZXRXcml0ZXJzAQBNSQAvAD9NSQAAAAX/////AQH/////AQAAABVgqQoCAAAA" + - "AAAQAAAARGlhZ25vc3RpY3NMZXZlbAEATkkALgBETkkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJ" + - "CgIAAAAAABkAAABPcGVyYXRpb25hbERhdGFTZXRSZWFkZXJzAQBPSQAvAD9PSQAAAAX/////AQH/////" + - "AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAUEkALgBEUEkAAAYAAAAAAQALTf////8B" + - "Af////8AAAAA"; + #region PubSubKeyPushTargetState Class + #if (!OPCUA_EXCLUDE_PubSubKeyPushTargetState) + /// + /// Stores an instance of the PubSubKeyPushTargetType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubKeyPushTargetState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubKeyPushTargetState(NodeState parent) : base(parent) + { + } - private const string PubSubCapablities_InitializationString = - "//////////8EYIAKAQAAAAAAEQAAAFB1YlN1YkNhcGFibGl0aWVzAQBaXAAvAQAYXVpcAAD/////BgAA" + - "ABVgiQoCAAAAAAAUAAAATWF4UHViU3ViQ29ubmVjdGlvbnMBAFtcAC4ARFtcAAAAB/////8BAf////8A" + - "AAAAFWCJCgIAAAAAAA8AAABNYXhXcml0ZXJHcm91cHMBAFxcAC4ARFxcAAAAB/////8BAf////8AAAAA" + - "FWCJCgIAAAAAAA8AAABNYXhSZWFkZXJHcm91cHMBAF1cAC4ARF1cAAAAB/////8BAf////8AAAAAFWCJ" + - "CgIAAAAAABEAAABNYXhEYXRhU2V0V3JpdGVycwEAXlwALgBEXlwAAAAH/////wEB/////wAAAAAVYIkK" + - "AgAAAAAAEQAAAE1heERhdGFTZXRSZWFkZXJzAQBfXAAuAERfXAAAAAf/////AQH/////AAAAABVgiQoC" + - "AAAAAAATAAAATWF4RmllbGRzUGVyRGF0YVNldAEAYFwALgBEYFwAAAAH/////wEB/////wAAAAA="; + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubKeyPushTargetType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } - private const string DataSetClasses_InitializationString = - "//////////8EYIAKAQAAAAAADgAAAERhdGFTZXRDbGFzc2VzAQBhXAAvAD1hXAAA/////wAAAAA="; + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } - private const string ConfigCheckSum_InitializationString = - "//////////8VYIkKAgAAAAAADgAAAENvbmZpZ0NoZWNrU3VtAQBiXAAuAERiXAAAAA//////AQH/////" + - "AAAAAA=="; + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAHAAAAFB1Ymxpc2hTdWJzY3JpYmVUeXBlSW5zdGFuY2UBAFA4AQBQOFA4" + - "AAD/////CwAAAARhggoEAAAAAAAPAAAAU2V0U2VjdXJpdHlLZXlzAQCQQwAvAQCQQ5BDAAABAf////8B" + - "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkUMALgBEkUMAAJYHAAAAAQAqAQEeAAAADwAA" + - "AFNlY3VyaXR5R3JvdXBJZAAM/////wAAAAAAAQAqAQEgAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAAz/" + - "////AAAAAAABACoBAR8AAAAOAAAAQ3VycmVudFRva2VuSWQBACAB/////wAAAAAAAQAqAQEZAAAACgAA" + - "AEN1cnJlbnRLZXkAD/////8AAAAAAAEAKgEBHQAAAAoAAABGdXR1cmVLZXlzAA8BAAAAAQAAAAAAAAAA" + - "AQAqAQEeAAAADQAAAFRpbWVUb05leHRLZXkBACIB/////wAAAAAAAQAqAQEcAAAACwAAAEtleUxpZmV0" + - "aW1lAQAiAf////8AAAAAAAEAKAEBAAAAAQAAAAcAAAABAf////8AAAAABGGCCgQAAAAAAA0AAABBZGRD" + - "b25uZWN0aW9uAQDWQAAvAQDWQNZAAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + - "cwEA10AALgBE10AAAJYBAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAo" + - "AQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA2EAALgBE" + - "2EAAAJYBAAAAAQAqAQEbAAAADAAAAENvbm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + - "AAEB/////wAAAAAEYYIKBAAAAAAAEAAAAFJlbW92ZUNvbm5lY3Rpb24BAGA4AC8BAGA4YDgAAAEB////" + - "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBhOAAuAERhOAAAlgEAAAABACoBARsAAAAM" + - "AAAAQ29ubmVjdGlvbklkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARggAoBAAAA" + - "AAARAAAAUHVibGlzaGVkRGF0YVNldHMBAGI4AC8BAI04YjgAAP////8AAAAABGCACgEAAAAAABIAAABT" + - "dWJzY3JpYmVkRGF0YVNldHMBAEZcAC8BAPNcRlwAAP////8AAAAABGCACgEAAAAAAAYAAABTdGF0dXMB" + - "AOQ9AC8BADM55D0AAP////8BAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQEA5T0ALwA/5T0AAAEANzn/////" + - "AQH/////AAAAAARggAoBAAAAAAALAAAARGlhZ25vc3RpY3MBABtJAC8BABRNG0kAAP////8HAAAAFWCJ" + - "CgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAcSQAvAD8cSQAAAQALTf////8BAf////8AAAAAFWCJ" + - "CgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAQAdSQAvAQANTR1JAAAAB/////8BAf////8DAAAAFWCJ" + - "CgIAAAAAAAYAAABBY3RpdmUBAB5JAC4ARB5JAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABD" + - "bGFzc2lmaWNhdGlvbgEAH0kALgBEH0kAAAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlh" + - "Z25vc3RpY3NMZXZlbAEAIEkALgBEIEkAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90" + - "YWxFcnJvcgEAIkkALwEADU0iSQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAj" + - "SQAuAEQjSQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BACRJAC4A" + - "RCRJAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBACVJAC4A" + - "RCVJAAABAAtN/////wEB/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AQAnSQAvAQDpTCdJAAABAf//" + - "//8AAAAAFWCJCgIAAAAAAAgAAABTdWJFcnJvcgEAKEkALwA/KEkAAAAB/////wEB/////wAAAAAEYIAK" + - "AQAAAAAACAAAAENvdW50ZXJzAQApSQAvADopSQAA/////wYAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJy" + - "b3IBACpJAC8BAA1NKkkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAK0kALgBE" + - "K0kAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAsSQAuAEQsSQAA" + - "BgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAC1JAC4A" + - "RC1JAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5" + - "TWV0aG9kAQAvSQAvAQANTS9JAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADBJ" + - "AC4ARDBJAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAMUkALgBE" + - "MUkAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAy" + - "SQAuAEQySQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9u" + - "YWxCeVBhcmVudAEANEkALwEADU00SQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZl" + - "AQA1SQAuAEQ1SQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADZJ" + - "AC4ARDZJAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZl" + - "bAEAN0kALgBEN0kAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJh" + - "dGlvbmFsRnJvbUVycm9yAQA5SQAvAQANTTlJAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABB" + - "Y3RpdmUBADpJAC4ARDpJAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlv" + - "bgEAO0kALgBEO0kAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGlj" + - "c0xldmVsAQA8SQAuAEQ8SQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRl" + - "UGF1c2VkQnlQYXJlbnQBAD5JAC8BAA1NPkkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFj" + - "dGl2ZQEAP0kALgBEP0kAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9u" + - "AQBASQAuAERASQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + - "TGV2ZWwBAEFJAC4AREFJAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVE" + - "aXNhYmxlZEJ5TWV0aG9kAQBDSQAvAQANTUNJAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABB" + - "Y3RpdmUBAERJAC4ARERJAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlv" + - "bgEARUkALgBERUkAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGlj" + - "c0xldmVsAQBGSQAuAERGSQAABgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVW" + - "YWx1ZXMBAEhJAC8AOkhJAAD/////BAAAABVgiQoCAAAAAAAYAAAAQ29uZmlndXJlZERhdGFTZXRXcml0" + - "ZXJzAQBJSQAvAD9JSQAAAAX/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZl" + - "bAEASkkALgBESkkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABDb25maWd1cmVk" + - "RGF0YVNldFJlYWRlcnMBAEtJAC8AP0tJAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFn" + - "bm9zdGljc0xldmVsAQBMSQAuAERMSQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGQAA" + - "AE9wZXJhdGlvbmFsRGF0YVNldFdyaXRlcnMBAE1JAC8AP01JAAAABf////8BAf////8BAAAAFWCpCgIA" + - "AAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBOSQAuAEROSQAABgAAAAABAAtN/////wEB/////wAAAAAV" + - "YIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFJlYWRlcnMBAE9JAC8AP09JAAAABf////8BAf//" + - "//8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBQSQAuAERQSQAABgAAAAABAAtN////" + - "/wEB/////wAAAAAEYIAKAQAAAAAAEQAAAFB1YlN1YkNhcGFibGl0aWVzAQBaXAAvAQAYXVpcAAD/////" + - "BgAAABVgiQoCAAAAAAAUAAAATWF4UHViU3ViQ29ubmVjdGlvbnMBAFtcAC4ARFtcAAAAB/////8BAf//" + - "//8AAAAAFWCJCgIAAAAAAA8AAABNYXhXcml0ZXJHcm91cHMBAFxcAC4ARFxcAAAAB/////8BAf////8A" + - "AAAAFWCJCgIAAAAAAA8AAABNYXhSZWFkZXJHcm91cHMBAF1cAC4ARF1cAAAAB/////8BAf////8AAAAA" + - "FWCJCgIAAAAAABEAAABNYXhEYXRhU2V0V3JpdGVycwEAXlwALgBEXlwAAAAH/////wEB/////wAAAAAV" + - "YIkKAgAAAAAAEQAAAE1heERhdGFTZXRSZWFkZXJzAQBfXAAuAERfXAAAAAf/////AQH/////AAAAABVg" + - "iQoCAAAAAAATAAAATWF4RmllbGRzUGVyRGF0YVNldAEAYFwALgBEYFwAAAAH/////wEB/////wAAAAAE" + - "YIAKAQAAAAAADgAAAERhdGFTZXRDbGFzc2VzAQBhXAAvAD1hXAAA/////wAAAAAXYIkKAgAAAAAAGgAA" + - "AFN1cHBvcnRlZFRyYW5zcG9ydFByb2ZpbGVzAQBHRAAuAERHRAAAAAwBAAAAAQAAAAAAAAABAf////8A" + - "AAAAFWCJCgIAAAAAAA4AAABDb25maWdDaGVja1N1bQEAYlwALgBEYlwAAAAP/////wEB/////wAAAAA="; + "//////////8EYIACAQAAAAAAHwAAAFB1YlN1YktleVB1c2hUYXJnZXRUeXBlSW5zdGFuY2UBAPliAQD5" + + "YvliAAD/////CwAAABVgiQoCAAAAAAAOAAAAQXBwbGljYXRpb25VcmkBACJkAC4ARCJkAAAADP////8B" + + "Af////8AAAAAFWCJCgIAAAAAAAsAAABFbmRwb2ludFVybAEAI2QALgBEI2QAAAAM/////wEB/////wAA" + + "AAAVYIkKAgAAAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAQD8YgAuAET8YgAAAAz/////AQH/////AAAA" + + "ABVgiQoCAAAAAAANAAAAVXNlclRva2VuVHlwZQEAJGQALgBEJGQAAAEAMAH/////AQH/////AAAAABVg" + + "iQoCAAAAAAARAAAAUmVxdWVzdGVkS2V5Q291bnQBACVkAC4ARCVkAAAABf////8BAf////8AAAAAFWCJ" + + "CgIAAAAAAA0AAABSZXRyeUludGVydmFsAQAmZAAuAEQmZAAAAQAiAf////8BAf////8AAAAAFWCJCgIA" + + "AAAAABUAAABMYXN0UHVzaEV4ZWN1dGlvblRpbWUBACdkAC4ARCdkAAAADf////8BAf////8AAAAAFWCJ" + + "CgIAAAAAABEAAABMYXN0UHVzaEVycm9yVGltZQEAKGQALgBEKGQAAAAN/////wEB/////wAAAAAEYYIK" + + "BAAAAAAAFQAAAENvbm5lY3RTZWN1cml0eUdyb3VwcwEAKWQALwEAKWQpZAAAAQH/////AgAAABdgqQoC" + + "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBACpkAC4ARCpkAACWAQAAAAEAKgEBIwAAABAAAABTZWN1cml0" + + "eUdyb3VwSWRzABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + + "DwAAAE91dHB1dEFyZ3VtZW50cwEAK2QALgBEK2QAAJYBAAAAAQAqAQEhAAAADgAAAENvbm5lY3RSZXN1" + + "bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAGAAAAERp" + + "c2Nvbm5lY3RTZWN1cml0eUdyb3VwcwEALGQALwEALGQsZAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAA" + + "SW5wdXRBcmd1bWVudHMBAC1kAC4ARC1kAACWAQAAAAEAKgEBIwAAABAAAABTZWN1cml0eUdyb3VwSWRz" + + "ABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + + "dEFyZ3VtZW50cwEALmQALgBELmQAAJYBAAAAAQAqAQEkAAAAEQAAAERpc2Nvbm5lY3RSZXN1bHRzABMB" + + "AAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEAAAAFRyaWdnZXJL" + + "ZXlVcGRhdGUBAC9kAC8BAC9kL2QAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public SetSecurityKeysMethodState SetSecurityKeys + public PropertyState ApplicationUri { get { - return m_setSecurityKeysMethod; + return m_applicationUri; } set { - if (!Object.ReferenceEquals(m_setSecurityKeysMethod, value)) + if (!Object.ReferenceEquals(m_applicationUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_setSecurityKeysMethod = value; + m_applicationUri = value; } } /// - public AddConnectionMethodState AddConnection + public PropertyState EndpointUrl { get { - return m_addConnectionMethod; + return m_endpointUrl; } set { - if (!Object.ReferenceEquals(m_addConnectionMethod, value)) + if (!Object.ReferenceEquals(m_endpointUrl, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addConnectionMethod = value; + m_endpointUrl = value; } } /// - public RemoveConnectionMethodState RemoveConnection + public PropertyState SecurityPolicyUri { get { - return m_removeConnectionMethod; + return m_securityPolicyUri; } set { - if (!Object.ReferenceEquals(m_removeConnectionMethod, value)) + if (!Object.ReferenceEquals(m_securityPolicyUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_removeConnectionMethod = value; + m_securityPolicyUri = value; } } /// - public DataSetFolderState PublishedDataSets + public PropertyState UserTokenType { get { - return m_publishedDataSets; + return m_userTokenType; } set { - if (!Object.ReferenceEquals(m_publishedDataSets, value)) + if (!Object.ReferenceEquals(m_userTokenType, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_publishedDataSets = value; + m_userTokenType = value; } } /// - public PubSubStatusState Status + public PropertyState RequestedKeyCount { get { - return m_status; + return m_requestedKeyCount; } set { - if (!Object.ReferenceEquals(m_status, value)) + if (!Object.ReferenceEquals(m_requestedKeyCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_status = value; + m_requestedKeyCount = value; } } /// - public PubSubDiagnosticsRootState Diagnostics + public PropertyState RetryInterval { get { - return m_diagnostics; + return m_retryInterval; } set { - if (!Object.ReferenceEquals(m_diagnostics, value)) + if (!Object.ReferenceEquals(m_retryInterval, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_diagnostics = value; + m_retryInterval = value; } } /// - public PropertyState SupportedTransportProfiles + public PropertyState LastPushExecutionTime { get { - return m_supportedTransportProfiles; + return m_lastPushExecutionTime; } set { - if (!Object.ReferenceEquals(m_supportedTransportProfiles, value)) + if (!Object.ReferenceEquals(m_lastPushExecutionTime, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_supportedTransportProfiles = value; + m_lastPushExecutionTime = value; + } + } + + /// + public PropertyState LastPushErrorTime + { + get + { + return m_lastPushErrorTime; + } + + set + { + if (!Object.ReferenceEquals(m_lastPushErrorTime, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_lastPushErrorTime = value; + } + } + + /// + public ConnectSecurityGroupsMethodState ConnectSecurityGroups + { + get + { + return m_connectSecurityGroupsMethod; + } + + set + { + if (!Object.ReferenceEquals(m_connectSecurityGroupsMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_connectSecurityGroupsMethod = value; + } + } + + /// + public DisconnectSecurityGroupsMethodState DisconnectSecurityGroups + { + get + { + return m_disconnectSecurityGroupsMethod; + } + + set + { + if (!Object.ReferenceEquals(m_disconnectSecurityGroupsMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_disconnectSecurityGroupsMethod = value; + } + } + + /// + public MethodState TriggerKeyUpdate + { + get + { + return m_triggerKeyUpdateMethod; + } + + set + { + if (!Object.ReferenceEquals(m_triggerKeyUpdateMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_triggerKeyUpdateMethod = value; } } #endregion @@ -68251,39 +71072,59 @@ public PropertyState SupportedTransportProfiles ISystemContext context, IList children) { - if (m_setSecurityKeysMethod != null) + if (m_applicationUri != null) { - children.Add(m_setSecurityKeysMethod); + children.Add(m_applicationUri); } - if (m_addConnectionMethod != null) + if (m_endpointUrl != null) { - children.Add(m_addConnectionMethod); + children.Add(m_endpointUrl); } - if (m_removeConnectionMethod != null) + if (m_securityPolicyUri != null) { - children.Add(m_removeConnectionMethod); + children.Add(m_securityPolicyUri); } - if (m_publishedDataSets != null) + if (m_userTokenType != null) { - children.Add(m_publishedDataSets); + children.Add(m_userTokenType); } - if (m_status != null) + if (m_requestedKeyCount != null) { - children.Add(m_status); + children.Add(m_requestedKeyCount); } - if (m_diagnostics != null) + if (m_retryInterval != null) { - children.Add(m_diagnostics); + children.Add(m_retryInterval); } - if (m_supportedTransportProfiles != null) + if (m_lastPushExecutionTime != null) { - children.Add(m_supportedTransportProfiles); + children.Add(m_lastPushExecutionTime); + } + + if (m_lastPushErrorTime != null) + { + children.Add(m_lastPushErrorTime); + } + + if (m_connectSecurityGroupsMethod != null) + { + children.Add(m_connectSecurityGroupsMethod); + } + + if (m_disconnectSecurityGroupsMethod != null) + { + children.Add(m_disconnectSecurityGroupsMethod); + } + + if (m_triggerKeyUpdateMethod != null) + { + children.Add(m_triggerKeyUpdateMethod); } base.GetChildren(context, children); @@ -68307,150 +71148,234 @@ public PropertyState SupportedTransportProfiles switch (browseName.Name) { - case Opc.Ua.BrowseNames.SetSecurityKeys: + case Opc.Ua.BrowseNames.ApplicationUri: { if (createOrReplace) { - if (SetSecurityKeys == null) + if (ApplicationUri == null) { if (replacement == null) { - SetSecurityKeys = new SetSecurityKeysMethodState(this); + ApplicationUri = new PropertyState(this); } else { - SetSecurityKeys = (SetSecurityKeysMethodState)replacement; + ApplicationUri = (PropertyState)replacement; } } } - instance = SetSecurityKeys; + instance = ApplicationUri; break; } - case Opc.Ua.BrowseNames.AddConnection: + case Opc.Ua.BrowseNames.EndpointUrl: { if (createOrReplace) { - if (AddConnection == null) + if (EndpointUrl == null) { if (replacement == null) { - AddConnection = new AddConnectionMethodState(this); + EndpointUrl = new PropertyState(this); } else { - AddConnection = (AddConnectionMethodState)replacement; + EndpointUrl = (PropertyState)replacement; } } } - instance = AddConnection; + instance = EndpointUrl; break; } - case Opc.Ua.BrowseNames.RemoveConnection: + case Opc.Ua.BrowseNames.SecurityPolicyUri: { if (createOrReplace) { - if (RemoveConnection == null) + if (SecurityPolicyUri == null) { if (replacement == null) { - RemoveConnection = new RemoveConnectionMethodState(this); + SecurityPolicyUri = new PropertyState(this); } else { - RemoveConnection = (RemoveConnectionMethodState)replacement; + SecurityPolicyUri = (PropertyState)replacement; } } } - instance = RemoveConnection; + instance = SecurityPolicyUri; break; } - case Opc.Ua.BrowseNames.PublishedDataSets: + case Opc.Ua.BrowseNames.UserTokenType: { if (createOrReplace) { - if (PublishedDataSets == null) + if (UserTokenType == null) { if (replacement == null) { - PublishedDataSets = new DataSetFolderState(this); + UserTokenType = new PropertyState(this); } else { - PublishedDataSets = (DataSetFolderState)replacement; + UserTokenType = (PropertyState)replacement; } } } - instance = PublishedDataSets; + instance = UserTokenType; break; } - case Opc.Ua.BrowseNames.Status: + case Opc.Ua.BrowseNames.RequestedKeyCount: { if (createOrReplace) { - if (Status == null) + if (RequestedKeyCount == null) { if (replacement == null) { - Status = new PubSubStatusState(this); + RequestedKeyCount = new PropertyState(this); } else { - Status = (PubSubStatusState)replacement; + RequestedKeyCount = (PropertyState)replacement; } } } - instance = Status; + instance = RequestedKeyCount; break; } - case Opc.Ua.BrowseNames.Diagnostics: + case Opc.Ua.BrowseNames.RetryInterval: { if (createOrReplace) { - if (Diagnostics == null) + if (RetryInterval == null) { if (replacement == null) { - Diagnostics = new PubSubDiagnosticsRootState(this); + RetryInterval = new PropertyState(this); } else { - Diagnostics = (PubSubDiagnosticsRootState)replacement; + RetryInterval = (PropertyState)replacement; } } } - instance = Diagnostics; + instance = RetryInterval; break; } - case Opc.Ua.BrowseNames.SupportedTransportProfiles: + case Opc.Ua.BrowseNames.LastPushExecutionTime: { if (createOrReplace) { - if (SupportedTransportProfiles == null) + if (LastPushExecutionTime == null) { if (replacement == null) { - SupportedTransportProfiles = new PropertyState(this); + LastPushExecutionTime = new PropertyState(this); } else { - SupportedTransportProfiles = (PropertyState)replacement; + LastPushExecutionTime = (PropertyState)replacement; } } } - instance = SupportedTransportProfiles; + instance = LastPushExecutionTime; + break; + } + + case Opc.Ua.BrowseNames.LastPushErrorTime: + { + if (createOrReplace) + { + if (LastPushErrorTime == null) + { + if (replacement == null) + { + LastPushErrorTime = new PropertyState(this); + } + else + { + LastPushErrorTime = (PropertyState)replacement; + } + } + } + + instance = LastPushErrorTime; + break; + } + + case Opc.Ua.BrowseNames.ConnectSecurityGroups: + { + if (createOrReplace) + { + if (ConnectSecurityGroups == null) + { + if (replacement == null) + { + ConnectSecurityGroups = new ConnectSecurityGroupsMethodState(this); + } + else + { + ConnectSecurityGroups = (ConnectSecurityGroupsMethodState)replacement; + } + } + } + + instance = ConnectSecurityGroups; + break; + } + + case Opc.Ua.BrowseNames.DisconnectSecurityGroups: + { + if (createOrReplace) + { + if (DisconnectSecurityGroups == null) + { + if (replacement == null) + { + DisconnectSecurityGroups = new DisconnectSecurityGroupsMethodState(this); + } + else + { + DisconnectSecurityGroups = (DisconnectSecurityGroupsMethodState)replacement; + } + } + } + + instance = DisconnectSecurityGroups; + break; + } + + case Opc.Ua.BrowseNames.TriggerKeyUpdate: + { + if (createOrReplace) + { + if (TriggerKeyUpdate == null) + { + if (replacement == null) + { + TriggerKeyUpdate = new MethodState(this); + } + else + { + TriggerKeyUpdate = (MethodState)replacement; + } + } + } + + instance = TriggerKeyUpdate; break; } } @@ -68465,43 +71390,45 @@ public PropertyState SupportedTransportProfiles #endregion #region Private Fields - private SetSecurityKeysMethodState m_setSecurityKeysMethod; - private AddConnectionMethodState m_addConnectionMethod; - private RemoveConnectionMethodState m_removeConnectionMethod; - private DataSetFolderState m_publishedDataSets; - private PubSubStatusState m_status; - private PubSubDiagnosticsRootState m_diagnostics; - private PropertyState m_supportedTransportProfiles; + private PropertyState m_applicationUri; + private PropertyState m_endpointUrl; + private PropertyState m_securityPolicyUri; + private PropertyState m_userTokenType; + private PropertyState m_requestedKeyCount; + private PropertyState m_retryInterval; + private PropertyState m_lastPushExecutionTime; + private PropertyState m_lastPushErrorTime; + private ConnectSecurityGroupsMethodState m_connectSecurityGroupsMethod; + private DisconnectSecurityGroupsMethodState m_disconnectSecurityGroupsMethod; + private MethodState m_triggerKeyUpdateMethod; #endregion } #endif #endregion - #region SetSecurityKeysMethodState Class - #if (!OPCUA_EXCLUDE_SetSecurityKeysMethodState) + #region PubSubKeyPushTargetFolderState Class + #if (!OPCUA_EXCLUDE_PubSubKeyPushTargetFolderState) /// - /// Stores an instance of the SetSecurityKeysMethodType Method. + /// Stores an instance of the PubSubKeyPushTargetFolderType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class SetSecurityKeysMethodState : MethodState + public partial class PubSubKeyPushTargetFolderState : FolderState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public SetSecurityKeysMethodState(NodeState parent) : base(parent) + public PubSubKeyPushTargetFolderState(NodeState parent) : base(parent) { } /// - /// Constructs an instance of a node. + /// Returns the id of the default type definition node for the instance. /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return new SetSecurityKeysMethodState(parent); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubKeyPushTargetFolderType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -68515,117 +71442,319 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (AddPushTargetFolder != null) + { + AddPushTargetFolder.Initialize(context, AddPushTargetFolder_InitializationString); + } + + if (RemovePushTargetFolder != null) + { + RemovePushTargetFolder.Initialize(context, RemovePushTargetFolder_InitializationString); + } } #region Initialization String + private const string AddPushTargetFolder_InitializationString = + "//////////8EYYIKBAAAAAAAEwAAAEFkZFB1c2hUYXJnZXRGb2xkZXIBABtjAC8BABtjG2MAAAEB////" + + "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAcYwAuAEQcYwAAlgEAAAABACoBARMAAAAE" + + "AAAATmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91" + + "dHB1dEFyZ3VtZW50cwEAHWMALgBEHWMAAJYBAAAAAQAqAQElAAAAFgAAAFB1c2hUYXJnZXRGb2xkZXJO" + + "b2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + + private const string RemovePushTargetFolder_InitializationString = + "//////////8EYYIKBAAAAAAAFgAAAFJlbW92ZVB1c2hUYXJnZXRGb2xkZXIBAB5jAC8BAB5jHmMAAAEB" + + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAfYwAuAEQfYwAAlgEAAAABACoBASUA" + + "AAAWAAAAUHVzaFRhcmdldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + + "/wAAAAA="; + private const string InitializationString = - "//////////8EYYIKBAAAAAAAGQAAAFNldFNlY3VyaXR5S2V5c01ldGhvZFR5cGUBAJJDAC8BAJJDkkMA" + - "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCTQwAuAESTQwAAlgcAAAABACoB" + - "AR4AAAAPAAAAU2VjdXJpdHlHcm91cElkAAz/////AAAAAAABACoBASAAAAARAAAAU2VjdXJpdHlQb2xp" + - "Y3lVcmkADP////8AAAAAAAEAKgEBHwAAAA4AAABDdXJyZW50VG9rZW5JZAEAIAH/////AAAAAAABACoB" + - "ARkAAAAKAAAAQ3VycmVudEtleQAP/////wAAAAAAAQAqAQEdAAAACgAAAEZ1dHVyZUtleXMADwEAAAAB" + - "AAAAAAAAAAABACoBAR4AAAANAAAAVGltZVRvTmV4dEtleQEAIgH/////AAAAAAABACoBARwAAAALAAAA" + - "S2V5TGlmZXRpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAABwAAAAEB/////wAAAAA="; + "//////////8EYIACAQAAAAAAJQAAAFB1YlN1YktleVB1c2hUYXJnZXRGb2xkZXJUeXBlSW5zdGFuY2UB" + + "AAJjAQACYwJjAAD/////BAAAAARhggoEAAAAAAANAAAAQWRkUHVzaFRhcmdldAEAFmMALwEAFmMWYwAA" + + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABdjAC4ARBdjAACWBgAAAAEAKgEB" + + "HQAAAA4AAABBcHBsaWNhdGlvblVyaQAM/////wAAAAAAAQAqAQEaAAAACwAAAEVuZHBvaW50VXJsAAz/" + + "////AAAAAAABACoBASAAAAARAAAAU2VjdXJpdHlQb2xpY3lVcmkADP////8AAAAAAAEAKgEBHgAAAA0A" + + "AABVc2VyVG9rZW5UeXBlAQAwAf////8AAAAAAAEAKgEBIAAAABEAAABSZXF1ZXN0ZWRLZXlDb3VudAAF" + + "/////wAAAAAAAQAqAQEeAAAADQAAAFJldHJ5SW50ZXJ2YWwBACIB/////wAAAAAAAQAoAQEAAAABAAAA" + + "BgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAGGMALgBEGGMAAJYBAAAA" + + "AQAqAQEbAAAADAAAAFB1c2hUYXJnZXRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + + "AAAEYYIKBAAAAAAAEAAAAFJlbW92ZVB1c2hUYXJnZXQBABljAC8BABljGWMAAAEB/////wEAAAAXYKkK" + + "AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAaYwAuAEQaYwAAlgEAAAABACoBARsAAAAMAAAAUHVzaFRh" + + "cmdldElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAATAAAAQWRk" + + "UHVzaFRhcmdldEZvbGRlcgEAG2MALwEAG2MbYwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + + "cmd1bWVudHMBABxjAC4ARBxjAACWAQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACgBAQAA" + + "AAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAdYwAuAEQdYwAA" + + "lgEAAAABACoBASUAAAAWAAAAUHVzaFRhcmdldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + + "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAFgAAAFJlbW92ZVB1c2hUYXJnZXRGb2xkZXIBAB5jAC8B" + + "AB5jHmMAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAfYwAuAEQfYwAAlgEA" + + "AAABACoBASUAAAAWAAAAUHVzaFRhcmdldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + + "AQAAAAEB/////wAAAAA="; #endregion #endif #endregion - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public SetSecurityKeysMethodStateMethodCallHandler OnCall; - #endregion - #region Public Properties + /// + public AddPushTargetMethodState AddPushTarget + { + get + { + return m_addPushTargetMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addPushTargetMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addPushTargetMethod = value; + } + } + + /// + public RemovePushTargetMethodState RemovePushTarget + { + get + { + return m_removePushTargetMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removePushTargetMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removePushTargetMethod = value; + } + } + + /// + public AddPushTargetFolderMethodState AddPushTargetFolder + { + get + { + return m_addPushTargetFolderMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addPushTargetFolderMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addPushTargetFolderMethod = value; + } + } + + /// + public RemovePushTargetFolderMethodState RemovePushTargetFolder + { + get + { + return m_removePushTargetFolderMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removePushTargetFolderMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removePushTargetFolderMethod = value; + } + } #endregion #region Overridden Methods /// - /// Invokes the method, returns the result and output argument. + /// Populates a list with the children that belong to the node. /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) { - if (OnCall == null) + if (m_addPushTargetMethod != null) { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + children.Add(m_addPushTargetMethod); } - ServiceResult result = null; + if (m_removePushTargetMethod != null) + { + children.Add(m_removePushTargetMethod); + } - string securityGroupId = (string)_inputArguments[0]; - string securityPolicyUri = (string)_inputArguments[1]; - uint currentTokenId = (uint)_inputArguments[2]; - byte[] currentKey = (byte[])_inputArguments[3]; - byte[][] futureKeys = (byte[][])_inputArguments[4]; - double timeToNextKey = (double)_inputArguments[5]; - double keyLifetime = (double)_inputArguments[6]; + if (m_addPushTargetFolderMethod != null) + { + children.Add(m_addPushTargetFolderMethod); + } - if (OnCall != null) + if (m_removePushTargetFolderMethod != null) { - result = OnCall( - _context, - this, - _objectId, - securityGroupId, - securityPolicyUri, - currentTokenId, - currentKey, - futureKeys, - timeToNextKey, - keyLifetime); + children.Add(m_removePushTargetFolderMethod); } - return result; + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.AddPushTarget: + { + if (createOrReplace) + { + if (AddPushTarget == null) + { + if (replacement == null) + { + AddPushTarget = new AddPushTargetMethodState(this); + } + else + { + AddPushTarget = (AddPushTargetMethodState)replacement; + } + } + } + + instance = AddPushTarget; + break; + } + + case Opc.Ua.BrowseNames.RemovePushTarget: + { + if (createOrReplace) + { + if (RemovePushTarget == null) + { + if (replacement == null) + { + RemovePushTarget = new RemovePushTargetMethodState(this); + } + else + { + RemovePushTarget = (RemovePushTargetMethodState)replacement; + } + } + } + + instance = RemovePushTarget; + break; + } + + case Opc.Ua.BrowseNames.AddPushTargetFolder: + { + if (createOrReplace) + { + if (AddPushTargetFolder == null) + { + if (replacement == null) + { + AddPushTargetFolder = new AddPushTargetFolderMethodState(this); + } + else + { + AddPushTargetFolder = (AddPushTargetFolderMethodState)replacement; + } + } + } + + instance = AddPushTargetFolder; + break; + } + + case Opc.Ua.BrowseNames.RemovePushTargetFolder: + { + if (createOrReplace) + { + if (RemovePushTargetFolder == null) + { + if (replacement == null) + { + RemovePushTargetFolder = new RemovePushTargetFolderMethodState(this); + } + else + { + RemovePushTargetFolder = (RemovePushTargetFolderMethodState)replacement; + } + } + } + + instance = RemovePushTargetFolder; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields + private AddPushTargetMethodState m_addPushTargetMethod; + private RemovePushTargetMethodState m_removePushTargetMethod; + private AddPushTargetFolderMethodState m_addPushTargetFolderMethod; + private RemovePushTargetFolderMethodState m_removePushTargetFolderMethod; #endregion } - - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult SetSecurityKeysMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - string securityGroupId, - string securityPolicyUri, - uint currentTokenId, - byte[] currentKey, - byte[][] futureKeys, - double timeToNextKey, - double keyLifetime); #endif #endregion - #region AddConnectionMethodState Class - #if (!OPCUA_EXCLUDE_AddConnectionMethodState) + #region AddPushTargetMethodState Class + #if (!OPCUA_EXCLUDE_AddPushTargetMethodState) /// - /// Stores an instance of the AddConnectionMethodType Method. + /// Stores an instance of the AddPushTargetMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AddConnectionMethodState : MethodState + public partial class AddPushTargetMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AddConnectionMethodState(NodeState parent) : base(parent) + public AddPushTargetMethodState(NodeState parent) : base(parent) { } @@ -68636,7 +71765,7 @@ public AddConnectionMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new AddConnectionMethodState(parent); + return new AddPushTargetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -68660,11 +71789,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAFwAAAEFkZENvbm5lY3Rpb25NZXRob2RUeXBlAQAzQQAvAQAzQTNBAAAB" + - "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATkEALgBETkEAAJYBAAAAAQAqAQEe" + - "AAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + - "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAT0EALgBET0EAAJYBAAAAAQAqAQEbAAAADAAAAENv" + - "bm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAAFwAAAEFkZFB1c2hUYXJnZXRNZXRob2RUeXBlAQAgYwAvAQAgYyBjAAAB" + + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAIWMALgBEIWMAAJYGAAAAAQAqAQEd" + + "AAAADgAAAEFwcGxpY2F0aW9uVXJpAAz/////AAAAAAABACoBARoAAAALAAAARW5kcG9pbnRVcmwADP//" + + "//8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM/////wAAAAAAAQAqAQEeAAAADQAA" + + "AFVzZXJUb2tlblR5cGUBADAB/////wAAAAAAAQAqAQEgAAAAEQAAAFJlcXVlc3RlZEtleUNvdW50AAX/" + + "////AAAAAAABACoBAR4AAAANAAAAUmV0cnlJbnRlcnZhbAEAIgH/////AAAAAAABACgBAQAAAAEAAAAG" + + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAiYwAuAEQiYwAAlgEAAAAB" + + "ACoBARsAAAAMAAAAUHVzaFRhcmdldElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAA" + + "AA=="; #endregion #endif #endregion @@ -68673,7 +71806,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public AddConnectionMethodStateMethodCallHandler OnCall; + public AddPushTargetMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -68696,9 +71829,14 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - PubSubConnectionDataType configuration = (PubSubConnectionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + string applicationUri = (string)_inputArguments[0]; + string endpointUrl = (string)_inputArguments[1]; + string securityPolicyUri = (string)_inputArguments[2]; + UserTokenPolicy userTokenType = (UserTokenPolicy)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[3]); + ushort requestedKeyCount = (ushort)_inputArguments[4]; + double retryInterval = (double)_inputArguments[5]; - NodeId connectionId = (NodeId)_outputArguments[0]; + NodeId pushTargetId = (NodeId)_outputArguments[0]; if (OnCall != null) { @@ -68706,11 +71844,16 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configuration, - ref connectionId); + applicationUri, + endpointUrl, + securityPolicyUri, + userTokenType, + requestedKeyCount, + retryInterval, + ref pushTargetId); } - _outputArguments[0] = connectionId; + _outputArguments[0] = pushTargetId; return result; } @@ -68724,29 +71867,34 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult AddConnectionMethodStateMethodCallHandler( + public delegate ServiceResult AddPushTargetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - PubSubConnectionDataType configuration, - ref NodeId connectionId); + string applicationUri, + string endpointUrl, + string securityPolicyUri, + UserTokenPolicy userTokenType, + ushort requestedKeyCount, + double retryInterval, + ref NodeId pushTargetId); #endif #endregion - #region RemoveConnectionMethodState Class - #if (!OPCUA_EXCLUDE_RemoveConnectionMethodState) + #region RemovePushTargetMethodState Class + #if (!OPCUA_EXCLUDE_RemovePushTargetMethodState) /// - /// Stores an instance of the RemoveConnectionMethodType Method. + /// Stores an instance of the RemovePushTargetMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class RemoveConnectionMethodState : MethodState + public partial class RemovePushTargetMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public RemoveConnectionMethodState(NodeState parent) : base(parent) + public RemovePushTargetMethodState(NodeState parent) : base(parent) { } @@ -68757,7 +71905,7 @@ public RemoveConnectionMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new RemoveConnectionMethodState(parent); + return new RemovePushTargetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -68781,9 +71929,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAGgAAAFJlbW92ZUNvbm5lY3Rpb25NZXRob2RUeXBlAQBnNwAvAQBnN2c3" + - "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAaDcALgBEaDcAAJYBAAAAAQAq" + - "AQEbAAAADAAAAENvbm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAAGgAAAFJlbW92ZVB1c2hUYXJnZXRNZXRob2RUeXBlAQAjYwAvAQAjYyNj" + + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJGMALgBEJGMAAJYBAAAAAQAq" + + "AQEbAAAADAAAAFB1c2hUYXJnZXRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -68792,7 +71940,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public RemoveConnectionMethodStateMethodCallHandler OnCall; + public RemovePushTargetMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -68815,7 +71963,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - NodeId connectionId = (NodeId)_inputArguments[0]; + NodeId pushTargetId = (NodeId)_inputArguments[0]; if (OnCall != null) { @@ -68823,7 +71971,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - connectionId); + pushTargetId); } return result; @@ -68838,37 +71986,39 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult RemoveConnectionMethodStateMethodCallHandler( + public delegate ServiceResult RemovePushTargetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - NodeId connectionId); + NodeId pushTargetId); #endif #endregion - #region PublishedDataSetState Class - #if (!OPCUA_EXCLUDE_PublishedDataSetState) + #region AddPushTargetFolderMethodState Class + #if (!OPCUA_EXCLUDE_AddPushTargetFolderMethodState) /// - /// Stores an instance of the PublishedDataSetType ObjectType. + /// Stores an instance of the AddPushTargetFolderMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PublishedDataSetState : BaseObjectState + public partial class AddPushTargetFolderMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PublishedDataSetState(NodeState parent) : base(parent) + public AddPushTargetFolderMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedDataSetType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new AddPushTargetFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -68882,323 +72032,114 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - - if (DataSetClassId != null) - { - DataSetClassId.Initialize(context, DataSetClassId_InitializationString); - } - - if (ExtensionFields != null) - { - ExtensionFields.Initialize(context, ExtensionFields_InitializationString); - } } #region Initialization String - private const string DataSetClassId_InitializationString = - "//////////8VYIkKAgAAAAAADgAAAERhdGFTZXRDbGFzc0lkAQB3QQAuAER3QQAAAA7/////AQH/////" + - "AAAAAA=="; - - private const string ExtensionFields_InitializationString = - "//////////8EYIAKAQAAAAAADwAAAEV4dGVuc2lvbkZpZWxkcwEAeTwALwEAgTx5PAAA/////wIAAAAE" + - "YYIKBAAAAAAAEQAAAEFkZEV4dGVuc2lvbkZpZWxkAQB6PAAvAQCDPHo8AAABAf////8CAAAAF2CpCgIA" + - "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAezwALgBEezwAAJYCAAAAAQAqAQEYAAAACQAAAEZpZWxkTmFt" + - "ZQAU/////wAAAAAAAQAqAQEZAAAACgAAAEZpZWxkVmFsdWUAGP7///8AAAAAAAEAKAEBAAAAAQAAAAIA" + - "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAHw8AC4ARHw8AACWAQAAAAEA" + - "KgEBFgAAAAcAAABGaWVsZElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + - "AAAAAAAUAAAAUmVtb3ZlRXh0ZW5zaW9uRmllbGQBAH08AC8BAIY8fTwAAAEB/////wEAAAAXYKkKAgAA" + - "AAAADgAAAElucHV0QXJndW1lbnRzAQB+PAAuAER+PAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR" + - "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; - private const string InitializationString = - "//////////8EYIACAQAAAAAAHAAAAFB1Ymxpc2hlZERhdGFTZXRUeXBlSW5zdGFuY2UBAK04AQCtOK04" + - "AAD/////BAAAABVgiQoCAAAAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BALc4AC4ARLc4AAABAAE5" + - "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAERhdGFTZXRNZXRhRGF0YQEAfTsALgBEfTsAAAEAuzj/" + - "////AQH/////AAAAABVgiQoCAAAAAAAOAAAARGF0YVNldENsYXNzSWQBAHdBAC4ARHdBAAAADv////8B" + - "Af////8AAAAABGCACgEAAAAAAA8AAABFeHRlbnNpb25GaWVsZHMBAHk8AC8BAIE8eTwAAP////8CAAAA" + - "BGGCCgQAAAAAABEAAABBZGRFeHRlbnNpb25GaWVsZAEAejwALwEAgzx6PAAAAQH/////AgAAABdgqQoC" + - "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAHs8AC4ARHs8AACWAgAAAAEAKgEBGAAAAAkAAABGaWVsZE5h" + - "bWUAFP////8AAAAAAAEAKgEBGQAAAAoAAABGaWVsZFZhbHVlABj+////AAAAAAABACgBAQAAAAEAAAAC" + - "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQB8PAAuAER8PAAAlgEAAAAB" + - "ACoBARYAAAAHAAAARmllbGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIK" + - "BAAAAAAAFAAAAFJlbW92ZUV4dGVuc2lvbkZpZWxkAQB9PAAvAQCGPH08AAABAf////8BAAAAF2CpCgIA" + - "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAfjwALgBEfjwAAJYBAAAAAQAqAQEWAAAABwAAAEZpZWxkSWQA" + - "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + "//////////8EYYIKBAAAAAAAHQAAAEFkZFB1c2hUYXJnZXRGb2xkZXJNZXRob2RUeXBlAQAlYwAvAQAl" + + "YyVjAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAJmMALgBEJmMAAJYBAAAA" + + "AQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIA" + + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBACdjAC4ARCdjAACWAQAAAAEAKgEBJQAAABYAAABQdXNoVGFy" + + "Z2V0Rm9sZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion - #region Public Properties - /// - public PropertyState ConfigurationVersion - { - get - { - return m_configurationVersion; - } - - set - { - if (!Object.ReferenceEquals(m_configurationVersion, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_configurationVersion = value; - } - } - - /// - public PropertyState DataSetMetaData - { - get - { - return m_dataSetMetaData; - } - - set - { - if (!Object.ReferenceEquals(m_dataSetMetaData, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_dataSetMetaData = value; - } - } - - /// - public PropertyState DataSetClassId - { - get - { - return m_dataSetClassId; - } - - set - { - if (!Object.ReferenceEquals(m_dataSetClassId, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_dataSetClassId = value; - } - } - - /// - public ExtensionFieldsState ExtensionFields - { - get - { - return m_extensionFields; - } - - set - { - if (!Object.ReferenceEquals(m_extensionFields, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddPushTargetFolderMethodStateMethodCallHandler OnCall; + #endregion - m_extensionFields = value; - } - } + #region Public Properties #endregion #region Overridden Methods /// - /// Populates a list with the children that belong to the node. + /// Invokes the method, returns the result and output argument. /// - /// The context for the system being accessed. - /// The list of children to populate. - public override void GetChildren( - ISystemContext context, - IList children) + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) { - if (m_configurationVersion != null) - { - children.Add(m_configurationVersion); - } - - if (m_dataSetMetaData != null) - { - children.Add(m_dataSetMetaData); - } - - if (m_dataSetClassId != null) - { - children.Add(m_dataSetClassId); - } - - if (m_extensionFields != null) + if (OnCall == null) { - children.Add(m_extensionFields); + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - base.GetChildren(context, children); - } + ServiceResult result = null; - /// - /// Finds the child with the specified browse name. - /// - protected override BaseInstanceState FindChild( - ISystemContext context, - QualifiedName browseName, - bool createOrReplace, - BaseInstanceState replacement) - { - if (QualifiedName.IsNull(browseName)) - { - return null; - } + string name = (string)_inputArguments[0]; - BaseInstanceState instance = null; + NodeId pushTargetFolderNodeId = (NodeId)_outputArguments[0]; - switch (browseName.Name) + if (OnCall != null) { - case Opc.Ua.BrowseNames.ConfigurationVersion: - { - if (createOrReplace) - { - if (ConfigurationVersion == null) - { - if (replacement == null) - { - ConfigurationVersion = new PropertyState(this); - } - else - { - ConfigurationVersion = (PropertyState)replacement; - } - } - } - - instance = ConfigurationVersion; - break; - } - - case Opc.Ua.BrowseNames.DataSetMetaData: - { - if (createOrReplace) - { - if (DataSetMetaData == null) - { - if (replacement == null) - { - DataSetMetaData = new PropertyState(this); - } - else - { - DataSetMetaData = (PropertyState)replacement; - } - } - } - - instance = DataSetMetaData; - break; - } - - case Opc.Ua.BrowseNames.DataSetClassId: - { - if (createOrReplace) - { - if (DataSetClassId == null) - { - if (replacement == null) - { - DataSetClassId = new PropertyState(this); - } - else - { - DataSetClassId = (PropertyState)replacement; - } - } - } - - instance = DataSetClassId; - break; - } - - case Opc.Ua.BrowseNames.ExtensionFields: - { - if (createOrReplace) - { - if (ExtensionFields == null) - { - if (replacement == null) - { - ExtensionFields = new ExtensionFieldsState(this); - } - else - { - ExtensionFields = (ExtensionFieldsState)replacement; - } - } - } - - instance = ExtensionFields; - break; - } + result = OnCall( + _context, + this, + _objectId, + name, + ref pushTargetFolderNodeId); } - if (instance != null) - { - return instance; - } + _outputArguments[0] = pushTargetFolderNodeId; - return base.FindChild(context, browseName, createOrReplace, replacement); + return result; } #endregion #region Private Fields - private PropertyState m_configurationVersion; - private PropertyState m_dataSetMetaData; - private PropertyState m_dataSetClassId; - private ExtensionFieldsState m_extensionFields; #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult AddPushTargetFolderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string name, + ref NodeId pushTargetFolderNodeId); #endif #endregion - #region ExtensionFieldsState Class - #if (!OPCUA_EXCLUDE_ExtensionFieldsState) + #region RemovePushTargetFolderMethodState Class + #if (!OPCUA_EXCLUDE_RemovePushTargetFolderMethodState) /// - /// Stores an instance of the ExtensionFieldsType ObjectType. + /// Stores an instance of the RemovePushTargetFolderMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ExtensionFieldsState : BaseObjectState + public partial class RemovePushTargetFolderMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public ExtensionFieldsState(NodeState parent) : base(parent) + public RemovePushTargetFolderMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExtensionFieldsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new RemovePushTargetFolderMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -69212,15 +72153,6 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// @@ -69231,185 +72163,95 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAGwAAAEV4dGVuc2lvbkZpZWxkc1R5cGVJbnN0YW5jZQEAgTwBAIE8gTwA" + - "AP////8CAAAABGGCCgQAAAAAABEAAABBZGRFeHRlbnNpb25GaWVsZAEAgzwALwEAgzyDPAAAAQH/////" + - "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIQ8AC4ARIQ8AACWAgAAAAEAKgEBGAAAAAkA" + - "AABGaWVsZE5hbWUAFP////8AAAAAAAEAKgEBGQAAAAoAAABGaWVsZFZhbHVlABj+////AAAAAAABACgB" + - "AQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCFPAAuAESF" + - "PAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + - "/wAAAAAEYYIKBAAAAAAAFAAAAFJlbW92ZUV4dGVuc2lvbkZpZWxkAQCGPAAvAQCGPIY8AAABAf////8B" + - "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAhzwALgBEhzwAAJYBAAAAAQAqAQEWAAAABwAA" + - "AEZpZWxkSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + "//////////8EYYIKBAAAAAAAIAAAAFJlbW92ZVB1c2hUYXJnZXRGb2xkZXJNZXRob2RUeXBlAQAoYwAv" + + "AQAoYyhjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAKWMALgBEKWMAAJYB" + + "AAAAAQAqAQElAAAAFgAAAFB1c2hUYXJnZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAA" + + "AAEAAAABAf////8AAAAA"; #endregion #endif #endregion - #region Public Properties - /// - public AddExtensionFieldMethodState AddExtensionField - { - get - { - return m_addExtensionFieldMethod; - } - - set - { - if (!Object.ReferenceEquals(m_addExtensionFieldMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_addExtensionFieldMethod = value; - } - } - - /// - public RemoveExtensionFieldMethodState RemoveExtensionField - { - get - { - return m_removeExtensionFieldMethod; - } - - set - { - if (!Object.ReferenceEquals(m_removeExtensionFieldMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_removeExtensionFieldMethod = value; - } - } - #endregion - - #region Overridden Methods + #region Event Callbacks /// - /// Populates a list with the children that belong to the node. + /// Raised when the the method is called. /// - /// The context for the system being accessed. - /// The list of children to populate. - public override void GetChildren( - ISystemContext context, - IList children) - { - if (m_addExtensionFieldMethod != null) - { - children.Add(m_addExtensionFieldMethod); - } - - if (m_removeExtensionFieldMethod != null) - { - children.Add(m_removeExtensionFieldMethod); - } + public RemovePushTargetFolderMethodStateMethodCallHandler OnCall; + #endregion - base.GetChildren(context, children); - } + #region Public Properties + #endregion + #region Overridden Methods /// - /// Finds the child with the specified browse name. + /// Invokes the method, returns the result and output argument. /// - protected override BaseInstanceState FindChild( - ISystemContext context, - QualifiedName browseName, - bool createOrReplace, - BaseInstanceState replacement) + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) { - if (QualifiedName.IsNull(browseName)) + if (OnCall == null) { - return null; + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - BaseInstanceState instance = null; - - switch (browseName.Name) - { - case Opc.Ua.BrowseNames.AddExtensionField: - { - if (createOrReplace) - { - if (AddExtensionField == null) - { - if (replacement == null) - { - AddExtensionField = new AddExtensionFieldMethodState(this); - } - else - { - AddExtensionField = (AddExtensionFieldMethodState)replacement; - } - } - } - - instance = AddExtensionField; - break; - } - - case Opc.Ua.BrowseNames.RemoveExtensionField: - { - if (createOrReplace) - { - if (RemoveExtensionField == null) - { - if (replacement == null) - { - RemoveExtensionField = new RemoveExtensionFieldMethodState(this); - } - else - { - RemoveExtensionField = (RemoveExtensionFieldMethodState)replacement; - } - } - } + ServiceResult result = null; - instance = RemoveExtensionField; - break; - } - } + NodeId pushTargetFolderNodeId = (NodeId)_inputArguments[0]; - if (instance != null) + if (OnCall != null) { - return instance; + result = OnCall( + _context, + this, + _objectId, + pushTargetFolderNodeId); } - return base.FindChild(context, browseName, createOrReplace, replacement); + return result; } #endregion #region Private Fields - private AddExtensionFieldMethodState m_addExtensionFieldMethod; - private RemoveExtensionFieldMethodState m_removeExtensionFieldMethod; #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult RemovePushTargetFolderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId pushTargetFolderNodeId); #endif #endregion - #region AddExtensionFieldMethodState Class - #if (!OPCUA_EXCLUDE_AddExtensionFieldMethodState) + #region PublishSubscribeState Class + #if (!OPCUA_EXCLUDE_PublishSubscribeState) /// - /// Stores an instance of the AddExtensionFieldMethodType Method. + /// Stores an instance of the PublishSubscribeType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AddExtensionFieldMethodState : MethodState + public partial class PublishSubscribeState : PubSubKeyServiceState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AddExtensionFieldMethodState(NodeState parent) : base(parent) + public PublishSubscribeState(NodeState parent) : base(parent) { } /// - /// Constructs an instance of a node. + /// Returns the id of the default type definition node for the instance. /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return new AddExtensionFieldMethodState(parent); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishSubscribeType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -69423,478 +72265,947 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - } - #region Initialization String - private const string InitializationString = - "//////////8EYYIKBAAAAAAAGwAAAEFkZEV4dGVuc2lvbkZpZWxkTWV0aG9kVHlwZQEAiDwALwEAiDyI" + - "PAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIk8AC4ARIk8AACWAgAAAAEA" + - "KgEBGAAAAAkAAABGaWVsZE5hbWUAFP////8AAAAAAAEAKgEBGQAAAAoAAABGaWVsZFZhbHVlABj+////" + - "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + - "AQCKPAAuAESKPAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + - "AQAAAAEB/////wAAAAA="; - #endregion - #endif - #endregion + if (SetSecurityKeys != null) + { + SetSecurityKeys.Initialize(context, SetSecurityKeys_InitializationString); + } - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public AddExtensionFieldMethodStateMethodCallHandler OnCall; - #endregion + if (AddConnection != null) + { + AddConnection.Initialize(context, AddConnection_InitializationString); + } - #region Public Properties - #endregion + if (RemoveConnection != null) + { + RemoveConnection.Initialize(context, RemoveConnection_InitializationString); + } - #region Overridden Methods - /// - /// Invokes the method, returns the result and output argument. - /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) - { - if (OnCall == null) + if (SubscribedDataSets != null) { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + SubscribedDataSets.Initialize(context, SubscribedDataSets_InitializationString); } - ServiceResult result = null; + if (PubSubConfiguration != null) + { + PubSubConfiguration.Initialize(context, PubSubConfiguration_InitializationString); + } - QualifiedName fieldName = (QualifiedName)_inputArguments[0]; - object fieldValue = (object)_inputArguments[1]; + if (Diagnostics != null) + { + Diagnostics.Initialize(context, Diagnostics_InitializationString); + } - NodeId fieldId = (NodeId)_outputArguments[0]; + if (PubSubCapablities != null) + { + PubSubCapablities.Initialize(context, PubSubCapablities_InitializationString); + } - if (OnCall != null) + if (DataSetClasses != null) { - result = OnCall( - _context, - this, - _objectId, - fieldName, - fieldValue, - ref fieldId); + DataSetClasses.Initialize(context, DataSetClasses_InitializationString); } - _outputArguments[0] = fieldId; + if (DefaultDatagramPublisherId != null) + { + DefaultDatagramPublisherId.Initialize(context, DefaultDatagramPublisherId_InitializationString); + } - return result; + if (ConfigurationVersion != null) + { + ConfigurationVersion.Initialize(context, ConfigurationVersion_InitializationString); + } } - #endregion - #region Private Fields - #endregion - } + #region Initialization String + private const string SetSecurityKeys_InitializationString = + "//////////8EYYIKBAAAAAAADwAAAFNldFNlY3VyaXR5S2V5cwEAkEMALwEAkEOQQwAAAQH/////AQAA" + + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJFDAC4ARJFDAACWBwAAAAEAKgEBHgAAAA8AAABT" + + "ZWN1cml0eUdyb3VwSWQADP////8AAAAAAAEAKgEBIAAAABEAAABTZWN1cml0eVBvbGljeVVyaQAM////" + + "/wAAAAAAAQAqAQEfAAAADgAAAEN1cnJlbnRUb2tlbklkAQAgAf////8AAAAAAAEAKgEBGQAAAAoAAABD" + + "dXJyZW50S2V5AA//////AAAAAAABACoBAR0AAAAKAAAARnV0dXJlS2V5cwAPAQAAAAEAAAAAAAAAAAEA" + + "KgEBHgAAAA0AAABUaW1lVG9OZXh0S2V5AQAiAf////8AAAAAAAEAKgEBHAAAAAsAAABLZXlMaWZldGlt" + + "ZQEAIgH/////AAAAAAABACgBAQAAAAEAAAAHAAAAAQH/////AAAAAA=="; - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult AddExtensionFieldMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - QualifiedName fieldName, - object fieldValue, - ref NodeId fieldId); - #endif - #endregion + private const string AddConnection_InitializationString = + "//////////8EYYIKBAAAAAAADQAAAEFkZENvbm5lY3Rpb24BANZAAC8BANZA1kAAAAEB/////wIAAAAX" + + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDXQAAuAETXQAAAlgEAAAABACoBAR4AAAANAAAAQ29u" + + "ZmlndXJhdGlvbgEAAT3/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + + "AAAAT3V0cHV0QXJndW1lbnRzAQDYQAAuAETYQAAAlgEAAAABACoBARsAAAAMAAAAQ29ubmVjdGlvbklk" + + "ABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; - #region RemoveExtensionFieldMethodState Class - #if (!OPCUA_EXCLUDE_RemoveExtensionFieldMethodState) - /// - /// Stores an instance of the RemoveExtensionFieldMethodType Method. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class RemoveExtensionFieldMethodState : MethodState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public RemoveExtensionFieldMethodState(NodeState parent) : base(parent) - { - } + private const string RemoveConnection_InitializationString = + "//////////8EYYIKBAAAAAAAEAAAAFJlbW92ZUNvbm5lY3Rpb24BAGA4AC8BAGA4YDgAAAEB/////wEA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBhOAAuAERhOAAAlgEAAAABACoBARsAAAAMAAAA" + + "Q29ubmVjdGlvbklkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; - /// - /// Constructs an instance of a node. - /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) - { - return new RemoveExtensionFieldMethodState(parent); - } + private const string SubscribedDataSets_InitializationString = + "//////////8EYIAKAQAAAAAAEgAAAFN1YnNjcmliZWREYXRhU2V0cwEARlwALwEA81xGXAAA/////wAA" + + "AAA="; - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) - { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); - } + private const string PubSubConfiguration_InitializationString = + "//////////8EYIAKAQAAAAAAEwAAAFB1YlN1YkNvbmZpZ3VyYXRpb24BADtjAC8BAIpjO2MAAP////8M" + + "AAAAFWCJCgIAAAAAAAQAAABTaXplAQA8YwAuAEQ8YwAAAAn/////AQH/////AAAAABVgiQoCAAAAAAAI" + + "AAAAV3JpdGFibGUBAD1jAC4ARD1jAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAwAAABVc2VyV3Jp" + + "dGFibGUBAD5jAC4ARD5jAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAAkAAABPcGVuQ291bnQBAD9j" + + "AC4ARD9jAAAABf////8BAf////8AAAAABGGCCgQAAAAAAAQAAABPcGVuAQBDYwAvAQA8LUNjAAABAf//" + + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEARGMALgBERGMAAJYBAAAAAQAqAQETAAAA" + + "BAAAAE1vZGUAA/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + + "dXRwdXRBcmd1bWVudHMBAEVjAC4AREVjAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////" + + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAAQ2xvc2UBAEZjAC8BAD8t" + + "RmMAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBHYwAuAERHYwAAlgEAAAAB" + + "ACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAE" + + "YYIKBAAAAAAABAAAAFJlYWQBAEhjAC8BAEEtSGMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0" + + "QXJndW1lbnRzAQBJYwAuAERJYwAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAA" + + "AQAqAQEVAAAABgAAAExlbmd0aAAG/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkK" + + "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEASmMALgBESmMAAJYBAAAAAQAqAQETAAAABAAAAERhdGEA" + + "D/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAUAAABXcml0ZQEAS2MA" + + "LwEARC1LYwAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAExjAC4ARExjAACW" + + "AgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARMAAAAEAAAARGF0YQAP////" + + "/wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAEdldFBvc2l0aW9uAQBN" + + "YwAvAQBGLU1jAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATmMALgBETmMA" + + "AJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAE9jAC4ARE9jAACWAQAAAAEAKgEBFwAA" + + "AAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAA" + + "CwAAAFNldFBvc2l0aW9uAQBQYwAvAQBJLVBjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFy" + + "Z3VtZW50cwEAUWMALgBEUWMAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEA" + + "KgEBFwAAAAgAAABQb3NpdGlvbgAJ/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIK" + + "BAAAAAAACgAAAFJlc2VydmVJZHMBAFJjAC8BAKFjUmMAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElu" + + "cHV0QXJndW1lbnRzAQBTYwAuAERTYwAAlgMAAAABACoBASIAAAATAAAAVHJhbnNwb3J0UHJvZmlsZVVy" + + "aQAM/////wAAAAAAAQAqAQEjAAAAFAAAAE51bVJlcVdyaXRlckdyb3VwSWRzAAX/////AAAAAAABACoB" + + "ASUAAAAWAAAATnVtUmVxRGF0YVNldFdyaXRlcklkcwAF/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB" + + "/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAVGMALgBEVGMAAJYDAAAAAQAqAQEh" + + "AAAAEgAAAERlZmF1bHRQdWJsaXNoZXJJZAAY/////wAAAAAAAQAqAQEdAAAADgAAAFdyaXRlckdyb3Vw" + + "SWRzAAX/////AAAAAAABACoBAR8AAAAQAAAARGF0YVNldFdyaXRlcklkcwAF/////wAAAAAAAQAoAQEA" + + "AAABAAAAAwAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAENsb3NlQW5kVXBkYXRlAQBVYwAvAQCkY1Vj" + + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAVmMALgBEVmMAAJYDAAAAAQAq" + + "AQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBJAAAABUAAABSZXF1aXJlQ29tcGxldGVV" + + "cGRhdGUAAf////8AAAAAAAEAKgEBLAAAABcAAABDb25maWd1cmF0aW9uUmVmZXJlbmNlcwEAr2MBAAAA" + + "AQAAAAAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3Vt" + + "ZW50cwEAV2MALgBEV2MAAJYEAAAAAQAqAQEdAAAADgAAAENoYW5nZXNBcHBsaWVkAAH/////AAAAAAAB" + + "ACoBASQAAAARAAAAUmVmZXJlbmNlc1Jlc3VsdHMAEwEAAAABAAAAAAAAAAABACoBASgAAAATAAAAQ29u" + + "ZmlndXJhdGlvblZhbHVlcwEAsGMBAAAAAQAAAAAAAAAAAQAqAQEnAAAAFAAAAENvbmZpZ3VyYXRpb25P" + + "YmplY3RzABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAA="; - /// - /// Initializes the any option children defined for the instance. - /// - protected override void InitializeOptionalChildren(ISystemContext context) - { - base.InitializeOptionalChildren(context); - } + private const string Diagnostics_InitializationString = + "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQAbSQAvAQAUTRtJAAD/////BwAAABVgiQoC" + + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAHEkALwA/HEkAAAEAC03/////AQH/////AAAAABVgiQoC" + + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAHUkALwEADU0dSQAAAAf/////AQH/////AwAAABVgiQoC" + + "AAAAAAAGAAAAQWN0aXZlAQAeSQAuAEQeSQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + + "c3NpZmljYXRpb24BAB9JAC4ARB9JAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + + "b3N0aWNzTGV2ZWwBACBJAC4ARCBJAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + + "RXJyb3IBACJJAC8BAA1NIkkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAI0kA" + + "LgBEI0kAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAkSQAuAEQk" + + "SQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAlSQAuAEQl" + + "SQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAJ0kALwEA6UwnSQAAAQH/////" + + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAChJAC8APyhJAAAAAf////8BAf////8AAAAABGCACgEA" + + "AAAAAAgAAABDb3VudGVycwEAKUkALwA6KUkAAP////8GAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + + "AQAqSQAvAQANTSpJAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACtJAC4ARCtJ" + + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEALEkALgBELEkAAAYB" + + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAtSQAuAEQt" + + "SQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + + "dGhvZAEAL0kALwEADU0vSQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAwSQAu" + + "AEQwSQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADFJAC4ARDFJ" + + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAMkkA" + + "LgBEMkkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + + "QnlQYXJlbnQBADRJAC8BAA1NNEkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + + "NUkALgBENUkAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQA2SQAu" + + "AEQ2SQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + + "ADdJAC4ARDdJAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + + "b25hbEZyb21FcnJvcgEAOUkALwEADU05SQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQA6SQAuAEQ6SQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "ADtJAC4ARDtJAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAPEkALgBEPEkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + + "dXNlZEJ5UGFyZW50AQA+SQAvAQANTT5JAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + + "dmUBAD9JAC4ARD9JAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + + "QEkALgBEQEkAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQBBSQAuAERBSQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + + "YWJsZWRCeU1ldGhvZAEAQ0kALwEADU1DSQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQBESQAuAERESQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "AEVJAC4AREVJAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEARkkALgBERkkAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFs" + + "dWVzAQBISQAvADpISQAA/////wQAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVy" + + "cwEASUkALwA/SUkAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + + "AEpJAC4AREpJAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAQ29uZmlndXJlZERh" + + "dGFTZXRSZWFkZXJzAQBLSQAvAD9LSQAAAAX/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25v" + + "c3RpY3NMZXZlbAEATEkALgBETEkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABP" + + "cGVyYXRpb25hbERhdGFTZXRXcml0ZXJzAQBNSQAvAD9NSQAAAAX/////AQH/////AQAAABVgqQoCAAAA" + + "AAAQAAAARGlhZ25vc3RpY3NMZXZlbAEATkkALgBETkkAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJ" + + "CgIAAAAAABkAAABPcGVyYXRpb25hbERhdGFTZXRSZWFkZXJzAQBPSQAvAD9PSQAAAAX/////AQH/////" + + "AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAUEkALgBEUEkAAAYAAAAAAQALTf////8B" + + "Af////8AAAAA"; + + private const string PubSubCapablities_InitializationString = + "//////////8EYIAKAQAAAAAAEQAAAFB1YlN1YkNhcGFibGl0aWVzAQBaXAAvAQAYXVpcAAD/////BgAA" + + "ABVgiQoCAAAAAAAUAAAATWF4UHViU3ViQ29ubmVjdGlvbnMBAFtcAC4ARFtcAAAAB/////8BAf////8A" + + "AAAAFWCJCgIAAAAAAA8AAABNYXhXcml0ZXJHcm91cHMBAFxcAC4ARFxcAAAAB/////8BAf////8AAAAA" + + "FWCJCgIAAAAAAA8AAABNYXhSZWFkZXJHcm91cHMBAF1cAC4ARF1cAAAAB/////8BAf////8AAAAAFWCJ" + + "CgIAAAAAABEAAABNYXhEYXRhU2V0V3JpdGVycwEAXlwALgBEXlwAAAAH/////wEB/////wAAAAAVYIkK" + + "AgAAAAAAEQAAAE1heERhdGFTZXRSZWFkZXJzAQBfXAAuAERfXAAAAAf/////AQH/////AAAAABVgiQoC" + + "AAAAAAATAAAATWF4RmllbGRzUGVyRGF0YVNldAEAYFwALgBEYFwAAAAH/////wEB/////wAAAAA="; + + private const string DataSetClasses_InitializationString = + "//////////8EYIAKAQAAAAAADgAAAERhdGFTZXRDbGFzc2VzAQBhXAAvAD1hXAAA/////wAAAAA="; + + private const string DefaultDatagramPublisherId_InitializationString = + "//////////8VYIkKAgAAAAAAGgAAAERlZmF1bHREYXRhZ3JhbVB1Ymxpc2hlcklkAQBYYwAuAERYYwAA" + + "AAn/////AQH/////AAAAAA=="; + + private const string ConfigurationVersion_InitializationString = + "//////////8VYIkKAgAAAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQBZYwAuAERZYwAAAQAGUv//" + + "//8BAf////8AAAAA"; - #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAHgAAAFJlbW92ZUV4dGVuc2lvbkZpZWxkTWV0aG9kVHlwZQEAizwALwEA" + - "izyLPAAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIw8AC4ARIw8AACWAQAA" + - "AAEAKgEBFgAAAAcAAABGaWVsZElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "//////////8EYIACAQAAAAAAHAAAAFB1Ymxpc2hTdWJzY3JpYmVUeXBlSW5zdGFuY2UBAFA4AQBQOFA4" + + "AAD/////DQAAAARhggoEAAAAAAAPAAAAU2V0U2VjdXJpdHlLZXlzAQCQQwAvAQCQQ5BDAAABAf////8B" + + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkUMALgBEkUMAAJYHAAAAAQAqAQEeAAAADwAA" + + "AFNlY3VyaXR5R3JvdXBJZAAM/////wAAAAAAAQAqAQEgAAAAEQAAAFNlY3VyaXR5UG9saWN5VXJpAAz/" + + "////AAAAAAABACoBAR8AAAAOAAAAQ3VycmVudFRva2VuSWQBACAB/////wAAAAAAAQAqAQEZAAAACgAA" + + "AEN1cnJlbnRLZXkAD/////8AAAAAAAEAKgEBHQAAAAoAAABGdXR1cmVLZXlzAA8BAAAAAQAAAAAAAAAA" + + "AQAqAQEeAAAADQAAAFRpbWVUb05leHRLZXkBACIB/////wAAAAAAAQAqAQEcAAAACwAAAEtleUxpZmV0" + + "aW1lAQAiAf////8AAAAAAAEAKAEBAAAAAQAAAAcAAAABAf////8AAAAABGGCCgQAAAAAAA0AAABBZGRD" + + "b25uZWN0aW9uAQDWQAAvAQDWQNZAAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + + "cwEA10AALgBE10AAAJYBAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAo" + + "AQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA2EAALgBE" + + "2EAAAJYBAAAAAQAqAQEbAAAADAAAAENvbm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAA" + + "AAEB/////wAAAAAEYYIKBAAAAAAAEAAAAFJlbW92ZUNvbm5lY3Rpb24BAGA4AC8BAGA4YDgAAAEB////" + + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBhOAAuAERhOAAAlgEAAAABACoBARsAAAAM" + + "AAAAQ29ubmVjdGlvbklkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARggAoBAAAA" + + "AAARAAAAUHVibGlzaGVkRGF0YVNldHMBAGI4AC8BAI04YjgAAP////8AAAAABGCACgEAAAAAABIAAABT" + + "dWJzY3JpYmVkRGF0YVNldHMBAEZcAC8BAPNcRlwAAP////8AAAAABGCACgEAAAAAABMAAABQdWJTdWJD" + + "b25maWd1cmF0aW9uAQA7YwAvAQCKYztjAAD/////DAAAABVgiQoCAAAAAAAEAAAAU2l6ZQEAPGMALgBE" + + "PGMAAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAACAAAAFdyaXRhYmxlAQA9YwAuAEQ9YwAAAAH/////" + + "AQH/////AAAAABVgiQoCAAAAAAAMAAAAVXNlcldyaXRhYmxlAQA+YwAuAEQ+YwAAAAH/////AQH/////" + + "AAAAABVgiQoCAAAAAAAJAAAAT3BlbkNvdW50AQA/YwAuAEQ/YwAAAAX/////AQH/////AAAAAARhggoE" + + "AAAAAAAEAAAAT3BlbgEAQ2MALwEAPC1DYwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + + "bWVudHMBAERjAC4ARERjAACWAQAAAAEAKgEBEwAAAAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEA" + + "AAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBFYwAuAERFYwAAlgEA" + + "AAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + + "AAAEYYIKBAAAAAAABQAAAENsb3NlAQBGYwAvAQA/LUZjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJ" + + "bnB1dEFyZ3VtZW50cwEAR2MALgBER2MAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8A" + + "AAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAQAAABSZWFkAQBIYwAvAQBBLUhj" + + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEASWMALgBESWMAAJYCAAAAAQAq" + + "AQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5ndGgABv////8AAAAA" + + "AAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAEpj" + + "AC4AREpjAACWAQAAAAEAKgEBEwAAAAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + + "////AAAAAARhggoEAAAAAAAFAAAAV3JpdGUBAEtjAC8BAEQtS2MAAAEB/////wEAAAAXYKkKAgAAAAAA" + + "DgAAAElucHV0QXJndW1lbnRzAQBMYwAuAERMYwAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH" + + "/////wAAAAAAAQAqAQETAAAABAAAAERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8A" + + "AAAABGGCCgQAAAAAAAsAAABHZXRQb3NpdGlvbgEATWMALwEARi1NYwAAAQH/////AgAAABdgqQoCAAAA" + + "AAAOAAAASW5wdXRBcmd1bWVudHMBAE5jAC4ARE5jAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxl" + + "AAf/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJn" + + "dW1lbnRzAQBPYwAuAERPYwAAlgEAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEB" + + "AAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABTZXRQb3NpdGlvbgEAUGMALwEASS1QYwAA" + + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAFFjAC4ARFFjAACWAgAAAAEAKgEB" + + "GQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAA" + + "AAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAoAAABSZXNlcnZlSWRzAQBSYwAvAQCh" + + "Y1JjAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAU2MALgBEU2MAAJYDAAAA" + + "AQAqAQEiAAAAEwAAAFRyYW5zcG9ydFByb2ZpbGVVcmkADP////8AAAAAAAEAKgEBIwAAABQAAABOdW1S" + + "ZXFXcml0ZXJHcm91cElkcwAF/////wAAAAAAAQAqAQElAAAAFgAAAE51bVJlcURhdGFTZXRXcml0ZXJJ" + + "ZHMABf////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRB" + + "cmd1bWVudHMBAFRjAC4ARFRjAACWAwAAAAEAKgEBIQAAABIAAABEZWZhdWx0UHVibGlzaGVySWQAGP//" + + "//8AAAAAAAEAKgEBHQAAAA4AAABXcml0ZXJHcm91cElkcwAF/////wAAAAAAAQAqAQEfAAAAEAAAAERh" + + "dGFTZXRXcml0ZXJJZHMABf////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAABGGCCgQAAAAA" + + "AA4AAABDbG9zZUFuZFVwZGF0ZQEAVWMALwEApGNVYwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5w" + + "dXRBcmd1bWVudHMBAFZjAC4ARFZjAACWAwAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAA" + + "AAABACoBASQAAAAVAAAAUmVxdWlyZUNvbXBsZXRlVXBkYXRlAAH/////AAAAAAABACoBASwAAAAXAAAA" + + "Q29uZmlndXJhdGlvblJlZmVyZW5jZXMBAK9jAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFdjAC4ARFdjAACWBAAAAAEAKgEBHQAA" + + "AA4AAABDaGFuZ2VzQXBwbGllZAAB/////wAAAAAAAQAqAQEkAAAAEQAAAFJlZmVyZW5jZXNSZXN1bHRz" + + "ABMBAAAAAQAAAAAAAAAAAQAqAQEoAAAAEwAAAENvbmZpZ3VyYXRpb25WYWx1ZXMBALBjAQAAAAEAAAAA" + + "AAAAAAEAKgEBJwAAABQAAABDb25maWd1cmF0aW9uT2JqZWN0cwARAQAAAAEAAAAAAAAAAAEAKAEBAAAA" + + "AQAAAAQAAAABAf////8AAAAABGCACgEAAAAAAAYAAABTdGF0dXMBAOQ9AC8BADM55D0AAP////8BAAAA" + + "FWCJCgIAAAAAAAUAAABTdGF0ZQEA5T0ALwA/5T0AAAEANzn/////AQH/////AAAAAARggAoBAAAAAAAL" + + "AAAARGlhZ25vc3RpY3MBABtJAC8BABRNG0kAAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGlj" + + "c0xldmVsAQAcSQAvAD8cSQAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9y" + + "bWF0aW9uAQAdSQAvAQANTR1JAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAB5J" + + "AC4ARB5JAAAAAf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAH0kALgBE" + + "H0kAAAEAEk3/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAIEkALgBE" + + "IEkAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAVG90YWxFcnJvcgEAIkkALwEADU0iSQAA" + + "AAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAjSQAuAEQjSQAAAAH/////AQH/////" + + "AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BACRJAC4ARCRJAAABABJN/////wEB/////wAA" + + "AAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBACVJAC4ARCVJAAABAAtN/////wEB/////wAA" + + "AAAEYYIKBAAAAAAABQAAAFJlc2V0AQAnSQAvAQDpTCdJAAABAf////8AAAAAFWCJCgIAAAAAAAgAAABT" + + "dWJFcnJvcgEAKEkALwA/KEkAAAAB/////wEB/////wAAAAAEYIAKAQAAAAAACAAAAENvdW50ZXJzAQAp" + + "SQAvADopSQAA/////wYAAAAVYIkKAgAAAAAACgAAAFN0YXRlRXJyb3IBACpJAC8BAA1NKkkAAAAH////" + + "/wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAK0kALgBEK0kAAAAB/////wEB/////wAAAAAV" + + "YKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAsSQAuAEQsSQAABgEAAAABABJN/////wEB/////wAA" + + "AAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAC1JAC4ARC1JAAAGAAAAAAEAC03/////AQH/" + + "////AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5TWV0aG9kAQAvSQAvAQANTS9JAAAA" + + "B/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADBJAC4ARDBJAAAAAf////8BAf////8A" + + "AAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAMUkALgBEMUkAAAYAAAAAAQASTf////8BAf//" + + "//8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAySQAuAEQySQAABgAAAAABAAtN////" + + "/wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeVBhcmVudAEANEkALwEADU00" + + "SQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA1SQAuAEQ1SQAAAAH/////AQH/" + + "////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADZJAC4ARDZJAAAGAAAAAAEAEk3/////" + + "AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAN0kALgBEN0kAAAYAAAAAAQAL" + + "Tf////8BAf////8AAAAAFWCJCgIAAAAAABkAAABTdGF0ZU9wZXJhdGlvbmFsRnJvbUVycm9yAQA5SQAv" + + "AQANTTlJAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADpJAC4ARDpJAAAAAf//" + + "//8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAO0kALgBEO0kAAAYAAAAAAQAS" + + "Tf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQA8SQAuAEQ8SQAABgAA" + + "AAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAFN0YXRlUGF1c2VkQnlQYXJlbnQBAD5JAC8B" + + "AA1NPkkAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAP0kALgBEP0kAAAAB////" + + "/wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBASQAuAERASQAABgAAAAABABJN" + + "/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEFJAC4AREFJAAAGAAAA" + + "AAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAVAAAAU3RhdGVEaXNhYmxlZEJ5TWV0aG9kAQBDSQAv" + + "AQANTUNJAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAERJAC4ARERJAAAAAf//" + + "//8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEARUkALgBERUkAAAYAAAAAAQAS" + + "Tf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBGSQAuAERGSQAABgAA" + + "AAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVWYWx1ZXMBAEhJAC8AOkhJAAD/////" + + "BAAAABVgiQoCAAAAAAAYAAAAQ29uZmlndXJlZERhdGFTZXRXcml0ZXJzAQBJSQAvAD9JSQAAAAX/////" + + "AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEASkkALgBESkkAAAYAAAAAAQAL" + + "Tf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABDb25maWd1cmVkRGF0YVNldFJlYWRlcnMBAEtJAC8A" + + "P0tJAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBMSQAuAERM" + + "SQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFdy" + + "aXRlcnMBAE1JAC8AP01JAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQBOSQAuAEROSQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlv" + + "bmFsRGF0YVNldFJlYWRlcnMBAE9JAC8AP09JAAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABE" + + "aWFnbm9zdGljc0xldmVsAQBQSQAuAERQSQAABgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAA" + + "EQAAAFB1YlN1YkNhcGFibGl0aWVzAQBaXAAvAQAYXVpcAAD/////BgAAABVgiQoCAAAAAAAUAAAATWF4" + + "UHViU3ViQ29ubmVjdGlvbnMBAFtcAC4ARFtcAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABN" + + "YXhXcml0ZXJHcm91cHMBAFxcAC4ARFxcAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAA8AAABNYXhS" + + "ZWFkZXJHcm91cHMBAF1cAC4ARF1cAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAABEAAABNYXhEYXRh" + + "U2V0V3JpdGVycwEAXlwALgBEXlwAAAAH/////wEB/////wAAAAAVYIkKAgAAAAAAEQAAAE1heERhdGFT" + + "ZXRSZWFkZXJzAQBfXAAuAERfXAAAAAf/////AQH/////AAAAABVgiQoCAAAAAAATAAAATWF4RmllbGRz" + + "UGVyRGF0YVNldAEAYFwALgBEYFwAAAAH/////wEB/////wAAAAAEYIAKAQAAAAAADgAAAERhdGFTZXRD" + + "bGFzc2VzAQBhXAAvAD1hXAAA/////wAAAAAXYIkKAgAAAAAAGgAAAFN1cHBvcnRlZFRyYW5zcG9ydFBy" + + "b2ZpbGVzAQBHRAAuAERHRAAAAAwBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAABoAAABEZWZh" + + "dWx0RGF0YWdyYW1QdWJsaXNoZXJJZAEAWGMALgBEWGMAAAAJ/////wEB/////wAAAAAVYIkKAgAAAAAA" + + "FAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQBZYwAuAERZYwAAAQAGUv////8BAf////8AAAAA"; #endregion #endif #endregion - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public RemoveExtensionFieldMethodStateMethodCallHandler OnCall; - #endregion - #region Public Properties - #endregion - - #region Overridden Methods - /// - /// Invokes the method, returns the result and output argument. - /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) + /// + public SetSecurityKeysMethodState SetSecurityKeys { - if (OnCall == null) + get { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + return m_setSecurityKeysMethod; } - ServiceResult result = null; - - NodeId fieldId = (NodeId)_inputArguments[0]; - - if (OnCall != null) + set { - result = OnCall( - _context, - this, - _objectId, - fieldId); - } + if (!Object.ReferenceEquals(m_setSecurityKeysMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - return result; + m_setSecurityKeysMethod = value; + } } - #endregion - #region Private Fields - #endregion - } + /// + public AddConnectionMethodState AddConnection + { + get + { + return m_addConnectionMethod; + } - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult RemoveExtensionFieldMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - NodeId fieldId); - #endif - #endregion + set + { + if (!Object.ReferenceEquals(m_addConnectionMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - #region PublishedDataItemsState Class - #if (!OPCUA_EXCLUDE_PublishedDataItemsState) - /// - /// Stores an instance of the PublishedDataItemsType ObjectType. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PublishedDataItemsState : PublishedDataSetState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public PublishedDataItemsState(NodeState parent) : base(parent) - { + m_addConnectionMethod = value; + } } - /// - /// Returns the id of the default type definition node for the instance. - /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// + public RemoveConnectionMethodState RemoveConnection { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedDataItemsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); - } + get + { + return m_removeConnectionMethod; + } - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) - { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); - } + set + { + if (!Object.ReferenceEquals(m_removeConnectionMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); + m_removeConnectionMethod = value; + } } - /// - /// Initializes the any option children defined for the instance. - /// - protected override void InitializeOptionalChildren(ISystemContext context) + /// + public DataSetFolderState PublishedDataSets { - base.InitializeOptionalChildren(context); - - if (AddVariables != null) + get { - AddVariables.Initialize(context, AddVariables_InitializationString); + return m_publishedDataSets; } - if (RemoveVariables != null) + set { - RemoveVariables.Initialize(context, RemoveVariables_InitializationString); + if (!Object.ReferenceEquals(m_publishedDataSets, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_publishedDataSets = value; } } - #region Initialization String - private const string AddVariables_InitializationString = - "//////////8EYYIKBAAAAAAADAAAAEFkZFZhcmlhYmxlcwEA2zgALwEA2zjbOAAAAQH/////AgAAABdg" + - "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANw4AC4ARNw4AACWBAAAAAEAKgEBJQAAABQAAABDb25m" + - "aWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAM" + - "AQAAAAEAAAAAAAAAAAEAKgEBIQAAAA4AAABQcm9tb3RlZEZpZWxkcwABAQAAAAEAAAAAAAAAAAEAKgEB" + - "IwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB////" + - "/wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA3TgALgBE3TgAAJYCAAAAAQAqAQEoAAAA" + - "FwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1" + - "bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + /// + public SubscribedDataSetFolderState SubscribedDataSets + { + get + { + return m_subscribedDataSets; + } - private const string RemoveVariables_InitializationString = - "//////////8EYYIKBAAAAAAADwAAAFJlbW92ZVZhcmlhYmxlcwEA3jgALwEA3jjeOAAAAQH/////AgAA" + - "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAN84AC4ARN84AACWAgAAAAEAKgEBJQAAABQAAABD" + - "b25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASQAAAARAAAAVmFyaWFibGVzVG9SZW1v" + - "dmUABwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + - "cHV0QXJndW1lbnRzAQDgOAAuAETgOAAAlgIAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZl" + - "cnNpb24BAAE5/////wAAAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMAEwEAAAABAAAAAAAAAAAB" + - "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; + set + { + if (!Object.ReferenceEquals(m_subscribedDataSets, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - private const string InitializationString = - "//////////8EYIACAQAAAAAAHgAAAFB1Ymxpc2hlZERhdGFJdGVtc1R5cGVJbnN0YW5jZQEAxjgBAMY4" + - "xjgAAP////8FAAAAFWCJCgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEA0DgALgBE0DgAAAEA" + - "ATn/////AQH/////AAAAABVgiQoCAAAAAAAPAAAARGF0YVNldE1ldGFEYXRhAQCFOwAuAESFOwAAAQC7" + - "OP////8BAf////8AAAAAF2CJCgIAAAAAAA0AAABQdWJsaXNoZWREYXRhAQDUOAAuAETUOAAAAQDBNwEA" + - "AAABAAAAAAAAAAEB/////wAAAAAEYYIKBAAAAAAADAAAAEFkZFZhcmlhYmxlcwEA2zgALwEA2zjbOAAA" + - "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANw4AC4ARNw4AACWBAAAAAEAKgEB" + - "JQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASMAAAAQAAAARmllbGRO" + - "YW1lQWxpYXNlcwAMAQAAAAEAAAAAAAAAAAEAKgEBIQAAAA4AAABQcm9tb3RlZEZpZWxkcwABAQAAAAEA" + - "AAAAAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAAB" + - "AAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA3TgALgBE3TgAAJYC" + - "AAAAAQAqAQEoAAAAFwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBHQAA" + - "AAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIK" + - "BAAAAAAADwAAAFJlbW92ZVZhcmlhYmxlcwEA3jgALwEA3jjeOAAAAQH/////AgAAABdgqQoCAAAAAAAO" + - "AAAASW5wdXRBcmd1bWVudHMBAN84AC4ARN84AACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9u" + - "VmVyc2lvbgEAATn/////AAAAAAABACoBASQAAAARAAAAVmFyaWFibGVzVG9SZW1vdmUABwEAAAABAAAA" + - "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + - "AQDgOAAuAETgOAAAlgIAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24BAAE5////" + - "/wAAAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAC" + - "AAAAAQH/////AAAAAA=="; - #endregion - #endif - #endregion + m_subscribedDataSets = value; + } + } - #region Public Properties /// - public PropertyState PublishedData + public PubSubConfigurationState PubSubConfiguration { get { - return m_publishedData; + return m_pubSubConfiguration; } set { - if (!Object.ReferenceEquals(m_publishedData, value)) + if (!Object.ReferenceEquals(m_pubSubConfiguration, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_publishedData = value; + m_pubSubConfiguration = value; } } /// - public PublishedDataItemsAddVariablesMethodState AddVariables + public PubSubStatusState Status { get { - return m_addVariablesMethod; + return m_status; } set { - if (!Object.ReferenceEquals(m_addVariablesMethod, value)) + if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addVariablesMethod = value; + m_status = value; } } /// - public PublishedDataItemsRemoveVariablesMethodState RemoveVariables + public PubSubDiagnosticsRootState Diagnostics { get { - return m_removeVariablesMethod; + return m_diagnostics; } set { - if (!Object.ReferenceEquals(m_removeVariablesMethod, value)) + if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_removeVariablesMethod = value; + m_diagnostics = value; } } - #endregion - #region Overridden Methods - /// - /// Populates a list with the children that belong to the node. - /// - /// The context for the system being accessed. - /// The list of children to populate. - public override void GetChildren( - ISystemContext context, - IList children) + /// + public PubSubCapabilitiesState PubSubCapablities { - if (m_publishedData != null) + get { - children.Add(m_publishedData); + return m_pubSubCapablities; } - if (m_addVariablesMethod != null) + set { - children.Add(m_addVariablesMethod); + if (!Object.ReferenceEquals(m_pubSubCapablities, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_pubSubCapablities = value; } + } - if (m_removeVariablesMethod != null) + /// + public FolderState DataSetClasses + { + get { - children.Add(m_removeVariablesMethod); + return m_dataSetClasses; } - base.GetChildren(context, children); + set + { + if (!Object.ReferenceEquals(m_dataSetClasses, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_dataSetClasses = value; + } } - /// - /// Finds the child with the specified browse name. - /// - protected override BaseInstanceState FindChild( - ISystemContext context, - QualifiedName browseName, - bool createOrReplace, - BaseInstanceState replacement) + /// + public PropertyState SupportedTransportProfiles { - if (QualifiedName.IsNull(browseName)) + get { - return null; + return m_supportedTransportProfiles; } - BaseInstanceState instance = null; - - switch (browseName.Name) + set { - case Opc.Ua.BrowseNames.PublishedData: + if (!Object.ReferenceEquals(m_supportedTransportProfiles, value)) { - if (createOrReplace) - { - if (PublishedData == null) + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_supportedTransportProfiles = value; + } + } + + /// + public PropertyState DefaultDatagramPublisherId + { + get + { + return m_defaultDatagramPublisherId; + } + + set + { + if (!Object.ReferenceEquals(m_defaultDatagramPublisherId, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_defaultDatagramPublisherId = value; + } + } + + /// + public PropertyState ConfigurationVersion + { + get + { + return m_configurationVersion; + } + + set + { + if (!Object.ReferenceEquals(m_configurationVersion, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_configurationVersion = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_setSecurityKeysMethod != null) + { + children.Add(m_setSecurityKeysMethod); + } + + if (m_addConnectionMethod != null) + { + children.Add(m_addConnectionMethod); + } + + if (m_removeConnectionMethod != null) + { + children.Add(m_removeConnectionMethod); + } + + if (m_publishedDataSets != null) + { + children.Add(m_publishedDataSets); + } + + if (m_subscribedDataSets != null) + { + children.Add(m_subscribedDataSets); + } + + if (m_pubSubConfiguration != null) + { + children.Add(m_pubSubConfiguration); + } + + if (m_status != null) + { + children.Add(m_status); + } + + if (m_diagnostics != null) + { + children.Add(m_diagnostics); + } + + if (m_pubSubCapablities != null) + { + children.Add(m_pubSubCapablities); + } + + if (m_dataSetClasses != null) + { + children.Add(m_dataSetClasses); + } + + if (m_supportedTransportProfiles != null) + { + children.Add(m_supportedTransportProfiles); + } + + if (m_defaultDatagramPublisherId != null) + { + children.Add(m_defaultDatagramPublisherId); + } + + if (m_configurationVersion != null) + { + children.Add(m_configurationVersion); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.SetSecurityKeys: + { + if (createOrReplace) + { + if (SetSecurityKeys == null) { if (replacement == null) { - PublishedData = new PropertyState(this); + SetSecurityKeys = new SetSecurityKeysMethodState(this); } else { - PublishedData = (PropertyState)replacement; + SetSecurityKeys = (SetSecurityKeysMethodState)replacement; } } } - instance = PublishedData; + instance = SetSecurityKeys; break; } - case Opc.Ua.BrowseNames.AddVariables: + case Opc.Ua.BrowseNames.AddConnection: { if (createOrReplace) { - if (AddVariables == null) + if (AddConnection == null) { if (replacement == null) { - AddVariables = new PublishedDataItemsAddVariablesMethodState(this); + AddConnection = new AddConnectionMethodState(this); } else { - AddVariables = (PublishedDataItemsAddVariablesMethodState)replacement; + AddConnection = (AddConnectionMethodState)replacement; } } } - instance = AddVariables; + instance = AddConnection; break; } - case Opc.Ua.BrowseNames.RemoveVariables: + case Opc.Ua.BrowseNames.RemoveConnection: { if (createOrReplace) { - if (RemoveVariables == null) + if (RemoveConnection == null) { if (replacement == null) { - RemoveVariables = new PublishedDataItemsRemoveVariablesMethodState(this); + RemoveConnection = new RemoveConnectionMethodState(this); } else { - RemoveVariables = (PublishedDataItemsRemoveVariablesMethodState)replacement; + RemoveConnection = (RemoveConnectionMethodState)replacement; } } } - instance = RemoveVariables; + instance = RemoveConnection; + break; + } + + case Opc.Ua.BrowseNames.PublishedDataSets: + { + if (createOrReplace) + { + if (PublishedDataSets == null) + { + if (replacement == null) + { + PublishedDataSets = new DataSetFolderState(this); + } + else + { + PublishedDataSets = (DataSetFolderState)replacement; + } + } + } + + instance = PublishedDataSets; + break; + } + + case Opc.Ua.BrowseNames.SubscribedDataSets: + { + if (createOrReplace) + { + if (SubscribedDataSets == null) + { + if (replacement == null) + { + SubscribedDataSets = new SubscribedDataSetFolderState(this); + } + else + { + SubscribedDataSets = (SubscribedDataSetFolderState)replacement; + } + } + } + + instance = SubscribedDataSets; + break; + } + + case Opc.Ua.BrowseNames.PubSubConfiguration: + { + if (createOrReplace) + { + if (PubSubConfiguration == null) + { + if (replacement == null) + { + PubSubConfiguration = new PubSubConfigurationState(this); + } + else + { + PubSubConfiguration = (PubSubConfigurationState)replacement; + } + } + } + + instance = PubSubConfiguration; + break; + } + + case Opc.Ua.BrowseNames.Status: + { + if (createOrReplace) + { + if (Status == null) + { + if (replacement == null) + { + Status = new PubSubStatusState(this); + } + else + { + Status = (PubSubStatusState)replacement; + } + } + } + + instance = Status; + break; + } + + case Opc.Ua.BrowseNames.Diagnostics: + { + if (createOrReplace) + { + if (Diagnostics == null) + { + if (replacement == null) + { + Diagnostics = new PubSubDiagnosticsRootState(this); + } + else + { + Diagnostics = (PubSubDiagnosticsRootState)replacement; + } + } + } + + instance = Diagnostics; + break; + } + + case Opc.Ua.BrowseNames.PubSubCapablities: + { + if (createOrReplace) + { + if (PubSubCapablities == null) + { + if (replacement == null) + { + PubSubCapablities = new PubSubCapabilitiesState(this); + } + else + { + PubSubCapablities = (PubSubCapabilitiesState)replacement; + } + } + } + + instance = PubSubCapablities; + break; + } + + case Opc.Ua.BrowseNames.DataSetClasses: + { + if (createOrReplace) + { + if (DataSetClasses == null) + { + if (replacement == null) + { + DataSetClasses = new FolderState(this); + } + else + { + DataSetClasses = (FolderState)replacement; + } + } + } + + instance = DataSetClasses; + break; + } + + case Opc.Ua.BrowseNames.SupportedTransportProfiles: + { + if (createOrReplace) + { + if (SupportedTransportProfiles == null) + { + if (replacement == null) + { + SupportedTransportProfiles = new PropertyState(this); + } + else + { + SupportedTransportProfiles = (PropertyState)replacement; + } + } + } + + instance = SupportedTransportProfiles; + break; + } + + case Opc.Ua.BrowseNames.DefaultDatagramPublisherId: + { + if (createOrReplace) + { + if (DefaultDatagramPublisherId == null) + { + if (replacement == null) + { + DefaultDatagramPublisherId = new PropertyState(this); + } + else + { + DefaultDatagramPublisherId = (PropertyState)replacement; + } + } + } + + instance = DefaultDatagramPublisherId; + break; + } + + case Opc.Ua.BrowseNames.ConfigurationVersion: + { + if (createOrReplace) + { + if (ConfigurationVersion == null) + { + if (replacement == null) + { + ConfigurationVersion = new PropertyState(this); + } + else + { + ConfigurationVersion = (PropertyState)replacement; + } + } + } + + instance = ConfigurationVersion; break; } } @@ -69909,28 +73220,38 @@ public PublishedDataItemsRemoveVariablesMethodState RemoveVariables #endregion #region Private Fields - private PropertyState m_publishedData; - private PublishedDataItemsAddVariablesMethodState m_addVariablesMethod; - private PublishedDataItemsRemoveVariablesMethodState m_removeVariablesMethod; + private SetSecurityKeysMethodState m_setSecurityKeysMethod; + private AddConnectionMethodState m_addConnectionMethod; + private RemoveConnectionMethodState m_removeConnectionMethod; + private DataSetFolderState m_publishedDataSets; + private SubscribedDataSetFolderState m_subscribedDataSets; + private PubSubConfigurationState m_pubSubConfiguration; + private PubSubStatusState m_status; + private PubSubDiagnosticsRootState m_diagnostics; + private PubSubCapabilitiesState m_pubSubCapablities; + private FolderState m_dataSetClasses; + private PropertyState m_supportedTransportProfiles; + private PropertyState m_defaultDatagramPublisherId; + private PropertyState m_configurationVersion; #endregion } #endif #endregion - #region PublishedDataItemsAddVariablesMethodState Class - #if (!OPCUA_EXCLUDE_PublishedDataItemsAddVariablesMethodState) + #region SetSecurityKeysMethodState Class + #if (!OPCUA_EXCLUDE_SetSecurityKeysMethodState) /// - /// Stores an instance of the PublishedDataItemsAddVariablesMethodType Method. + /// Stores an instance of the SetSecurityKeysMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PublishedDataItemsAddVariablesMethodState : MethodState + public partial class SetSecurityKeysMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PublishedDataItemsAddVariablesMethodState(NodeState parent) : base(parent) + public SetSecurityKeysMethodState(NodeState parent) : base(parent) { } @@ -69941,7 +73262,7 @@ public PublishedDataItemsAddVariablesMethodState(NodeState parent) : base(parent /// The new node. public new static NodeState Construct(NodeState parent) { - return new PublishedDataItemsAddVariablesMethodState(parent); + return new SetSecurityKeysMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -69965,15 +73286,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAKAAAAFB1Ymxpc2hlZERhdGFJdGVtc0FkZFZhcmlhYmxlc01ldGhvZFR5" + - "cGUBAOQ4AC8BAOQ45DgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDlOAAu" + - "AETlOAAAlgQAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAq" + - "AQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBASEAAAAOAAAAUHJvbW90" + - "ZWRGaWVsZHMAAQEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAVmFyaWFibGVzVG9BZGQBAME3AQAAAAEA" + - "AAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVu" + - "dHMBAOY4AC4AROY4AACWAgAAAAEAKgEBKAAAABcAAABOZXdDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/" + - "////AAAAAAABACoBAR0AAAAKAAAAQWRkUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIA" + - "AAABAf////8AAAAA"; + "//////////8EYYIKBAAAAAAAGQAAAFNldFNlY3VyaXR5S2V5c01ldGhvZFR5cGUBAJJDAC8BAJJDkkMA" + + "AAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCTQwAuAESTQwAAlgcAAAABACoB" + + "AR4AAAAPAAAAU2VjdXJpdHlHcm91cElkAAz/////AAAAAAABACoBASAAAAARAAAAU2VjdXJpdHlQb2xp" + + "Y3lVcmkADP////8AAAAAAAEAKgEBHwAAAA4AAABDdXJyZW50VG9rZW5JZAEAIAH/////AAAAAAABACoB" + + "ARkAAAAKAAAAQ3VycmVudEtleQAP/////wAAAAAAAQAqAQEdAAAACgAAAEZ1dHVyZUtleXMADwEAAAAB" + + "AAAAAAAAAAABACoBAR4AAAANAAAAVGltZVRvTmV4dEtleQEAIgH/////AAAAAAABACoBARwAAAALAAAA" + + "S2V5TGlmZXRpbWUBACIB/////wAAAAAAAQAoAQEAAAABAAAABwAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -69982,7 +73301,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public PublishedDataItemsAddVariablesMethodStateMethodCallHandler OnCall; + public SetSecurityKeysMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -70005,13 +73324,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); - string[] fieldNameAliases = (string[])_inputArguments[1]; - bool[] promotedFields = (bool[])_inputArguments[2]; - PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); - - ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; - StatusCode[] addResults = (StatusCode[])_outputArguments[1]; + string securityGroupId = (string)_inputArguments[0]; + string securityPolicyUri = (string)_inputArguments[1]; + uint currentTokenId = (uint)_inputArguments[2]; + byte[] currentKey = (byte[])_inputArguments[3]; + byte[][] futureKeys = (byte[][])_inputArguments[4]; + double timeToNextKey = (double)_inputArguments[5]; + double keyLifetime = (double)_inputArguments[6]; if (OnCall != null) { @@ -70019,17 +73338,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configurationVersion, - fieldNameAliases, - promotedFields, - variablesToAdd, - ref newConfigurationVersion, - ref addResults); + securityGroupId, + securityPolicyUri, + currentTokenId, + currentKey, + futureKeys, + timeToNextKey, + keyLifetime); } - _outputArguments[0] = newConfigurationVersion; - _outputArguments[1] = addResults; - return result; } #endregion @@ -70042,33 +73359,34 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PublishedDataItemsAddVariablesMethodStateMethodCallHandler( + public delegate ServiceResult SetSecurityKeysMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - ConfigurationVersionDataType configurationVersion, - string[] fieldNameAliases, - bool[] promotedFields, - PublishedVariableDataType[] variablesToAdd, - ref ConfigurationVersionDataType newConfigurationVersion, - ref StatusCode[] addResults); + string securityGroupId, + string securityPolicyUri, + uint currentTokenId, + byte[] currentKey, + byte[][] futureKeys, + double timeToNextKey, + double keyLifetime); #endif #endregion - #region PublishedDataItemsRemoveVariablesMethodState Class - #if (!OPCUA_EXCLUDE_PublishedDataItemsRemoveVariablesMethodState) + #region AddConnectionMethodState Class + #if (!OPCUA_EXCLUDE_AddConnectionMethodState) /// - /// Stores an instance of the PublishedDataItemsRemoveVariablesMethodType Method. + /// Stores an instance of the AddConnectionMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PublishedDataItemsRemoveVariablesMethodState : MethodState + public partial class AddConnectionMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PublishedDataItemsRemoveVariablesMethodState(NodeState parent) : base(parent) + public AddConnectionMethodState(NodeState parent) : base(parent) { } @@ -70079,7 +73397,7 @@ public PublishedDataItemsRemoveVariablesMethodState(NodeState parent) : base(par /// The new node. public new static NodeState Construct(NodeState parent) { - return new PublishedDataItemsRemoveVariablesMethodState(parent); + return new AddConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -70103,13 +73421,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAKwAAAFB1Ymxpc2hlZERhdGFJdGVtc1JlbW92ZVZhcmlhYmxlc01ldGhv" + - "ZFR5cGUBAOc4AC8BAOc45zgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDo" + - "OAAuAEToOAAAlgIAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAA" + - "AQAqAQEkAAAAEQAAAFZhcmlhYmxlc1RvUmVtb3ZlAAcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAA" + - "AAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA6TgALgBE6TgAAJYCAAAAAQAq" + - "AQEoAAAAFwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBIAAAAA0AAABS" + - "ZW1vdmVSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAAFwAAAEFkZENvbm5lY3Rpb25NZXRob2RUeXBlAQAzQQAvAQAzQTNBAAAB" + + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEATkEALgBETkEAAJYBAAAAAQAqAQEe" + + "AAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAT0EALgBET0EAAJYBAAAAAQAqAQEbAAAADAAAAENv" + + "bm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -70118,7 +73434,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public PublishedDataItemsRemoveVariablesMethodStateMethodCallHandler OnCall; + public AddConnectionMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -70141,11 +73457,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); - uint[] variablesToRemove = (uint[])_inputArguments[1]; + PubSubConnectionDataType configuration = (PubSubConnectionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); - ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; - StatusCode[] removeResults = (StatusCode[])_outputArguments[1]; + NodeId connectionId = (NodeId)_outputArguments[0]; if (OnCall != null) { @@ -70153,14 +73467,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configurationVersion, - variablesToRemove, - ref newConfigurationVersion, - ref removeResults); + configuration, + ref connectionId); } - _outputArguments[0] = newConfigurationVersion; - _outputArguments[1] = removeResults; + _outputArguments[0] = connectionId; return result; } @@ -70174,40 +73485,40 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PublishedDataItemsRemoveVariablesMethodStateMethodCallHandler( + public delegate ServiceResult AddConnectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - ConfigurationVersionDataType configurationVersion, - uint[] variablesToRemove, - ref ConfigurationVersionDataType newConfigurationVersion, - ref StatusCode[] removeResults); + PubSubConnectionDataType configuration, + ref NodeId connectionId); #endif #endregion - #region PublishedEventsState Class - #if (!OPCUA_EXCLUDE_PublishedEventsState) + #region RemoveConnectionMethodState Class + #if (!OPCUA_EXCLUDE_RemoveConnectionMethodState) /// - /// Stores an instance of the PublishedEventsType ObjectType. + /// Stores an instance of the RemoveConnectionMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PublishedEventsState : PublishedDataSetState + public partial class RemoveConnectionMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PublishedEventsState(NodeState parent) : base(parent) + public RemoveConnectionMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedEventsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new RemoveConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -70221,132 +73532,218 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - - if (ModifyFieldSelection != null) - { - ModifyFieldSelection.Initialize(context, ModifyFieldSelection_InitializationString); - } } #region Initialization String - private const string ModifyFieldSelection_InitializationString = - "//////////8EYYIKBAAAAAAAFAAAAE1vZGlmeUZpZWxkU2VsZWN0aW9uAQDMOgAvAQDMOsw6AAABAf//" + - "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAzToALgBEzToAAJYEAAAAAQAqAQElAAAA" + - "FAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVB" + - "bGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEhAAAADgAAAFByb21vdGVkRmllbGRzAAEBAAAAAQAAAAAA" + - "AAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAE" + - "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCdPAAuAESdPAAAlgEAAAAB" + - "ACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAoAQEAAAABAAAA" + - "AQAAAAEB/////wAAAAA="; - private const string InitializationString = - "//////////8EYIACAQAAAAAAGwAAAFB1Ymxpc2hlZEV2ZW50c1R5cGVJbnN0YW5jZQEA7DgBAOw47DgA" + - "AP////8GAAAAFWCJCgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEA9jgALgBE9jgAAAEAATn/" + - "////AQH/////AAAAABVgiQoCAAAAAAAPAAAARGF0YVNldE1ldGFEYXRhAQCNOwAuAESNOwAAAQC7OP//" + - "//8BAf////8AAAAAFWDJCgIAAAATAAAAUHViU3ViRXZlbnROb3RpZmllcgAADQAAAEV2ZW50Tm90aWZp" + - "ZXIBAPo4AC4ARPo4AAAAEf////8BAf////8AAAAAF2CJCgIAAAAAAA4AAABTZWxlY3RlZEZpZWxkcwEA" + - "+zgALgBE+zgAAAEAWQIBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAAYAAABGaWx0ZXIBAPw4" + - "AC4ARPw4AAABAEoC/////wEB/////wAAAAAEYYIKBAAAAAAAFAAAAE1vZGlmeUZpZWxkU2VsZWN0aW9u" + - "AQDMOgAvAQDMOsw6AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAzToALgBE" + - "zToAAJYEAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEB" + - "IwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEhAAAADgAAAFByb21vdGVk" + - "RmllbGRzAAEBAAAAAQAAAAAAAAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAA" + - "AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + - "AQCdPAAuAESdPAAAlgEAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24BAAE5////" + - "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAAGgAAAFJlbW92ZUNvbm5lY3Rpb25NZXRob2RUeXBlAQBnNwAvAQBnN2c3" + + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAaDcALgBEaDcAAJYBAAAAAQAq" + + "AQEbAAAADAAAAENvbm5lY3Rpb25JZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public RemoveConnectionMethodStateMethodCallHandler OnCall; + #endregion + #region Public Properties - /// - public PropertyState PubSubEventNotifier + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) { - get + if (OnCall == null) { - return m_pubSubEventNotifier; + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - set - { - if (!Object.ReferenceEquals(m_pubSubEventNotifier, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + ServiceResult result = null; - m_pubSubEventNotifier = value; + NodeId connectionId = (NodeId)_inputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + connectionId); } + + return result; } + #endregion - /// - public PropertyState SelectedFields + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult RemoveConnectionMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId connectionId); + #endif + #endregion + + #region PubSubConfigurationState Class + #if (!OPCUA_EXCLUDE_PubSubConfigurationState) + /// + /// Stores an instance of the PubSubConfigurationType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubConfigurationState : FileState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubConfigurationState(NodeState parent) : base(parent) { - get - { - return m_selectedFields; - } + } - set - { - if (!Object.ReferenceEquals(m_selectedFields, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubConfigurationType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } - m_selectedFields = value; - } + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); } + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHwAAAFB1YlN1YkNvbmZpZ3VyYXRpb25UeXBlSW5zdGFuY2UBAIpjAQCK" + + "Y4pjAAD/////DAAAABVgiQoCAAAAAAAEAAAAU2l6ZQEAi2MALgBEi2MAAAAJ/////wEB/////wAAAAAV" + + "YIkKAgAAAAAACAAAAFdyaXRhYmxlAQCMYwAuAESMYwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAM" + + "AAAAVXNlcldyaXRhYmxlAQCNYwAuAESNYwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAJAAAAT3Bl" + + "bkNvdW50AQCOYwAuAESOYwAAAAX/////AQH/////AAAAAARhggoEAAAAAAAEAAAAT3BlbgEAkmMALwEA" + + "PC2SYwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJNjAC4ARJNjAACWAQAA" + + "AAEAKgEBEwAAAAQAAABNb2RlAAP/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoC" + + "AAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCUYwAuAESUYwAAlgEAAAABACoBARkAAAAKAAAARmlsZUhh" + + "bmRsZQAH/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAABQAAAENsb3Nl" + + "AQCVYwAvAQA/LZVjAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAlmMALgBE" + + "lmMAAJYBAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + + "Af////8AAAAABGGCCgQAAAAAAAQAAABSZWFkAQCXYwAvAQBBLZdjAAABAf////8CAAAAF2CpCgIAAAAA" + + "AA4AAABJbnB1dEFyZ3VtZW50cwEAmGMALgBEmGMAAJYCAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUA" + + "B/////8AAAAAAAEAKgEBFQAAAAYAAABMZW5ndGgABv////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf//" + + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAJljAC4ARJljAACWAQAAAAEAKgEBEwAA" + + "AAQAAABEYXRhAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAFAAAA" + + "V3JpdGUBAJpjAC8BAEQtmmMAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCb" + + "YwAuAESbYwAAlgIAAAABACoBARkAAAAKAAAARmlsZUhhbmRsZQAH/////wAAAAAAAQAqAQETAAAABAAA" + + "AERhdGEAD/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABHZXRQ" + + "b3NpdGlvbgEAnGMALwEARi2cYwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + + "AJ1jAC4ARJ1jAACWAQAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACgBAQAAAAEA" + + "AAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCeYwAuAESeYwAAlgEA" + + "AAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + + "BGGCCgQAAAAAAAsAAABTZXRQb3NpdGlvbgEAn2MALwEASS2fYwAAAQH/////AQAAABdgqQoCAAAAAAAO" + + "AAAASW5wdXRBcmd1bWVudHMBAKBjAC4ARKBjAACWAgAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/" + + "////AAAAAAABACoBARcAAAAIAAAAUG9zaXRpb24ACf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf//" + + "//8AAAAABGGCCgQAAAAAAAoAAABSZXNlcnZlSWRzAQChYwAvAQChY6FjAAABAf////8CAAAAF2CpCgIA" + + "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAomMALgBEomMAAJYDAAAAAQAqAQEiAAAAEwAAAFRyYW5zcG9y" + + "dFByb2ZpbGVVcmkADP////8AAAAAAAEAKgEBIwAAABQAAABOdW1SZXFXcml0ZXJHcm91cElkcwAF////" + + "/wAAAAAAAQAqAQElAAAAFgAAAE51bVJlcURhdGFTZXRXcml0ZXJJZHMABf////8AAAAAAAEAKAEBAAAA" + + "AQAAAAMAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAKNjAC4ARKNjAACW" + + "AwAAAAEAKgEBIQAAABIAAABEZWZhdWx0UHVibGlzaGVySWQAGP////8AAAAAAAEAKgEBHQAAAA4AAABX" + + "cml0ZXJHcm91cElkcwAF/////wAAAAAAAQAqAQEfAAAAEAAAAERhdGFTZXRXcml0ZXJJZHMABf////8A" + + "AAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAABGGCCgQAAAAAAA4AAABDbG9zZUFuZFVwZGF0ZQEA" + + "pGMALwEApGOkYwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKVjAC4ARKVj" + + "AACWAwAAAAEAKgEBGQAAAAoAAABGaWxlSGFuZGxlAAf/////AAAAAAABACoBASQAAAAVAAAAUmVxdWly" + + "ZUNvbXBsZXRlVXBkYXRlAAH/////AAAAAAABACoBASwAAAAXAAAAQ29uZmlndXJhdGlvblJlZmVyZW5j" + + "ZXMBAK9jAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + + "dXRwdXRBcmd1bWVudHMBAKZjAC4ARKZjAACWBAAAAAEAKgEBHQAAAA4AAABDaGFuZ2VzQXBwbGllZAAB" + + "/////wAAAAAAAQAqAQEkAAAAEQAAAFJlZmVyZW5jZXNSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAqAQEo" + + "AAAAEwAAAENvbmZpZ3VyYXRpb25WYWx1ZXMBALBjAQAAAAEAAAAAAAAAAAEAKgEBJwAAABQAAABDb25m" + + "aWd1cmF0aW9uT2JqZWN0cwARAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Public Properties /// - public PropertyState Filter + public PubSubConfigurationTypeReserveIdsMethodState ReserveIds { get { - return m_filter; + return m_reserveIdsMethod; } set { - if (!Object.ReferenceEquals(m_filter, value)) + if (!Object.ReferenceEquals(m_reserveIdsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_filter = value; + m_reserveIdsMethod = value; } } /// - public PublishedEventsTypeModifyFieldSelectionMethodState ModifyFieldSelection + public PubSubConfigurationTypeCloseAndUpdateMethodState CloseAndUpdate { get { - return m_modifyFieldSelectionMethod; + return m_closeAndUpdateMethod; } set { - if (!Object.ReferenceEquals(m_modifyFieldSelectionMethod, value)) + if (!Object.ReferenceEquals(m_closeAndUpdateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_modifyFieldSelectionMethod = value; + m_closeAndUpdateMethod = value; } } #endregion @@ -70361,24 +73758,14 @@ public PublishedEventsTypeModifyFieldSelectionMethodState ModifyFieldSelection ISystemContext context, IList children) { - if (m_pubSubEventNotifier != null) - { - children.Add(m_pubSubEventNotifier); - } - - if (m_selectedFields != null) - { - children.Add(m_selectedFields); - } - - if (m_filter != null) + if (m_reserveIdsMethod != null) { - children.Add(m_filter); + children.Add(m_reserveIdsMethod); } - if (m_modifyFieldSelectionMethod != null) + if (m_closeAndUpdateMethod != null) { - children.Add(m_modifyFieldSelectionMethod); + children.Add(m_closeAndUpdateMethod); } base.GetChildren(context, children); @@ -70402,124 +73789,219 @@ public PublishedEventsTypeModifyFieldSelectionMethodState ModifyFieldSelection switch (browseName.Name) { - case Opc.Ua.BrowseNames.PubSubEventNotifier: + case Opc.Ua.BrowseNames.ReserveIds: { if (createOrReplace) { - if (PubSubEventNotifier == null) + if (ReserveIds == null) { if (replacement == null) { - PubSubEventNotifier = new PropertyState(this); + ReserveIds = new PubSubConfigurationTypeReserveIdsMethodState(this); } else { - PubSubEventNotifier = (PropertyState)replacement; + ReserveIds = (PubSubConfigurationTypeReserveIdsMethodState)replacement; } } } - instance = PubSubEventNotifier; + instance = ReserveIds; break; } - case Opc.Ua.BrowseNames.SelectedFields: + case Opc.Ua.BrowseNames.CloseAndUpdate: { if (createOrReplace) { - if (SelectedFields == null) + if (CloseAndUpdate == null) { if (replacement == null) { - SelectedFields = new PropertyState(this); + CloseAndUpdate = new PubSubConfigurationTypeCloseAndUpdateMethodState(this); } else { - SelectedFields = (PropertyState)replacement; + CloseAndUpdate = (PubSubConfigurationTypeCloseAndUpdateMethodState)replacement; } } } - instance = SelectedFields; + instance = CloseAndUpdate; break; } + } - case Opc.Ua.BrowseNames.Filter: - { - if (createOrReplace) - { - if (Filter == null) - { - if (replacement == null) - { - Filter = new PropertyState(this); - } - else - { - Filter = (PropertyState)replacement; - } - } - } + if (instance != null) + { + return instance; + } - instance = Filter; - break; - } + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion - case Opc.Ua.BrowseNames.ModifyFieldSelection: - { - if (createOrReplace) - { - if (ModifyFieldSelection == null) - { - if (replacement == null) - { - ModifyFieldSelection = new PublishedEventsTypeModifyFieldSelectionMethodState(this); - } - else - { - ModifyFieldSelection = (PublishedEventsTypeModifyFieldSelectionMethodState)replacement; - } - } - } + #region Private Fields + private PubSubConfigurationTypeReserveIdsMethodState m_reserveIdsMethod; + private PubSubConfigurationTypeCloseAndUpdateMethodState m_closeAndUpdateMethod; + #endregion + } + #endif + #endregion - instance = ModifyFieldSelection; - break; - } + #region PubSubConfigurationTypeReserveIdsMethodState Class + #if (!OPCUA_EXCLUDE_PubSubConfigurationTypeReserveIdsMethodState) + /// + /// Stores an instance of the PubSubConfigurationTypeReserveIdsMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubConfigurationTypeReserveIdsMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubConfigurationTypeReserveIdsMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new PubSubConfigurationTypeReserveIdsMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAKwAAAFB1YlN1YkNvbmZpZ3VyYXRpb25UeXBlUmVzZXJ2ZUlkc01ldGhv" + + "ZFR5cGUBAKdjAC8BAKdjp2MAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCo" + + "YwAuAESoYwAAlgMAAAABACoBASIAAAATAAAAVHJhbnNwb3J0UHJvZmlsZVVyaQAM/////wAAAAAAAQAq" + + "AQEjAAAAFAAAAE51bVJlcVdyaXRlckdyb3VwSWRzAAX/////AAAAAAABACoBASUAAAAWAAAATnVtUmVx" + + "RGF0YVNldFdyaXRlcklkcwAF/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAA" + + "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAqWMALgBEqWMAAJYDAAAAAQAqAQEhAAAAEgAAAERlZmF1bHRQ" + + "dWJsaXNoZXJJZAAY/////wAAAAAAAQAqAQEdAAAADgAAAFdyaXRlckdyb3VwSWRzAAX/////AAAAAAAB" + + "ACoBAR8AAAAQAAAARGF0YVNldFdyaXRlcklkcwAF/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB////" + + "/wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubConfigurationTypeReserveIdsMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - if (instance != null) + ServiceResult result = null; + + string transportProfileUri = (string)_inputArguments[0]; + ushort numReqWriterGroupIds = (ushort)_inputArguments[1]; + ushort numReqDataSetWriterIds = (ushort)_inputArguments[2]; + + object defaultPublisherId = (object)_outputArguments[0]; + ushort writerGroupIds = (ushort)_outputArguments[1]; + ushort dataSetWriterIds = (ushort)_outputArguments[2]; + + if (OnCall != null) { - return instance; + result = OnCall( + _context, + this, + _objectId, + transportProfileUri, + numReqWriterGroupIds, + numReqDataSetWriterIds, + ref defaultPublisherId, + ref writerGroupIds, + ref dataSetWriterIds); } - return base.FindChild(context, browseName, createOrReplace, replacement); + _outputArguments[0] = defaultPublisherId; + _outputArguments[1] = writerGroupIds; + _outputArguments[2] = dataSetWriterIds; + + return result; } #endregion #region Private Fields - private PropertyState m_pubSubEventNotifier; - private PropertyState m_selectedFields; - private PropertyState m_filter; - private PublishedEventsTypeModifyFieldSelectionMethodState m_modifyFieldSelectionMethod; #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubConfigurationTypeReserveIdsMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string transportProfileUri, + ushort numReqWriterGroupIds, + ushort numReqDataSetWriterIds, + ref object defaultPublisherId, + ref ushort writerGroupIds, + ref ushort dataSetWriterIds); #endif #endregion - #region PublishedEventsTypeModifyFieldSelectionMethodState Class - #if (!OPCUA_EXCLUDE_PublishedEventsTypeModifyFieldSelectionMethodState) + #region PubSubConfigurationTypeCloseAndUpdateMethodState Class + #if (!OPCUA_EXCLUDE_PubSubConfigurationTypeCloseAndUpdateMethodState) /// - /// Stores an instance of the PublishedEventsTypeModifyFieldSelectionMethodType Method. + /// Stores an instance of the PubSubConfigurationTypeCloseAndUpdateMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PublishedEventsTypeModifyFieldSelectionMethodState : MethodState + public partial class PubSubConfigurationTypeCloseAndUpdateMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PublishedEventsTypeModifyFieldSelectionMethodState(NodeState parent) : base(parent) + public PubSubConfigurationTypeCloseAndUpdateMethodState(NodeState parent) : base(parent) { } @@ -70530,7 +74012,7 @@ public PublishedEventsTypeModifyFieldSelectionMethodState(NodeState parent) : ba /// The new node. public new static NodeState Construct(NodeState parent) { - return new PublishedEventsTypeModifyFieldSelectionMethodState(parent); + return new PubSubConfigurationTypeCloseAndUpdateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -70554,14 +74036,16 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAMQAAAFB1Ymxpc2hlZEV2ZW50c1R5cGVNb2RpZnlGaWVsZFNlbGVjdGlv" + - "bk1ldGhvZFR5cGUBAM46AC8BAM46zjoAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + - "bnRzAQDPOgAuAETPOgAAlgQAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5////" + - "/wAAAAAAAQAqAQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBASEAAAAO" + - "AAAAUHJvbW90ZWRGaWVsZHMAAQEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAU2VsZWN0ZWRGaWVsZHMB" + - "AFkCAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + - "dXRBcmd1bWVudHMBAJ48AC4ARJ48AACWAQAAAAEAKgEBKAAAABcAAABOZXdDb25maWd1cmF0aW9uVmVy" + - "c2lvbgEAATn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "//////////8EYYIKBAAAAAAALwAAAFB1YlN1YkNvbmZpZ3VyYXRpb25UeXBlQ2xvc2VBbmRVcGRhdGVN" + + "ZXRob2RUeXBlAQCqYwAvAQCqY6pjAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + + "cwEAq2MALgBEq2MAAJYDAAAAAQAqAQEZAAAACgAAAEZpbGVIYW5kbGUAB/////8AAAAAAAEAKgEBJAAA" + + "ABUAAABSZXF1aXJlQ29tcGxldGVVcGRhdGUAAf////8AAAAAAAEAKgEBLAAAABcAAABDb25maWd1cmF0" + + "aW9uUmVmZXJlbmNlcwEAr2MBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkK" + + "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEArGMALgBErGMAAJYEAAAAAQAqAQEdAAAADgAAAENoYW5n" + + "ZXNBcHBsaWVkAAH/////AAAAAAABACoBASQAAAARAAAAUmVmZXJlbmNlc1Jlc3VsdHMAEwEAAAABAAAA" + + "AAAAAAABACoBASgAAAATAAAAQ29uZmlndXJhdGlvblZhbHVlcwEAsGMBAAAAAQAAAAAAAAAAAQAqAQEn" + + "AAAAFAAAAENvbmZpZ3VyYXRpb25PYmplY3RzABEBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB" + + "/////wAAAAA="; #endregion #endif #endregion @@ -70570,7 +74054,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public PublishedEventsTypeModifyFieldSelectionMethodStateMethodCallHandler OnCall; + public PubSubConfigurationTypeCloseAndUpdateMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -70593,12 +74077,14 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); - string[] fieldNameAliases = (string[])_inputArguments[1]; - bool[] promotedFields = (bool[])_inputArguments[2]; - SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); + uint fileHandle = (uint)_inputArguments[0]; + bool requireCompleteUpdate = (bool)_inputArguments[1]; + PubSubConfigurationRefDataType[] configurationReferences = (PubSubConfigurationRefDataType[])ExtensionObject.ToArray(_inputArguments[2], typeof(PubSubConfigurationRefDataType)); - ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; + bool changesApplied = (bool)_outputArguments[0]; + StatusCode[] referencesResults = (StatusCode[])_outputArguments[1]; + PubSubConfigurationValueDataType[] configurationValues = (PubSubConfigurationValueDataType[])_outputArguments[2]; + NodeId[] configurationObjects = (NodeId[])_outputArguments[3]; if (OnCall != null) { @@ -70606,14 +74092,19 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configurationVersion, - fieldNameAliases, - promotedFields, - selectedFields, - ref newConfigurationVersion); + fileHandle, + requireCompleteUpdate, + configurationReferences, + ref changesApplied, + ref referencesResults, + ref configurationValues, + ref configurationObjects); } - _outputArguments[0] = newConfigurationVersion; + _outputArguments[0] = changesApplied; + _outputArguments[1] = referencesResults; + _outputArguments[2] = configurationValues; + _outputArguments[3] = configurationObjects; return result; } @@ -70627,32 +74118,34 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PublishedEventsTypeModifyFieldSelectionMethodStateMethodCallHandler( + public delegate ServiceResult PubSubConfigurationTypeCloseAndUpdateMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - ConfigurationVersionDataType configurationVersion, - string[] fieldNameAliases, - bool[] promotedFields, - SimpleAttributeOperand[] selectedFields, - ref ConfigurationVersionDataType newConfigurationVersion); + uint fileHandle, + bool requireCompleteUpdate, + PubSubConfigurationRefDataType[] configurationReferences, + ref bool changesApplied, + ref StatusCode[] referencesResults, + ref PubSubConfigurationValueDataType[] configurationValues, + ref NodeId[] configurationObjects); #endif #endregion - #region DataSetFolderState Class - #if (!OPCUA_EXCLUDE_DataSetFolderState) + #region PublishedDataSetState Class + #if (!OPCUA_EXCLUDE_PublishedDataSetState) /// - /// Stores an instance of the DataSetFolderType ObjectType. + /// Stores an instance of the PublishedDataSetType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DataSetFolderState : FolderState + public partial class PublishedDataSetState : BaseObjectState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DataSetFolderState(NodeState parent) : base(parent) + public PublishedDataSetState(NodeState parent) : base(parent) { } @@ -70661,7 +74154,7 @@ public DataSetFolderState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetFolderType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedDataSetType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -70691,279 +74184,154 @@ protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - if (AddPublishedDataItems != null) + if (DataSetClassId != null) { - AddPublishedDataItems.Initialize(context, AddPublishedDataItems_InitializationString); + DataSetClassId.Initialize(context, DataSetClassId_InitializationString); } - if (AddPublishedEvents != null) + if (CyclicDataSet != null) { - AddPublishedEvents.Initialize(context, AddPublishedEvents_InitializationString); + CyclicDataSet.Initialize(context, CyclicDataSet_InitializationString); } - if (AddPublishedDataItemsTemplate != null) + if (ExtensionFields != null) { - AddPublishedDataItemsTemplate.Initialize(context, AddPublishedDataItemsTemplate_InitializationString); + ExtensionFields.Initialize(context, ExtensionFields_InitializationString); } + } - if (AddPublishedEventsTemplate != null) + #region Initialization String + private const string DataSetClassId_InitializationString = + "//////////8VYIkKAgAAAAAADgAAAERhdGFTZXRDbGFzc0lkAQB3QQAuAER3QQAAAA7/////AQH/////" + + "AAAAAA=="; + + private const string CyclicDataSet_InitializationString = + "//////////8VYIkKAgAAAAAADQAAAEN5Y2xpY0RhdGFTZXQBALFjAC4ARLFjAAAAAf////8BAf////8A" + + "AAAA"; + + private const string ExtensionFields_InitializationString = + "//////////8EYIAKAQAAAAAADwAAAEV4dGVuc2lvbkZpZWxkcwEAeTwALwEAgTx5PAAA/////wIAAAAE" + + "YYIKBAAAAAAAEQAAAEFkZEV4dGVuc2lvbkZpZWxkAQB6PAAvAQCDPHo8AAABAf////8CAAAAF2CpCgIA" + + "AAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAezwALgBEezwAAJYCAAAAAQAqAQEYAAAACQAAAEZpZWxkTmFt" + + "ZQAU/////wAAAAAAAQAqAQEZAAAACgAAAEZpZWxkVmFsdWUAGP7///8AAAAAAAEAKAEBAAAAAQAAAAIA" + + "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAHw8AC4ARHw8AACWAQAAAAEA" + + "KgEBFgAAAAcAAABGaWVsZElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoE" + + "AAAAAAAUAAAAUmVtb3ZlRXh0ZW5zaW9uRmllbGQBAH08AC8BAIY8fTwAAAEB/////wEAAAAXYKkKAgAA" + + "AAAADgAAAElucHV0QXJndW1lbnRzAQB+PAAuAER+PAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR" + + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + + private const string InitializationString = + "//////////8EYIACAQAAAAAAHAAAAFB1Ymxpc2hlZERhdGFTZXRUeXBlSW5zdGFuY2UBAK04AQCtOK04" + + "AAD/////BQAAABVgiQoCAAAAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BALc4AC4ARLc4AAABAAE5" + + "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAERhdGFTZXRNZXRhRGF0YQEAfTsALgBEfTsAAAEAuzj/" + + "////AQH/////AAAAABVgiQoCAAAAAAAOAAAARGF0YVNldENsYXNzSWQBAHdBAC4ARHdBAAAADv////8B" + + "Af////8AAAAAFWCJCgIAAAAAAA0AAABDeWNsaWNEYXRhU2V0AQCxYwAuAESxYwAAAAH/////AQH/////" + + "AAAAAARggAoBAAAAAAAPAAAARXh0ZW5zaW9uRmllbGRzAQB5PAAvAQCBPHk8AAD/////AgAAAARhggoE" + + "AAAAAAARAAAAQWRkRXh0ZW5zaW9uRmllbGQBAHo8AC8BAIM8ejwAAAEB/////wIAAAAXYKkKAgAAAAAA" + + "DgAAAElucHV0QXJndW1lbnRzAQB7PAAuAER7PAAAlgIAAAABACoBARgAAAAJAAAARmllbGROYW1lABT/" + + "////AAAAAAABACoBARkAAAAKAAAARmllbGRWYWx1ZQAY/v///wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB" + + "/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAfDwALgBEfDwAAJYBAAAAAQAqAQEW" + + "AAAABwAAAEZpZWxkSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAA" + + "ABQAAABSZW1vdmVFeHRlbnNpb25GaWVsZAEAfTwALwEAhjx9PAAAAQH/////AQAAABdgqQoCAAAAAAAO" + + "AAAASW5wdXRBcmd1bWVudHMBAH48AC4ARH48AACWAQAAAAEAKgEBFgAAAAcAAABGaWVsZElkABH/////" + + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public PropertyState ConfigurationVersion + { + get { - AddPublishedEventsTemplate.Initialize(context, AddPublishedEventsTemplate_InitializationString); + return m_configurationVersion; } - if (RemovePublishedDataSet != null) + set { - RemovePublishedDataSet.Initialize(context, RemovePublishedDataSet_InitializationString); + if (!Object.ReferenceEquals(m_configurationVersion, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_configurationVersion = value; } + } - if (AddDataSetFolder != null) + /// + public PropertyState DataSetMetaData + { + get { - AddDataSetFolder.Initialize(context, AddDataSetFolder_InitializationString); + return m_dataSetMetaData; } - if (RemoveDataSetFolder != null) + set { - RemoveDataSetFolder.Initialize(context, RemoveDataSetFolder_InitializationString); + if (!Object.ReferenceEquals(m_dataSetMetaData, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_dataSetMetaData = value; } } - #region Initialization String - private const string AddPublishedDataItems_InitializationString = - "//////////8EYYIKBAAAAAAAFQAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtcwEAnTgALwEAnTidOAAAAQH/" + - "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJ44AC4ARJ44AACWBAAAAAEAKgEBEwAA" + - "AAQAAABOYW1lAAz/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAMAQAAAAEAAAAA" + - "AAAAAAEAKgEBHwAAAAoAAABGaWVsZEZsYWdzAQAgPgEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAVmFy" + - "aWFibGVzVG9BZGQBAME3AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIA" + - "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAJ84AC4ARJ84AACWAwAAAAEAKgEBHAAAAA0AAABEYXRhU2V0" + - "Tm9kZUlkABH/////AAAAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAA" + - "AAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAADAAAAAQH/" + - "////AAAAAA=="; + /// + public PropertyState DataSetClassId + { + get + { + return m_dataSetClassId; + } - private const string AddPublishedEvents_InitializationString = - "//////////8EYYIKBAAAAAAAEgAAAEFkZFB1Ymxpc2hlZEV2ZW50cwEAoDgALwEAoDigOAAAAQH/////" + - "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKE4AC4ARKE4AACWBgAAAAEAKgEBEwAAAAQA" + - "AABOYW1lAAz/////AAAAAAABACoBARwAAAANAAAARXZlbnROb3RpZmllcgAR/////wAAAAAAAQAqAQEj" + - "AAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBAR8AAAAKAAAARmllbGRGbGFn" + - "cwEAID4BAAAAAQAAAAAAAAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAAAAAA" + - "AAABACoBARcAAAAGAAAARmlsdGVyAQBKAv////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf////8AAAAA" + - "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAKI4AC4ARKI4AACWAgAAAAEAKgEBJQAAABQAAABD" + - "b25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR" + - "/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + set + { + if (!Object.ReferenceEquals(m_dataSetClassId, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - private const string AddPublishedDataItemsTemplate_InitializationString = - "//////////8EYYIKBAAAAAAAHQAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc1RlbXBsYXRlAQAnQgAvAQAn" + - "QidCAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAPkIALgBEPkIAAJYDAAAA" + - "AQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4" + - "/////wAAAAAAAQAqAQEjAAAADgAAAFZhcmlhYmxlc1RvQWRkAQDBNwEAAAABAAAAAAAAAAABACgBAQAA" + - "AAEAAAADAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQA/QgAuAEQ/QgAA" + - "lgIAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAqAQEdAAAACgAAAEFkZFJl" + - "c3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; + m_dataSetClassId = value; + } + } - private const string AddPublishedEventsTemplate_InitializationString = - "//////////8EYYIKBAAAAAAAGgAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlAQBAQgAvAQBAQkBC" + - "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAQUIALgBEQUIAAJYFAAAAAQAq" + - "AQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4////" + - "/wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8AAAAAAAEAKgEBIwAAAA4AAABTZWxl" + - "Y3RlZEZpZWxkcwEAWQIBAAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAAB" + - "ACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBLQgAu" + - "AERLQgAAlgEAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + - "AQAAAAEB/////wAAAAA="; - - private const string RemovePublishedDataSet_InitializationString = - "//////////8EYYIKBAAAAAAAFgAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXQBAKM4AC8BAKM4ozgAAAEB" + - "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCkOAAuAESkOAAAlgEAAAABACoBARwA" + - "AAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; - - private const string AddDataSetFolder_InitializationString = - "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRGb2xkZXIBAGJCAC8BAGJCYkIAAAEB/////wIA" + - "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBjQgAuAERjQgAAlgEAAAABACoBARMAAAAEAAAA" + - "TmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + - "dEFyZ3VtZW50cwEAZEIALgBEZEIAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQA" + - "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; - - private const string RemoveDataSetFolder_InitializationString = - "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRGb2xkZXIBAGVCAC8BAGVCZUIAAAEB////" + - "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBvQgAuAERvQgAAlgEAAAABACoBASIAAAAT" + - "AAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; - - private const string InitializationString = - "//////////8EYIACAQAAAAAAGQAAAERhdGFTZXRGb2xkZXJUeXBlSW5zdGFuY2UBAI04AQCNOI04AAD/" + - "////BwAAAARhggoEAAAAAAAVAAAAQWRkUHVibGlzaGVkRGF0YUl0ZW1zAQCdOAAvAQCdOJ04AAABAf//" + - "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAnjgALgBEnjgAAJYEAAAAAQAqAQETAAAA" + - "BAAAAE5hbWUADP////8AAAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAA" + - "AAAAAQAqAQEfAAAACgAAAEZpZWxkRmxhZ3MBACA+AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABWYXJp" + - "YWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAA" + - "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAnzgALgBEnzgAAJYDAAAAAQAqAQEcAAAADQAAAERhdGFTZXRO" + - "b2RlSWQAEf////8AAAAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAA" + - "AAABACoBAR0AAAAKAAAAQWRkUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + - "//8AAAAABGGCCgQAAAAAABIAAABBZGRQdWJsaXNoZWRFdmVudHMBAKA4AC8BAKA4oDgAAAEB/////wIA" + - "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQChOAAuAEShOAAAlgYAAAABACoBARMAAAAEAAAA" + - "TmFtZQAM/////wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8AAAAAAAEAKgEBIwAA" + - "ABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEfAAAACgAAAEZpZWxkRmxhZ3MB" + - "ACA+AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABTZWxlY3RlZEZpZWxkcwEAWQIBAAAAAQAAAAAAAAAA" + - "AQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAABACgBAQAAAAEAAAAGAAAAAQH/////AAAAABdg" + - "qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCiOAAuAESiOAAAlgIAAAABACoBASUAAAAUAAAAQ29u" + - "ZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf//" + - "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAB0AAABBZGRQdWJsaXNoZWRE" + - "YXRhSXRlbXNUZW1wbGF0ZQEAJ0IALwEAJ0InQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + - "cmd1bWVudHMBAD5CAC4ARD5CAACWAwAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAA" + - "AAAPAAAARGF0YVNldE1ldGFEYXRhAQC7OP////8AAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0Fk" + - "ZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91" + - "dHB1dEFyZ3VtZW50cwEAP0IALgBEP0IAAJYCAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf//" + - "//8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAA" + - "AAEB/////wAAAAAEYYIKBAAAAAAAGgAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlAQBAQgAvAQBA" + - "QkBCAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAQUIALgBEQUIAAJYFAAAA" + - "AQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4" + - "/////wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8AAAAAAAEAKgEBIwAAAA4AAABT" + - "ZWxlY3RlZEZpZWxkcwEAWQIBAAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAA" + - "AAABACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBL" + - "QgAuAERLQgAAlgEAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + - "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAFgAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXQBAKM4AC8B" + - "AKM4ozgAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCkOAAuAESkOAAAlgEA" + - "AAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + - "/wAAAAAEYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRGb2xkZXIBAGJCAC8BAGJCYkIAAAEB/////wIAAAAX" + - "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBjQgAuAERjQgAAlgEAAAABACoBARMAAAAEAAAATmFt" + - "ZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + - "Z3VtZW50cwEAZEIALgBEZEIAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQAEf//" + - "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABMAAABSZW1vdmVEYXRhU2V0" + - "Rm9sZGVyAQBlQgAvAQBlQmVCAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + - "b0IALgBEb0IAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEA" + - "KAEBAAAAAQAAAAEAAAABAf////8AAAAA"; - #endregion - #endif - #endregion - - #region Public Properties - /// - public AddPublishedDataItemsMethodState AddPublishedDataItems - { - get - { - return m_addPublishedDataItemsMethod; - } - - set - { - if (!Object.ReferenceEquals(m_addPublishedDataItemsMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_addPublishedDataItemsMethod = value; - } - } - - /// - public AddPublishedEventsMethodState AddPublishedEvents - { - get - { - return m_addPublishedEventsMethod; - } - - set - { - if (!Object.ReferenceEquals(m_addPublishedEventsMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_addPublishedEventsMethod = value; - } - } - - /// - public AddPublishedDataItemsTemplateMethodState AddPublishedDataItemsTemplate - { - get - { - return m_addPublishedDataItemsTemplateMethod; - } - - set - { - if (!Object.ReferenceEquals(m_addPublishedDataItemsTemplateMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_addPublishedDataItemsTemplateMethod = value; - } - } - - /// - public AddPublishedEventsTemplateMethodState AddPublishedEventsTemplate - { - get - { - return m_addPublishedEventsTemplateMethod; - } - - set - { - if (!Object.ReferenceEquals(m_addPublishedEventsTemplateMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_addPublishedEventsTemplateMethod = value; - } - } - - /// - public RemovePublishedDataSetMethodState RemovePublishedDataSet - { - get - { - return m_removePublishedDataSetMethod; - } - - set - { - if (!Object.ReferenceEquals(m_removePublishedDataSetMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_removePublishedDataSetMethod = value; - } - } - - /// - public AddDataSetFolderMethodState AddDataSetFolder - { - get - { - return m_addDataSetFolderMethod; - } + /// + public PropertyState CyclicDataSet + { + get + { + return m_cyclicDataSet; + } set { - if (!Object.ReferenceEquals(m_addDataSetFolderMethod, value)) + if (!Object.ReferenceEquals(m_cyclicDataSet, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addDataSetFolderMethod = value; + m_cyclicDataSet = value; } } /// - public RemoveDataSetFolderMethodState RemoveDataSetFolder + public ExtensionFieldsState ExtensionFields { get { - return m_removeDataSetFolderMethod; + return m_extensionFields; } set { - if (!Object.ReferenceEquals(m_removeDataSetFolderMethod, value)) + if (!Object.ReferenceEquals(m_extensionFields, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_removeDataSetFolderMethod = value; + m_extensionFields = value; } } #endregion @@ -70978,39 +74346,29 @@ public RemoveDataSetFolderMethodState RemoveDataSetFolder ISystemContext context, IList children) { - if (m_addPublishedDataItemsMethod != null) - { - children.Add(m_addPublishedDataItemsMethod); - } - - if (m_addPublishedEventsMethod != null) - { - children.Add(m_addPublishedEventsMethod); - } - - if (m_addPublishedDataItemsTemplateMethod != null) + if (m_configurationVersion != null) { - children.Add(m_addPublishedDataItemsTemplateMethod); + children.Add(m_configurationVersion); } - if (m_addPublishedEventsTemplateMethod != null) + if (m_dataSetMetaData != null) { - children.Add(m_addPublishedEventsTemplateMethod); + children.Add(m_dataSetMetaData); } - if (m_removePublishedDataSetMethod != null) + if (m_dataSetClassId != null) { - children.Add(m_removePublishedDataSetMethod); + children.Add(m_dataSetClassId); } - if (m_addDataSetFolderMethod != null) + if (m_cyclicDataSet != null) { - children.Add(m_addDataSetFolderMethod); + children.Add(m_cyclicDataSet); } - if (m_removeDataSetFolderMethod != null) + if (m_extensionFields != null) { - children.Add(m_removeDataSetFolderMethod); + children.Add(m_extensionFields); } base.GetChildren(context, children); @@ -71034,150 +74392,320 @@ public RemoveDataSetFolderMethodState RemoveDataSetFolder switch (browseName.Name) { - case Opc.Ua.BrowseNames.AddPublishedDataItems: + case Opc.Ua.BrowseNames.ConfigurationVersion: { if (createOrReplace) { - if (AddPublishedDataItems == null) + if (ConfigurationVersion == null) { if (replacement == null) { - AddPublishedDataItems = new AddPublishedDataItemsMethodState(this); + ConfigurationVersion = new PropertyState(this); } else { - AddPublishedDataItems = (AddPublishedDataItemsMethodState)replacement; + ConfigurationVersion = (PropertyState)replacement; } } } - instance = AddPublishedDataItems; + instance = ConfigurationVersion; break; } - case Opc.Ua.BrowseNames.AddPublishedEvents: + case Opc.Ua.BrowseNames.DataSetMetaData: { if (createOrReplace) { - if (AddPublishedEvents == null) + if (DataSetMetaData == null) { if (replacement == null) { - AddPublishedEvents = new AddPublishedEventsMethodState(this); + DataSetMetaData = new PropertyState(this); } else { - AddPublishedEvents = (AddPublishedEventsMethodState)replacement; + DataSetMetaData = (PropertyState)replacement; } } } - instance = AddPublishedEvents; + instance = DataSetMetaData; break; } - case Opc.Ua.BrowseNames.AddPublishedDataItemsTemplate: + case Opc.Ua.BrowseNames.DataSetClassId: { if (createOrReplace) { - if (AddPublishedDataItemsTemplate == null) + if (DataSetClassId == null) { if (replacement == null) { - AddPublishedDataItemsTemplate = new AddPublishedDataItemsTemplateMethodState(this); + DataSetClassId = new PropertyState(this); } else { - AddPublishedDataItemsTemplate = (AddPublishedDataItemsTemplateMethodState)replacement; + DataSetClassId = (PropertyState)replacement; } } } - instance = AddPublishedDataItemsTemplate; + instance = DataSetClassId; break; } - case Opc.Ua.BrowseNames.AddPublishedEventsTemplate: + case Opc.Ua.BrowseNames.CyclicDataSet: { if (createOrReplace) { - if (AddPublishedEventsTemplate == null) + if (CyclicDataSet == null) { if (replacement == null) { - AddPublishedEventsTemplate = new AddPublishedEventsTemplateMethodState(this); + CyclicDataSet = new PropertyState(this); } else { - AddPublishedEventsTemplate = (AddPublishedEventsTemplateMethodState)replacement; + CyclicDataSet = (PropertyState)replacement; } } } - instance = AddPublishedEventsTemplate; + instance = CyclicDataSet; break; } - case Opc.Ua.BrowseNames.RemovePublishedDataSet: + case Opc.Ua.BrowseNames.ExtensionFields: { if (createOrReplace) { - if (RemovePublishedDataSet == null) + if (ExtensionFields == null) { if (replacement == null) { - RemovePublishedDataSet = new RemovePublishedDataSetMethodState(this); + ExtensionFields = new ExtensionFieldsState(this); } else { - RemovePublishedDataSet = (RemovePublishedDataSetMethodState)replacement; + ExtensionFields = (ExtensionFieldsState)replacement; } } } - instance = RemovePublishedDataSet; + instance = ExtensionFields; break; } + } - case Opc.Ua.BrowseNames.AddDataSetFolder: + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private PropertyState m_configurationVersion; + private PropertyState m_dataSetMetaData; + private PropertyState m_dataSetClassId; + private PropertyState m_cyclicDataSet; + private ExtensionFieldsState m_extensionFields; + #endregion + } + #endif + #endregion + + #region ExtensionFieldsState Class + #if (!OPCUA_EXCLUDE_ExtensionFieldsState) + /// + /// Stores an instance of the ExtensionFieldsType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ExtensionFieldsState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ExtensionFieldsState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ExtensionFieldsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAGwAAAEV4dGVuc2lvbkZpZWxkc1R5cGVJbnN0YW5jZQEAgTwBAIE8gTwA" + + "AP////8CAAAABGGCCgQAAAAAABEAAABBZGRFeHRlbnNpb25GaWVsZAEAgzwALwEAgzyDPAAAAQH/////" + + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIQ8AC4ARIQ8AACWAgAAAAEAKgEBGAAAAAkA" + + "AABGaWVsZE5hbWUAFP////8AAAAAAAEAKgEBGQAAAAoAAABGaWVsZFZhbHVlABj+////AAAAAAABACgB" + + "AQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCFPAAuAESF" + + "PAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + + "/wAAAAAEYYIKBAAAAAAAFAAAAFJlbW92ZUV4dGVuc2lvbkZpZWxkAQCGPAAvAQCGPIY8AAABAf////8B" + + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAhzwALgBEhzwAAJYBAAAAAQAqAQEWAAAABwAA" + + "AEZpZWxkSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Public Properties + /// + public AddExtensionFieldMethodState AddExtensionField + { + get + { + return m_addExtensionFieldMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addExtensionFieldMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addExtensionFieldMethod = value; + } + } + + /// + public RemoveExtensionFieldMethodState RemoveExtensionField + { + get + { + return m_removeExtensionFieldMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeExtensionFieldMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeExtensionFieldMethod = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_addExtensionFieldMethod != null) + { + children.Add(m_addExtensionFieldMethod); + } + + if (m_removeExtensionFieldMethod != null) + { + children.Add(m_removeExtensionFieldMethod); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.AddExtensionField: { if (createOrReplace) { - if (AddDataSetFolder == null) + if (AddExtensionField == null) { if (replacement == null) { - AddDataSetFolder = new AddDataSetFolderMethodState(this); + AddExtensionField = new AddExtensionFieldMethodState(this); } else { - AddDataSetFolder = (AddDataSetFolderMethodState)replacement; + AddExtensionField = (AddExtensionFieldMethodState)replacement; } } } - instance = AddDataSetFolder; + instance = AddExtensionField; break; } - case Opc.Ua.BrowseNames.RemoveDataSetFolder: + case Opc.Ua.BrowseNames.RemoveExtensionField: { if (createOrReplace) { - if (RemoveDataSetFolder == null) + if (RemoveExtensionField == null) { if (replacement == null) { - RemoveDataSetFolder = new RemoveDataSetFolderMethodState(this); + RemoveExtensionField = new RemoveExtensionFieldMethodState(this); } else { - RemoveDataSetFolder = (RemoveDataSetFolderMethodState)replacement; + RemoveExtensionField = (RemoveExtensionFieldMethodState)replacement; } } } - instance = RemoveDataSetFolder; + instance = RemoveExtensionField; break; } } @@ -71192,32 +74720,27 @@ public RemoveDataSetFolderMethodState RemoveDataSetFolder #endregion #region Private Fields - private AddPublishedDataItemsMethodState m_addPublishedDataItemsMethod; - private AddPublishedEventsMethodState m_addPublishedEventsMethod; - private AddPublishedDataItemsTemplateMethodState m_addPublishedDataItemsTemplateMethod; - private AddPublishedEventsTemplateMethodState m_addPublishedEventsTemplateMethod; - private RemovePublishedDataSetMethodState m_removePublishedDataSetMethod; - private AddDataSetFolderMethodState m_addDataSetFolderMethod; - private RemoveDataSetFolderMethodState m_removeDataSetFolderMethod; + private AddExtensionFieldMethodState m_addExtensionFieldMethod; + private RemoveExtensionFieldMethodState m_removeExtensionFieldMethod; #endregion } #endif #endregion - #region AddPublishedDataItemsMethodState Class - #if (!OPCUA_EXCLUDE_AddPublishedDataItemsMethodState) + #region AddExtensionFieldMethodState Class + #if (!OPCUA_EXCLUDE_AddExtensionFieldMethodState) /// - /// Stores an instance of the AddPublishedDataItemsMethodType Method. + /// Stores an instance of the AddExtensionFieldMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AddPublishedDataItemsMethodState : MethodState + public partial class AddExtensionFieldMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AddPublishedDataItemsMethodState(NodeState parent) : base(parent) + public AddExtensionFieldMethodState(NodeState parent) : base(parent) { } @@ -71228,7 +74751,7 @@ public AddPublishedDataItemsMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new AddPublishedDataItemsMethodState(parent); + return new AddExtensionFieldMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -71252,15 +74775,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAHwAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc01ldGhvZFR5cGUBAKU4AC8B" + - "AKU4pTgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCmOAAuAESmOAAAlgQA" + - "AAABACoBARMAAAAEAAAATmFtZQAM/////wAAAAAAAQAqAQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMA" + - "DAEAAAABAAAAAAAAAAABACoBAR8AAAAKAAAARmllbGRGbGFncwEAID4BAAAAAQAAAAAAAAAAAQAqAQEj" + - "AAAADgAAAFZhcmlhYmxlc1RvQWRkAQDBNwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////" + - "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCnOAAuAESnOAAAlgMAAAABACoBARwAAAAN" + - "AAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9u" + - "AQABOf////8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAAB" + - "AAAAAwAAAAEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAAGwAAAEFkZEV4dGVuc2lvbkZpZWxkTWV0aG9kVHlwZQEAiDwALwEAiDyI" + + "PAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIk8AC4ARIk8AACWAgAAAAEA" + + "KgEBGAAAAAkAAABGaWVsZE5hbWUAFP////8AAAAAAAEAKgEBGQAAAAoAAABGaWVsZFZhbHVlABj+////" + + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + + "AQCKPAAuAESKPAAAlgEAAAABACoBARYAAAAHAAAARmllbGRJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + + "AQAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -71269,7 +74789,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public AddPublishedDataItemsMethodStateMethodCallHandler OnCall; + public AddExtensionFieldMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -71292,14 +74812,10 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - string name = (string)_inputArguments[0]; - string[] fieldNameAliases = (string[])_inputArguments[1]; - ushort[] fieldFlags = (ushort[])_inputArguments[2]; - PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); + QualifiedName fieldName = (QualifiedName)_inputArguments[0]; + object fieldValue = (object)_inputArguments[1]; - NodeId dataSetNodeId = (NodeId)_outputArguments[0]; - ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)_outputArguments[1]; - StatusCode[] addResults = (StatusCode[])_outputArguments[2]; + NodeId fieldId = (NodeId)_outputArguments[0]; if (OnCall != null) { @@ -71307,18 +74823,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - name, - fieldNameAliases, - fieldFlags, - variablesToAdd, - ref dataSetNodeId, - ref configurationVersion, - ref addResults); + fieldName, + fieldValue, + ref fieldId); } - _outputArguments[0] = dataSetNodeId; - _outputArguments[1] = configurationVersion; - _outputArguments[2] = addResults; + _outputArguments[0] = fieldId; return result; } @@ -71332,34 +74842,30 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult AddPublishedDataItemsMethodStateMethodCallHandler( + public delegate ServiceResult AddExtensionFieldMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - string name, - string[] fieldNameAliases, - ushort[] fieldFlags, - PublishedVariableDataType[] variablesToAdd, - ref NodeId dataSetNodeId, - ref ConfigurationVersionDataType configurationVersion, - ref StatusCode[] addResults); + QualifiedName fieldName, + object fieldValue, + ref NodeId fieldId); #endif #endregion - #region AddPublishedEventsMethodState Class - #if (!OPCUA_EXCLUDE_AddPublishedEventsMethodState) + #region RemoveExtensionFieldMethodState Class + #if (!OPCUA_EXCLUDE_RemoveExtensionFieldMethodState) /// - /// Stores an instance of the AddPublishedEventsMethodType Method. + /// Stores an instance of the RemoveExtensionFieldMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AddPublishedEventsMethodState : MethodState + public partial class RemoveExtensionFieldMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AddPublishedEventsMethodState(NodeState parent) : base(parent) + public RemoveExtensionFieldMethodState(NodeState parent) : base(parent) { } @@ -71370,7 +74876,7 @@ public AddPublishedEventsMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new AddPublishedEventsMethodState(parent); + return new RemoveExtensionFieldMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -71394,15 +74900,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAHAAAAEFkZFB1Ymxpc2hlZEV2ZW50c01ldGhvZFR5cGUBAKg4AC8BAKg4" + - "qDgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCpOAAuAESpOAAAlgYAAAAB" + - "ACoBARMAAAAEAAAATmFtZQAM/////wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8A" + - "AAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEfAAAACgAA" + - "AEZpZWxkRmxhZ3MBACA+AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABTZWxlY3RlZEZpZWxkcwEAWQIB" + - "AAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAABACgBAQAAAAEAAAAGAAAA" + - "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCqOAAuAESqOAAAlgIAAAABACoB" + - "ASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAqAQEcAAAADQAAAERhdGFT" + - "ZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; + "//////////8EYYIKBAAAAAAAHgAAAFJlbW92ZUV4dGVuc2lvbkZpZWxkTWV0aG9kVHlwZQEAizwALwEA" + + "izyLPAAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIw8AC4ARIw8AACWAQAA" + + "AAEAKgEBFgAAAAcAAABGaWVsZElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -71411,7 +74911,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public AddPublishedEventsMethodStateMethodCallHandler OnCall; + public RemoveExtensionFieldMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -71434,15 +74934,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - string name = (string)_inputArguments[0]; - NodeId eventNotifier = (NodeId)_inputArguments[1]; - string[] fieldNameAliases = (string[])_inputArguments[2]; - ushort[] fieldFlags = (ushort[])_inputArguments[3]; - SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[4], typeof(SimpleAttributeOperand)); - ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[5]); - - ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; - NodeId dataSetNodeId = (NodeId)_outputArguments[1]; + NodeId fieldId = (NodeId)_inputArguments[0]; if (OnCall != null) { @@ -71450,19 +74942,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - name, - eventNotifier, - fieldNameAliases, - fieldFlags, - selectedFields, - filter, - ref configurationVersion, - ref dataSetNodeId); + fieldId); } - _outputArguments[0] = configurationVersion; - _outputArguments[1] = dataSetNodeId; - return result; } #endregion @@ -71475,46 +74957,37 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult AddPublishedEventsMethodStateMethodCallHandler( + public delegate ServiceResult RemoveExtensionFieldMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - string name, - NodeId eventNotifier, - string[] fieldNameAliases, - ushort[] fieldFlags, - SimpleAttributeOperand[] selectedFields, - ContentFilter filter, - ref ConfigurationVersionDataType configurationVersion, - ref NodeId dataSetNodeId); + NodeId fieldId); #endif #endregion - #region AddPublishedDataItemsTemplateMethodState Class - #if (!OPCUA_EXCLUDE_AddPublishedDataItemsTemplateMethodState) + #region PublishedDataItemsState Class + #if (!OPCUA_EXCLUDE_PublishedDataItemsState) /// - /// Stores an instance of the AddPublishedDataItemsTemplateMethodType Method. + /// Stores an instance of the PublishedDataItemsType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AddPublishedDataItemsTemplateMethodState : MethodState + public partial class PublishedDataItemsState : PublishedDataSetState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AddPublishedDataItemsTemplateMethodState(NodeState parent) : base(parent) + public PublishedDataItemsState(NodeState parent) : base(parent) { } /// - /// Constructs an instance of a node. + /// Returns the id of the default type definition node for the instance. /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return new AddPublishedDataItemsTemplateMethodState(parent); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedDataItemsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -71528,115 +75001,278 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (AddVariables != null) + { + AddVariables.Initialize(context, AddVariables_InitializationString); + } + + if (RemoveVariables != null) + { + RemoveVariables.Initialize(context, RemoveVariables_InitializationString); + } } #region Initialization String + private const string AddVariables_InitializationString = + "//////////8EYYIKBAAAAAAADAAAAEFkZFZhcmlhYmxlcwEA2zgALwEA2zjbOAAAAQH/////AgAAABdg" + + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANw4AC4ARNw4AACWBAAAAAEAKgEBJQAAABQAAABDb25m" + + "aWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAM" + + "AQAAAAEAAAAAAAAAAAEAKgEBIQAAAA4AAABQcm9tb3RlZEZpZWxkcwABAQAAAAEAAAAAAAAAAAEAKgEB" + + "IwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB////" + + "/wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA3TgALgBE3TgAAJYCAAAAAQAqAQEoAAAA" + + "FwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1" + + "bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + + private const string RemoveVariables_InitializationString = + "//////////8EYYIKBAAAAAAADwAAAFJlbW92ZVZhcmlhYmxlcwEA3jgALwEA3jjeOAAAAQH/////AgAA" + + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAN84AC4ARN84AACWAgAAAAEAKgEBJQAAABQAAABD" + + "b25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASQAAAARAAAAVmFyaWFibGVzVG9SZW1v" + + "dmUABwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + + "cHV0QXJndW1lbnRzAQDgOAAuAETgOAAAlgIAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZl" + + "cnNpb24BAAE5/////wAAAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMAEwEAAAABAAAAAAAAAAAB" + + "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; + private const string InitializationString = - "//////////8EYYIKBAAAAAAAJwAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc1RlbXBsYXRlTWV0aG9kVHlw" + - "ZQEAhkIALwEAhkKGQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIdCAC4A" + - "RIdCAACWAwAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAAAAAPAAAARGF0YVNldE1l" + - "dGFEYXRhAQC7OP////8AAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAA" + - "AAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" + - "iEIALgBEiEIAAJYCAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKgEBHQAA" + - "AAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + "//////////8EYIACAQAAAAAAHgAAAFB1Ymxpc2hlZERhdGFJdGVtc1R5cGVJbnN0YW5jZQEAxjgBAMY4" + + "xjgAAP////8FAAAAFWCJCgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEA0DgALgBE0DgAAAEA" + + "ATn/////AQH/////AAAAABVgiQoCAAAAAAAPAAAARGF0YVNldE1ldGFEYXRhAQCFOwAuAESFOwAAAQC7" + + "OP////8BAf////8AAAAAF2CJCgIAAAAAAA0AAABQdWJsaXNoZWREYXRhAQDUOAAuAETUOAAAAQDBNwEA" + + "AAABAAAAAAAAAAEB/////wAAAAAEYYIKBAAAAAAADAAAAEFkZFZhcmlhYmxlcwEA2zgALwEA2zjbOAAA" + + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANw4AC4ARNw4AACWBAAAAAEAKgEB" + + "JQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASMAAAAQAAAARmllbGRO" + + "YW1lQWxpYXNlcwAMAQAAAAEAAAAAAAAAAAEAKgEBIQAAAA4AAABQcm9tb3RlZEZpZWxkcwABAQAAAAEA" + + "AAAAAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAAB" + + "AAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA3TgALgBE3TgAAJYC" + + "AAAAAQAqAQEoAAAAFwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBHQAA" + + "AAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIK" + + "BAAAAAAADwAAAFJlbW92ZVZhcmlhYmxlcwEA3jgALwEA3jjeOAAAAQH/////AgAAABdgqQoCAAAAAAAO" + + "AAAASW5wdXRBcmd1bWVudHMBAN84AC4ARN84AACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9u" + + "VmVyc2lvbgEAATn/////AAAAAAABACoBASQAAAARAAAAVmFyaWFibGVzVG9SZW1vdmUABwEAAAABAAAA" + + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + + "AQDgOAAuAETgOAAAlgIAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24BAAE5////" + + "/wAAAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAC" + + "AAAAAQH/////AAAAAA=="; #endregion #endif #endregion - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public AddPublishedDataItemsTemplateMethodStateMethodCallHandler OnCall; - #endregion - #region Public Properties + /// + public PropertyState PublishedData + { + get + { + return m_publishedData; + } + + set + { + if (!Object.ReferenceEquals(m_publishedData, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_publishedData = value; + } + } + + /// + public PublishedDataItemsAddVariablesMethodState AddVariables + { + get + { + return m_addVariablesMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addVariablesMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addVariablesMethod = value; + } + } + + /// + public PublishedDataItemsRemoveVariablesMethodState RemoveVariables + { + get + { + return m_removeVariablesMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeVariablesMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeVariablesMethod = value; + } + } #endregion #region Overridden Methods /// - /// Invokes the method, returns the result and output argument. + /// Populates a list with the children that belong to the node. /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) { - if (OnCall == null) + if (m_publishedData != null) { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + children.Add(m_publishedData); } - ServiceResult result = null; + if (m_addVariablesMethod != null) + { + children.Add(m_addVariablesMethod); + } - string name = (string)_inputArguments[0]; - DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); - PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[2], typeof(PublishedVariableDataType)); + if (m_removeVariablesMethod != null) + { + children.Add(m_removeVariablesMethod); + } - NodeId dataSetNodeId = (NodeId)_outputArguments[0]; - StatusCode[] addResults = (StatusCode[])_outputArguments[1]; + base.GetChildren(context, children); + } - if (OnCall != null) + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) { - result = OnCall( - _context, - this, - _objectId, - name, - dataSetMetaData, - variablesToAdd, - ref dataSetNodeId, - ref addResults); + return null; } - _outputArguments[0] = dataSetNodeId; - _outputArguments[1] = addResults; + BaseInstanceState instance = null; - return result; + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.PublishedData: + { + if (createOrReplace) + { + if (PublishedData == null) + { + if (replacement == null) + { + PublishedData = new PropertyState(this); + } + else + { + PublishedData = (PropertyState)replacement; + } + } + } + + instance = PublishedData; + break; + } + + case Opc.Ua.BrowseNames.AddVariables: + { + if (createOrReplace) + { + if (AddVariables == null) + { + if (replacement == null) + { + AddVariables = new PublishedDataItemsAddVariablesMethodState(this); + } + else + { + AddVariables = (PublishedDataItemsAddVariablesMethodState)replacement; + } + } + } + + instance = AddVariables; + break; + } + + case Opc.Ua.BrowseNames.RemoveVariables: + { + if (createOrReplace) + { + if (RemoveVariables == null) + { + if (replacement == null) + { + RemoveVariables = new PublishedDataItemsRemoveVariablesMethodState(this); + } + else + { + RemoveVariables = (PublishedDataItemsRemoveVariablesMethodState)replacement; + } + } + } + + instance = RemoveVariables; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields + private PropertyState m_publishedData; + private PublishedDataItemsAddVariablesMethodState m_addVariablesMethod; + private PublishedDataItemsRemoveVariablesMethodState m_removeVariablesMethod; #endregion } - - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult AddPublishedDataItemsTemplateMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - string name, - DataSetMetaDataType dataSetMetaData, - PublishedVariableDataType[] variablesToAdd, - ref NodeId dataSetNodeId, - ref StatusCode[] addResults); #endif #endregion - #region AddPublishedEventsTemplateMethodState Class - #if (!OPCUA_EXCLUDE_AddPublishedEventsTemplateMethodState) + #region PublishedDataItemsAddVariablesMethodState Class + #if (!OPCUA_EXCLUDE_PublishedDataItemsAddVariablesMethodState) /// - /// Stores an instance of the AddPublishedEventsTemplateMethodType Method. + /// Stores an instance of the PublishedDataItemsAddVariablesMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AddPublishedEventsTemplateMethodState : MethodState + public partial class PublishedDataItemsAddVariablesMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AddPublishedEventsTemplateMethodState(NodeState parent) : base(parent) + public PublishedDataItemsAddVariablesMethodState(NodeState parent) : base(parent) { } @@ -71647,7 +75283,7 @@ public AddPublishedEventsTemplateMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new AddPublishedEventsTemplateMethodState(parent); + return new PublishedDataItemsAddVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -71671,14 +75307,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAJAAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlTWV0aG9kVHlwZQEA" + - "iUIALwEAiUKJQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJNCAC4ARJNC" + - "AACWBQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAAAAAPAAAARGF0YVNldE1ldGFE" + - "YXRhAQC7OP////8AAAAAAAEAKgEBHAAAAA0AAABFdmVudE5vdGlmaWVyABH/////AAAAAAABACoBASMA" + - "AAAOAAAAU2VsZWN0ZWRGaWVsZHMBAFkCAQAAAAEAAAAAAAAAAAEAKgEBFwAAAAYAAABGaWx0ZXIBAEoC" + - "/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3Vt" + - "ZW50cwEAqkIALgBEqkIAAJYBAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEA" + - "KAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + "//////////8EYYIKBAAAAAAAKAAAAFB1Ymxpc2hlZERhdGFJdGVtc0FkZFZhcmlhYmxlc01ldGhvZFR5" + + "cGUBAOQ4AC8BAOQ45DgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDlOAAu" + + "AETlOAAAlgQAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAq" + + "AQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBASEAAAAOAAAAUHJvbW90" + + "ZWRGaWVsZHMAAQEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAVmFyaWFibGVzVG9BZGQBAME3AQAAAAEA" + + "AAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVu" + + "dHMBAOY4AC4AROY4AACWAgAAAAEAKgEBKAAAABcAAABOZXdDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/" + + "////AAAAAAABACoBAR0AAAAKAAAAQWRkUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIA" + + "AAABAf////8AAAAA"; #endregion #endif #endregion @@ -71687,7 +75324,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public AddPublishedEventsTemplateMethodStateMethodCallHandler OnCall; + public PublishedDataItemsAddVariablesMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -71710,13 +75347,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - string name = (string)_inputArguments[0]; - DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); - NodeId eventNotifier = (NodeId)_inputArguments[2]; - SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); - ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[4]); + ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + string[] fieldNameAliases = (string[])_inputArguments[1]; + bool[] promotedFields = (bool[])_inputArguments[2]; + PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); - NodeId dataSetNodeId = (NodeId)_outputArguments[0]; + ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; + StatusCode[] addResults = (StatusCode[])_outputArguments[1]; if (OnCall != null) { @@ -71724,15 +75361,16 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - name, - dataSetMetaData, - eventNotifier, - selectedFields, - filter, - ref dataSetNodeId); + configurationVersion, + fieldNameAliases, + promotedFields, + variablesToAdd, + ref newConfigurationVersion, + ref addResults); } - _outputArguments[0] = dataSetNodeId; + _outputArguments[0] = newConfigurationVersion; + _outputArguments[1] = addResults; return result; } @@ -71746,33 +75384,33 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult AddPublishedEventsTemplateMethodStateMethodCallHandler( + public delegate ServiceResult PublishedDataItemsAddVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - string name, - DataSetMetaDataType dataSetMetaData, - NodeId eventNotifier, - SimpleAttributeOperand[] selectedFields, - ContentFilter filter, - ref NodeId dataSetNodeId); + ConfigurationVersionDataType configurationVersion, + string[] fieldNameAliases, + bool[] promotedFields, + PublishedVariableDataType[] variablesToAdd, + ref ConfigurationVersionDataType newConfigurationVersion, + ref StatusCode[] addResults); #endif #endregion - #region RemovePublishedDataSetMethodState Class - #if (!OPCUA_EXCLUDE_RemovePublishedDataSetMethodState) + #region PublishedDataItemsRemoveVariablesMethodState Class + #if (!OPCUA_EXCLUDE_PublishedDataItemsRemoveVariablesMethodState) /// - /// Stores an instance of the RemovePublishedDataSetMethodType Method. + /// Stores an instance of the PublishedDataItemsRemoveVariablesMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class RemovePublishedDataSetMethodState : MethodState + public partial class PublishedDataItemsRemoveVariablesMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public RemovePublishedDataSetMethodState(NodeState parent) : base(parent) + public PublishedDataItemsRemoveVariablesMethodState(NodeState parent) : base(parent) { } @@ -71783,7 +75421,7 @@ public RemovePublishedDataSetMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new RemovePublishedDataSetMethodState(parent); + return new PublishedDataItemsRemoveVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -71807,10 +75445,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAIAAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXRNZXRob2RUeXBlAQCrOAAv" + - "AQCrOKs4AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEArDgALgBErDgAAJYB" + - "AAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + - "//8AAAAA"; + "//////////8EYYIKBAAAAAAAKwAAAFB1Ymxpc2hlZERhdGFJdGVtc1JlbW92ZVZhcmlhYmxlc01ldGhv" + + "ZFR5cGUBAOc4AC8BAOc45zgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDo" + + "OAAuAEToOAAAlgIAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAA" + + "AQAqAQEkAAAAEQAAAFZhcmlhYmxlc1RvUmVtb3ZlAAcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAA" + + "AAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA6TgALgBE6TgAAJYCAAAAAQAq" + + "AQEoAAAAFwAAAE5ld0NvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBIAAAAA0AAABS" + + "ZW1vdmVSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -71819,7 +75460,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public RemovePublishedDataSetMethodStateMethodCallHandler OnCall; + public PublishedDataItemsRemoveVariablesMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -71842,7 +75483,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - NodeId dataSetNodeId = (NodeId)_inputArguments[0]; + ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + uint[] variablesToRemove = (uint[])_inputArguments[1]; + + ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; + StatusCode[] removeResults = (StatusCode[])_outputArguments[1]; if (OnCall != null) { @@ -71850,9 +75495,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - dataSetNodeId); + configurationVersion, + variablesToRemove, + ref newConfigurationVersion, + ref removeResults); } + _outputArguments[0] = newConfigurationVersion; + _outputArguments[1] = removeResults; + return result; } #endregion @@ -71865,39 +75516,40 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult RemovePublishedDataSetMethodStateMethodCallHandler( + public delegate ServiceResult PublishedDataItemsRemoveVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - NodeId dataSetNodeId); + ConfigurationVersionDataType configurationVersion, + uint[] variablesToRemove, + ref ConfigurationVersionDataType newConfigurationVersion, + ref StatusCode[] removeResults); #endif #endregion - #region AddDataSetFolderMethodState Class - #if (!OPCUA_EXCLUDE_AddDataSetFolderMethodState) + #region PublishedEventsState Class + #if (!OPCUA_EXCLUDE_PublishedEventsState) /// - /// Stores an instance of the AddDataSetFolderMethodType Method. + /// Stores an instance of the PublishedEventsType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AddDataSetFolderMethodState : MethodState + public partial class PublishedEventsState : PublishedDataSetState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AddDataSetFolderMethodState(NodeState parent) : base(parent) + public PublishedEventsState(NodeState parent) : base(parent) { } /// - /// Constructs an instance of a node. + /// Returns the id of the default type definition node for the instance. /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return new AddDataSetFolderMethodState(parent); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PublishedEventsType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -71911,217 +75563,305 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (ModifyFieldSelection != null) + { + ModifyFieldSelection.Initialize(context, ModifyFieldSelection_InitializationString); + } } #region Initialization String + private const string ModifyFieldSelection_InitializationString = + "//////////8EYYIKBAAAAAAAFAAAAE1vZGlmeUZpZWxkU2VsZWN0aW9uAQDMOgAvAQDMOsw6AAABAf//" + + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAzToALgBEzToAAJYEAAAAAQAqAQElAAAA" + + "FAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVB" + + "bGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEhAAAADgAAAFByb21vdGVkRmllbGRzAAEBAAAAAQAAAAAA" + + "AAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAE" + + "AAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCdPAAuAESdPAAAlgEAAAAB" + + "ACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAoAQEAAAABAAAA" + + "AQAAAAEB/////wAAAAA="; + private const string InitializationString = - "//////////8EYYIKBAAAAAAAGgAAAEFkZERhdGFTZXRGb2xkZXJNZXRob2RUeXBlAQCrQgAvAQCrQqtC" + - "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEArEIALgBErEIAAJYBAAAAAQAq" + - "AQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAA" + - "AA8AAABPdXRwdXRBcmd1bWVudHMBAK1CAC4ARK1CAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0Rm9s" + - "ZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "//////////8EYIACAQAAAAAAGwAAAFB1Ymxpc2hlZEV2ZW50c1R5cGVJbnN0YW5jZQEA7DgBAOw47DgA" + + "AP////8GAAAAFWCJCgIAAAAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEA9jgALgBE9jgAAAEAATn/" + + "////AQH/////AAAAABVgiQoCAAAAAAAPAAAARGF0YVNldE1ldGFEYXRhAQCNOwAuAESNOwAAAQC7OP//" + + "//8BAf////8AAAAAFWDJCgIAAAATAAAAUHViU3ViRXZlbnROb3RpZmllcgAADQAAAEV2ZW50Tm90aWZp" + + "ZXIBAPo4AC4ARPo4AAAAEf////8BAf////8AAAAAF2CJCgIAAAAAAA4AAABTZWxlY3RlZEZpZWxkcwEA" + + "+zgALgBE+zgAAAEAWQIBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAAYAAABGaWx0ZXIBAPw4" + + "AC4ARPw4AAABAEoC/////wEB/////wAAAAAEYYIKBAAAAAAAFAAAAE1vZGlmeUZpZWxkU2VsZWN0aW9u" + + "AQDMOgAvAQDMOsw6AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAzToALgBE" + + "zToAAJYEAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEB" + + "IwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEhAAAADgAAAFByb21vdGVk" + + "RmllbGRzAAEBAAAAAQAAAAAAAAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAA" + + "AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + + "AQCdPAAuAESdPAAAlgEAAAABACoBASgAAAAXAAAATmV3Q29uZmlndXJhdGlvblZlcnNpb24BAAE5////" + + "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public AddDataSetFolderMethodStateMethodCallHandler OnCall; - #endregion - #region Public Properties - #endregion - - #region Overridden Methods - /// - /// Invokes the method, returns the result and output argument. - /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) + /// + public PropertyState PubSubEventNotifier { - if (OnCall == null) + get { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + return m_pubSubEventNotifier; } - ServiceResult result = null; - - string name = (string)_inputArguments[0]; + set + { + if (!Object.ReferenceEquals(m_pubSubEventNotifier, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - NodeId dataSetFolderNodeId = (NodeId)_outputArguments[0]; + m_pubSubEventNotifier = value; + } + } - if (OnCall != null) + /// + public PropertyState SelectedFields + { + get { - result = OnCall( - _context, - this, - _objectId, - name, - ref dataSetFolderNodeId); + return m_selectedFields; } - _outputArguments[0] = dataSetFolderNodeId; + set + { + if (!Object.ReferenceEquals(m_selectedFields, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - return result; + m_selectedFields = value; + } } - #endregion - #region Private Fields - #endregion - } + /// + public PropertyState Filter + { + get + { + return m_filter; + } - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult AddDataSetFolderMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - string name, - ref NodeId dataSetFolderNodeId); - #endif - #endregion + set + { + if (!Object.ReferenceEquals(m_filter, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - #region RemoveDataSetFolderMethodState Class - #if (!OPCUA_EXCLUDE_RemoveDataSetFolderMethodState) - /// - /// Stores an instance of the RemoveDataSetFolderMethodType Method. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class RemoveDataSetFolderMethodState : MethodState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public RemoveDataSetFolderMethodState(NodeState parent) : base(parent) - { + m_filter = value; + } } - /// - /// Constructs an instance of a node. - /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) + /// + public PublishedEventsTypeModifyFieldSelectionMethodState ModifyFieldSelection { - return new RemoveDataSetFolderMethodState(parent); - } + get + { + return m_modifyFieldSelectionMethod; + } - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) - { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); + set + { + if (!Object.ReferenceEquals(m_modifyFieldSelectionMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_modifyFieldSelectionMethod = value; + } } + #endregion + #region Overridden Methods /// - /// Initializes the any option children defined for the instance. + /// Populates a list with the children that belong to the node. /// - protected override void InitializeOptionalChildren(ISystemContext context) + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) { - base.InitializeOptionalChildren(context); - } + if (m_pubSubEventNotifier != null) + { + children.Add(m_pubSubEventNotifier); + } - #region Initialization String - private const string InitializationString = - "//////////8EYYIKBAAAAAAAHQAAAFJlbW92ZURhdGFTZXRGb2xkZXJNZXRob2RUeXBlAQC3QgAvAQC3" + - "QrdCAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAMUMALgBEMUMAAJYBAAAA" + - "AQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + - "Af////8AAAAA"; - #endregion - #endif - #endregion + if (m_selectedFields != null) + { + children.Add(m_selectedFields); + } - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public RemoveDataSetFolderMethodStateMethodCallHandler OnCall; - #endregion + if (m_filter != null) + { + children.Add(m_filter); + } - #region Public Properties - #endregion + if (m_modifyFieldSelectionMethod != null) + { + children.Add(m_modifyFieldSelectionMethod); + } + + base.GetChildren(context, children); + } - #region Overridden Methods /// - /// Invokes the method, returns the result and output argument. + /// Finds the child with the specified browse name. /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) { - if (OnCall == null) + if (QualifiedName.IsNull(browseName)) { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + return null; } - ServiceResult result = null; + BaseInstanceState instance = null; - NodeId dataSetFolderNodeId = (NodeId)_inputArguments[0]; + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.PubSubEventNotifier: + { + if (createOrReplace) + { + if (PubSubEventNotifier == null) + { + if (replacement == null) + { + PubSubEventNotifier = new PropertyState(this); + } + else + { + PubSubEventNotifier = (PropertyState)replacement; + } + } + } - if (OnCall != null) + instance = PubSubEventNotifier; + break; + } + + case Opc.Ua.BrowseNames.SelectedFields: + { + if (createOrReplace) + { + if (SelectedFields == null) + { + if (replacement == null) + { + SelectedFields = new PropertyState(this); + } + else + { + SelectedFields = (PropertyState)replacement; + } + } + } + + instance = SelectedFields; + break; + } + + case Opc.Ua.BrowseNames.Filter: + { + if (createOrReplace) + { + if (Filter == null) + { + if (replacement == null) + { + Filter = new PropertyState(this); + } + else + { + Filter = (PropertyState)replacement; + } + } + } + + instance = Filter; + break; + } + + case Opc.Ua.BrowseNames.ModifyFieldSelection: + { + if (createOrReplace) + { + if (ModifyFieldSelection == null) + { + if (replacement == null) + { + ModifyFieldSelection = new PublishedEventsTypeModifyFieldSelectionMethodState(this); + } + else + { + ModifyFieldSelection = (PublishedEventsTypeModifyFieldSelectionMethodState)replacement; + } + } + } + + instance = ModifyFieldSelection; + break; + } + } + + if (instance != null) { - result = OnCall( - _context, - this, - _objectId, - dataSetFolderNodeId); + return instance; } - return result; + return base.FindChild(context, browseName, createOrReplace, replacement); } #endregion #region Private Fields + private PropertyState m_pubSubEventNotifier; + private PropertyState m_selectedFields; + private PropertyState m_filter; + private PublishedEventsTypeModifyFieldSelectionMethodState m_modifyFieldSelectionMethod; #endregion } - - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult RemoveDataSetFolderMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - NodeId dataSetFolderNodeId); #endif #endregion - #region PubSubConnectionState Class - #if (!OPCUA_EXCLUDE_PubSubConnectionState) + #region DataSetFolderState Class + #if (!OPCUA_EXCLUDE_DataSetFolderState) /// - /// Stores an instance of the PubSubConnectionType ObjectType. + /// Stores an instance of the DataSetFolderType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubConnectionState : BaseObjectState + public partial class DataSetFolderState : FolderState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubConnectionState(NodeState parent) : base(parent) + public DataSetFolderState(NodeState parent) : base(parent) { } @@ -72130,7 +75870,7 @@ public PubSubConnectionState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubConnectionType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetFolderType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -72160,384 +75900,279 @@ protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - if (TransportSettings != null) + if (AddPublishedDataItems != null) { - TransportSettings.Initialize(context, TransportSettings_InitializationString); + AddPublishedDataItems.Initialize(context, AddPublishedDataItems_InitializationString); } - if (Diagnostics != null) + if (AddPublishedEvents != null) { - Diagnostics.Initialize(context, Diagnostics_InitializationString); + AddPublishedEvents.Initialize(context, AddPublishedEvents_InitializationString); } - if (AddWriterGroup != null) + if (AddPublishedDataItemsTemplate != null) { - AddWriterGroup.Initialize(context, AddWriterGroup_InitializationString); + AddPublishedDataItemsTemplate.Initialize(context, AddPublishedDataItemsTemplate_InitializationString); } - if (AddReaderGroup != null) + if (AddPublishedEventsTemplate != null) { - AddReaderGroup.Initialize(context, AddReaderGroup_InitializationString); + AddPublishedEventsTemplate.Initialize(context, AddPublishedEventsTemplate_InitializationString); } - if (RemoveGroup != null) + if (RemovePublishedDataSet != null) { - RemoveGroup.Initialize(context, RemoveGroup_InitializationString); + RemovePublishedDataSet.Initialize(context, RemovePublishedDataSet_InitializationString); + } + + if (AddDataSetFolder != null) + { + AddDataSetFolder.Initialize(context, AddDataSetFolder_InitializationString); + } + + if (RemoveDataSetFolder != null) + { + RemoveDataSetFolder.Initialize(context, RemoveDataSetFolder_InitializationString); } } #region Initialization String - private const string TransportSettings_InitializationString = - "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQAzQwAvAQA5RTNDAAD/////AAAA" + - "AA=="; - - private const string Diagnostics_InitializationString = - "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQApSwAvAQBKTSlLAAD/////BwAAABVgiQoC" + - "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAKksALwA/KksAAAEAC03/////AQH/////AAAAABVgiQoC" + - "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAK0sALwEADU0rSwAAAAf/////AQH/////AwAAABVgiQoC" + - "AAAAAAAGAAAAQWN0aXZlAQAsSwAuAEQsSwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + - "c3NpZmljYXRpb24BAC1LAC4ARC1LAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + - "b3N0aWNzTGV2ZWwBAC5LAC4ARC5LAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + - "RXJyb3IBADBLAC8BAA1NMEsAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAMUsA" + - "LgBEMUsAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAySwAuAEQy" + - "SwAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAzSwAuAEQz" + - "SwAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEANUsALwEA6Uw1SwAAAQH/////" + - "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBADZLAC8APzZLAAAAAf////8BAf////8AAAAABGCACgEA" + - "AAAAAAgAAABDb3VudGVycwEAN0sALwA6N0sAAP////8GAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + - "AQA4SwAvAQANTThLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADlLAC4ARDlL" + - "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAOksALgBEOksAAAYB" + - "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQA7SwAuAEQ7" + - "SwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + - "dGhvZAEAPUsALwEADU09SwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA+SwAu" + - "AEQ+SwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAD9LAC4ARD9L" + - "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAQEsA" + - "LgBEQEsAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + - "QnlQYXJlbnQBAEJLAC8BAA1NQksAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + - "Q0sALgBEQ0sAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBESwAu" + - "AERESwAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + - "AEVLAC4AREVLAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + - "b25hbEZyb21FcnJvcgEAR0sALwEADU1HSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQBISwAuAERISwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "AElLAC4ARElLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEASksALgBESksAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + - "dXNlZEJ5UGFyZW50AQBMSwAvAQANTUxLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + - "dmUBAE1LAC4ARE1LAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + - "TksALgBETksAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + - "dmVsAQBPSwAuAERPSwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + - "YWJsZWRCeU1ldGhvZAEAUUsALwEADU1RSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQBSSwAuAERSSwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "AFNLAC4ARFNLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAVEsALgBEVEsAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFs" + - "dWVzAQBWSwAvADpWSwAA/////wEAAAAVYIkKAgAAAAAADwAAAFJlc29sdmVkQWRkcmVzcwEAV0sALwA/" + - "V0sAAAAM/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAFhLAC4ARFhL" + - "AAAGAAAAAAEAC03/////AQH/////AAAAAA=="; + private const string AddPublishedDataItems_InitializationString = + "//////////8EYYIKBAAAAAAAFQAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtcwEAnTgALwEAnTidOAAAAQH/" + + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJ44AC4ARJ44AACWBAAAAAEAKgEBEwAA" + + "AAQAAABOYW1lAAz/////AAAAAAABACoBASMAAAAQAAAARmllbGROYW1lQWxpYXNlcwAMAQAAAAEAAAAA" + + "AAAAAAEAKgEBHwAAAAoAAABGaWVsZEZsYWdzAQAgPgEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAVmFy" + + "aWFibGVzVG9BZGQBAME3AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIA" + + "AAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAJ84AC4ARJ84AACWAwAAAAEAKgEBHAAAAA0AAABEYXRhU2V0" + + "Tm9kZUlkABH/////AAAAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAA" + + "AAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAADAAAAAQH/" + + "////AAAAAA=="; - private const string ConfigCheckSum_InitializationString = - "//////////8VYIkKAgAAAAAADgAAAENvbmZpZ0NoZWNrU3VtAQCnXAAuAESnXAAAAA//////AQH/////" + - "AAAAAA=="; + private const string AddPublishedEvents_InitializationString = + "//////////8EYYIKBAAAAAAAEgAAAEFkZFB1Ymxpc2hlZEV2ZW50cwEAoDgALwEAoDigOAAAAQH/////" + + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKE4AC4ARKE4AACWBgAAAAEAKgEBEwAAAAQA" + + "AABOYW1lAAz/////AAAAAAABACoBARwAAAANAAAARXZlbnROb3RpZmllcgAR/////wAAAAAAAQAqAQEj" + + "AAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBAR8AAAAKAAAARmllbGRGbGFn" + + "cwEAID4BAAAAAQAAAAAAAAAAAQAqAQEjAAAADgAAAFNlbGVjdGVkRmllbGRzAQBZAgEAAAABAAAAAAAA" + + "AAABACoBARcAAAAGAAAARmlsdGVyAQBKAv////8AAAAAAAEAKAEBAAAAAQAAAAYAAAABAf////8AAAAA" + + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAKI4AC4ARKI4AACWAgAAAAEAKgEBJQAAABQAAABD" + + "b25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR" + + "/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; - private const string GetConnection_InitializationString = - "//////////8EYYIKBAAAAAAADQAAAEdldENvbm5lY3Rpb24BAKhcAC8BAKhcqFwAAAEB/////wIAAAAX" + - "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCpXAAuAESpXAAAlgEAAAABACoBAR4AAAAPAAAASW5j" + - "bHVkZUNoaWxkcmVuAAH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + - "AAAAT3V0cHV0QXJndW1lbnRzAQCqXAAuAESqXAAAlgIAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlv" + - "bgEAAT3/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEAKAEBAAAAAQAAAAIA" + - "AAABAf////8AAAAA"; + private const string AddPublishedDataItemsTemplate_InitializationString = + "//////////8EYYIKBAAAAAAAHQAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc1RlbXBsYXRlAQAnQgAvAQAn" + + "QidCAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAPkIALgBEPkIAAJYDAAAA" + + "AQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4" + + "/////wAAAAAAAQAqAQEjAAAADgAAAFZhcmlhYmxlc1RvQWRkAQDBNwEAAAABAAAAAAAAAAABACgBAQAA" + + "AAEAAAADAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQA/QgAuAEQ/QgAA" + + "lgIAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAqAQEdAAAACgAAAEFkZFJl" + + "c3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; - private const string ModifyConnection_InitializationString = - "//////////8EYYIKBAAAAAAAEAAAAE1vZGlmeUNvbm5lY3Rpb24BAKtcAC8BAKtcq1wAAAEB/////wIA" + - "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCsXAAuAESsXAAAlgQAAAABACoBAR4AAAANAAAA" + - "Q29uZmlndXJhdGlvbgEAAT3/////AAAAAAABACoBAR0AAAAOAAAATW9kaWZ5Q2hpbGRyZW4AAf////8A" + - "AAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP/////wAAAAAAAQAqAQEUAAAABQAAAEZvcmNlAAH/////" + - "AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + - "AQCtXAAuAEStXAAAlgEAAAABACoBARoAAAALAAAATmV3Q2hlY2tTdW0AD/////8AAAAAAAEAKAEBAAAA" + - "AQAAAAEAAAABAf////8AAAAA"; + private const string AddPublishedEventsTemplate_InitializationString = + "//////////8EYYIKBAAAAAAAGgAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlAQBAQgAvAQBAQkBC" + + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAQUIALgBEQUIAAJYFAAAAAQAq" + + "AQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4////" + + "/wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8AAAAAAAEAKgEBIwAAAA4AAABTZWxl" + + "Y3RlZEZpZWxkcwEAWQIBAAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAAB" + + "ACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBLQgAu" + + "AERLQgAAlgEAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAA" + + "AQAAAAEB/////wAAAAA="; - private const string AddWriterGroup_InitializationString = - "//////////8EYYIKBAAAAAAADgAAAEFkZFdyaXRlckdyb3VwAQATRAAvAQATRBNEAAABAf////8CAAAA" + - "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAFEQALgBEFEQAAJYBAAAAAQAqAQEeAAAADQAAAENv" + - "bmZpZ3VyYXRpb24BAHg8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + - "DwAAAE91dHB1dEFyZ3VtZW50cwEAMEQALgBEMEQAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf//" + - "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + private const string RemovePublishedDataSet_InitializationString = + "//////////8EYYIKBAAAAAAAFgAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXQBAKM4AC8BAKM4ozgAAAEB" + + "/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCkOAAuAESkOAAAlgEAAAABACoBARwA" + + "AAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; - private const string AddReaderGroup_InitializationString = - "//////////8EYYIKBAAAAAAADgAAAEFkZFJlYWRlckdyb3VwAQA5RAAvAQA5RDlEAAABAf////8CAAAA" + - "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAY0QALgBEY0QAAJYBAAAAAQAqAQEeAAAADQAAAENv" + - "bmZpZ3VyYXRpb24BAKA8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + - "DwAAAE91dHB1dEFyZ3VtZW50cwEAZEQALgBEZEQAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf//" + - "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + private const string AddDataSetFolder_InitializationString = + "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRGb2xkZXIBAGJCAC8BAGJCYkIAAAEB/////wIA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBjQgAuAERjQgAAlgEAAAABACoBARMAAAAEAAAA" + + "TmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + + "dEFyZ3VtZW50cwEAZEIALgBEZEIAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQA" + + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; - private const string RemoveGroup_InitializationString = - "//////////8EYYIKBAAAAAAACwAAAFJlbW92ZUdyb3VwAQCRNwAvAQCRN5E3AAABAf////8BAAAAF2Cp" + - "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkjcALgBEkjcAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3Vw" + - "SWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + private const string RemoveDataSetFolder_InitializationString = + "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRGb2xkZXIBAGVCAC8BAGVCZUIAAAEB////" + + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBvQgAuAERvQgAAlgEAAAABACoBASIAAAAT" + + "AAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = - "//////////8EYIACAQAAAAAAHAAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlSW5zdGFuY2UBAIE3AQCBN4E3" + - "AAD/////DQAAABVgiQoCAAAAAAALAAAAUHVibGlzaGVySWQBAAM5AC4ARAM5AAAAGP////8BAf////8A" + - "AAAAFWCJCgIAAAAAABMAAABUcmFuc3BvcnRQcm9maWxlVXJpAQCaQwAvAQC1P5pDAAAADP////8BAf//" + - "//8BAAAAF2CJCgIAAAAAAAoAAABTZWxlY3Rpb25zAQAuRQAuAEQuRQAAABgBAAAAAQAAAAAAAAABAf//" + - "//8AAAAAF2CJCgIAAAAAABQAAABDb25uZWN0aW9uUHJvcGVydGllcwEATUQALgBETUQAAAEAxTgBAAAA" + - "AQAAAAAAAAABAf////8AAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQCNNwAvAQCZUo03AAD/////AQAA" + - "ABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAMkMALwEAtT8yQwAAAAz/////AQH/////AQAA" + - "ABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAqEQALgBEqEQAAAAYAQAAAAEAAAAAAAAAAQH/////AAAA" + - "AARggAoBAAAAAAARAAAAVHJhbnNwb3J0U2V0dGluZ3MBADNDAC8BADlFM0MAAP////8AAAAABGCACgEA" + - "AAAAAAYAAABTdGF0dXMBAAg5AC8BADM5CDkAAP////8BAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQEACTkA" + - "LwA/CTkAAAEANzn/////AQH/////AAAAAARggAoBAAAAAAALAAAARGlhZ25vc3RpY3MBAClLAC8BAEpN" + - "KUsAAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAqSwAvAD8qSwAAAQALTf//" + - "//8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAQArSwAvAQANTStLAAAAB///" + - "//8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACxLAC4ARCxLAAAAAf////8BAf////8AAAAA" + - "FWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEALUsALgBELUsAAAEAEk3/////AQH/////AAAAABVg" + - "iQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEALksALgBELksAAAEAC03/////AQH/////AAAAABVg" + - "iQoCAAAAAAAKAAAAVG90YWxFcnJvcgEAMEsALwEADU0wSwAAAAf/////AQH/////AwAAABVgiQoCAAAA" + - "AAAGAAAAQWN0aXZlAQAxSwAuAEQxSwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3Np" + - "ZmljYXRpb24BADJLAC4ARDJLAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0" + - "aWNzTGV2ZWwBADNLAC4ARDNLAAABAAtN/////wEB/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AQA1" + - "SwAvAQDpTDVLAAABAf////8AAAAAFWCJCgIAAAAAAAgAAABTdWJFcnJvcgEANksALwA/NksAAAAB////" + - "/wEB/////wAAAAAEYIAKAQAAAAAACAAAAENvdW50ZXJzAQA3SwAvADo3SwAA/////wYAAAAVYIkKAgAA" + - "AAAACgAAAFN0YXRlRXJyb3IBADhLAC8BAA1NOEsAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAA" + - "AEFjdGl2ZQEAOUsALgBEOUsAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0" + - "aW9uAQA6SwAuAEQ6SwAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0" + - "aWNzTGV2ZWwBADtLAC4ARDtLAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3Rh" + - "dGVPcGVyYXRpb25hbEJ5TWV0aG9kAQA9SwAvAQANTT1LAAAAB/////8BAf////8DAAAAFWCJCgIAAAAA" + - "AAYAAABBY3RpdmUBAD5LAC4ARD5LAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lm" + - "aWNhdGlvbgEAP0sALgBEP0sAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFn" + - "bm9zdGljc0xldmVsAQBASwAuAERASwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAA" + - "AFN0YXRlT3BlcmF0aW9uYWxCeVBhcmVudAEAQksALwEADU1CSwAAAAf/////AQH/////AwAAABVgiQoC" + - "AAAAAAAGAAAAQWN0aXZlAQBDSwAuAERDSwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xh" + - "c3NpZmljYXRpb24BAERLAC4ARERLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAA" + - "RGlhZ25vc3RpY3NMZXZlbAEARUsALgBERUsAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAA" + - "ABkAAABTdGF0ZU9wZXJhdGlvbmFsRnJvbUVycm9yAQBHSwAvAQANTUdLAAAAB/////8BAf////8DAAAA" + - "FWCJCgIAAAAAAAYAAABBY3RpdmUBAEhLAC4AREhLAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4A" + - "AABDbGFzc2lmaWNhdGlvbgEASUsALgBESUsAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAA" + - "ABAAAABEaWFnbm9zdGljc0xldmVsAQBKSwAuAERKSwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkK" + - "AgAAAAAAEwAAAFN0YXRlUGF1c2VkQnlQYXJlbnQBAExLAC8BAA1NTEsAAAAH/////wEB/////wMAAAAV" + - "YIkKAgAAAAAABgAAAEFjdGl2ZQEATUsALgBETUsAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAA" + - "AENsYXNzaWZpY2F0aW9uAQBOSwAuAEROSwAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAA" + - "EAAAAERpYWdub3N0aWNzTGV2ZWwBAE9LAC4ARE9LAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoC" + - "AAAAAAAVAAAAU3RhdGVEaXNhYmxlZEJ5TWV0aG9kAQBRSwAvAQANTVFLAAAAB/////8BAf////8DAAAA" + - "FWCJCgIAAAAAAAYAAABBY3RpdmUBAFJLAC4ARFJLAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4A" + - "AABDbGFzc2lmaWNhdGlvbgEAU0sALgBEU0sAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAA" + - "ABAAAABEaWFnbm9zdGljc0xldmVsAQBUSwAuAERUSwAABgAAAAABAAtN/////wEB/////wAAAAAEYIAK" + - "AQAAAAAACgAAAExpdmVWYWx1ZXMBAFZLAC8AOlZLAAD/////AQAAABVgiQoCAAAAAAAPAAAAUmVzb2x2" + - "ZWRBZGRyZXNzAQBXSwAvAD9XSwAAAAz/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + - "Y3NMZXZlbAEAWEsALgBEWEsAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAAA4AAABDb25m" + - "aWdDaGVja1N1bQEAp1wALgBEp1wAAAAP/////wEB/////wAAAAAEYYIKBAAAAAAADQAAAEdldENvbm5l" + - "Y3Rpb24BAKhcAC8BAKhcqFwAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCp" + - "XAAuAESpXAAAlgEAAAABACoBAR4AAAAPAAAASW5jbHVkZUNoaWxkcmVuAAH/////AAAAAAABACgBAQAA" + - "AAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCqXAAuAESqXAAA" + - "lgIAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEAAT3/////AAAAAAABACoBARcAAAAIAAAAQ2hl" + - "Y2tTdW0AD/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAABAAAABNb2Rp" + - "ZnlDb25uZWN0aW9uAQCrXAAvAQCrXKtcAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + - "ZW50cwEArFwALgBErFwAAJYEAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAA" + - "AQAqAQEdAAAADgAAAE1vZGlmeUNoaWxkcmVuAAH/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0A" + - "D/////8AAAAAAAEAKgEBFAAAAAUAAABGb3JjZQAB/////wAAAAAAAQAoAQEAAAABAAAABAAAAAEB////" + - "/wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEArVwALgBErVwAAJYBAAAAAQAqAQEaAAAA" + - "CwAAAE5ld0NoZWNrU3VtAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAA" + - "AAAOAAAAQWRkV3JpdGVyR3JvdXABABNEAC8BABNEE0QAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElu" + - "cHV0QXJndW1lbnRzAQAURAAuAEQURAAAlgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEAeDz/" + - "////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1l" + - "bnRzAQAwRAAuAEQwRAAAlgEAAAABACoBARYAAAAHAAAAR3JvdXBJZAAR/////wAAAAAAAQAoAQEAAAAB" + - "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAADgAAAEFkZFJlYWRlckdyb3VwAQA5RAAvAQA5RDlEAAAB" + - "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAY0QALgBEY0QAAJYBAAAAAQAqAQEe" + - "AAAADQAAAENvbmZpZ3VyYXRpb24BAKA8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + - "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAZEQALgBEZEQAAJYBAAAAAQAqAQEWAAAABwAAAEdy" + - "b3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAAAsAAABSZW1v" + - "dmVHcm91cAEAkTcALwEAkTeRNwAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + - "AJI3AC4ARJI3AACWAQAAAAEAKgEBFgAAAAcAAABHcm91cElkABH/////AAAAAAABACgBAQAAAAEAAAAB" + - "AAAAAQH/////AAAAAA=="; + "//////////8EYIACAQAAAAAAGQAAAERhdGFTZXRGb2xkZXJUeXBlSW5zdGFuY2UBAI04AQCNOI04AAD/" + + "////BwAAAARhggoEAAAAAAAVAAAAQWRkUHVibGlzaGVkRGF0YUl0ZW1zAQCdOAAvAQCdOJ04AAABAf//" + + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAnjgALgBEnjgAAJYEAAAAAQAqAQETAAAA" + + "BAAAAE5hbWUADP////8AAAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAA" + + "AAAAAQAqAQEfAAAACgAAAEZpZWxkRmxhZ3MBACA+AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABWYXJp" + + "YWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAA" + + "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEAnzgALgBEnzgAAJYDAAAAAQAqAQEcAAAADQAAAERhdGFTZXRO" + + "b2RlSWQAEf////8AAAAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAA" + + "AAABACoBAR0AAAAKAAAAQWRkUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + + "//8AAAAABGGCCgQAAAAAABIAAABBZGRQdWJsaXNoZWRFdmVudHMBAKA4AC8BAKA4oDgAAAEB/////wIA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQChOAAuAEShOAAAlgYAAAABACoBARMAAAAEAAAA" + + "TmFtZQAM/////wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8AAAAAAAEAKgEBIwAA" + + "ABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEfAAAACgAAAEZpZWxkRmxhZ3MB" + + "ACA+AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABTZWxlY3RlZEZpZWxkcwEAWQIBAAAAAQAAAAAAAAAA" + + "AQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAABACgBAQAAAAEAAAAGAAAAAQH/////AAAAABdg" + + "qQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCiOAAuAESiOAAAlgIAAAABACoBASUAAAAUAAAAQ29u" + + "ZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf//" + + "//8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAAAB0AAABBZGRQdWJsaXNoZWRE" + + "YXRhSXRlbXNUZW1wbGF0ZQEAJ0IALwEAJ0InQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRB" + + "cmd1bWVudHMBAD5CAC4ARD5CAACWAwAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAA" + + "AAAPAAAARGF0YVNldE1ldGFEYXRhAQC7OP////8AAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0Fk" + + "ZAEAwTcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91" + + "dHB1dEFyZ3VtZW50cwEAP0IALgBEP0IAAJYCAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf//" + + "//8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAA" + + "AAEB/////wAAAAAEYYIKBAAAAAAAGgAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlAQBAQgAvAQBA" + + "QkBCAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAQUIALgBEQUIAAJYFAAAA" + + "AQAqAQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKgEBIAAAAA8AAABEYXRhU2V0TWV0YURhdGEBALs4" + + "/////wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8AAAAAAAEAKgEBIwAAAA4AAABT" + + "ZWxlY3RlZEZpZWxkcwEAWQIBAAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAA" + + "AAABACgBAQAAAAEAAAAFAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBL" + + "QgAuAERLQgAAlgEAAAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + + "AAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAFgAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXQBAKM4AC8B" + + "AKM4ozgAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCkOAAuAESkOAAAlgEA" + + "AAABACoBARwAAAANAAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + + "/wAAAAAEYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRGb2xkZXIBAGJCAC8BAGJCYkIAAAEB/////wIAAAAX" + + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBjQgAuAERjQgAAlgEAAAABACoBARMAAAAEAAAATmFt" + + "ZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + + "Z3VtZW50cwEAZEIALgBEZEIAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQAEf//" + + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAABGGCCgQAAAAAABMAAABSZW1vdmVEYXRhU2V0" + + "Rm9sZGVyAQBlQgAvAQBlQmVCAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + + "b0IALgBEb0IAAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEA" + + "KAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion #region Public Properties /// - public PropertyState PublisherId - { - get - { - return m_publisherId; - } - - set - { - if (!Object.ReferenceEquals(m_publisherId, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_publisherId = value; - } - } - - /// - public SelectionListState TransportProfileUri - { - get - { - return m_transportProfileUri; - } - - set - { - if (!Object.ReferenceEquals(m_transportProfileUri, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_transportProfileUri = value; - } - } - - /// - public PropertyState ConnectionProperties - { - get - { - return m_connectionProperties; - } - - set - { - if (!Object.ReferenceEquals(m_connectionProperties, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_connectionProperties = value; - } - } - - /// - public NetworkAddressState Address + public AddPublishedDataItemsMethodState AddPublishedDataItems { get { - return m_address; + return m_addPublishedDataItemsMethod; } set { - if (!Object.ReferenceEquals(m_address, value)) + if (!Object.ReferenceEquals(m_addPublishedDataItemsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_address = value; + m_addPublishedDataItemsMethod = value; } } /// - public ConnectionTransportState TransportSettings + public AddPublishedEventsMethodState AddPublishedEvents { get { - return m_transportSettings; + return m_addPublishedEventsMethod; } set { - if (!Object.ReferenceEquals(m_transportSettings, value)) + if (!Object.ReferenceEquals(m_addPublishedEventsMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_transportSettings = value; + m_addPublishedEventsMethod = value; } } /// - public PubSubStatusState Status + public AddPublishedDataItemsTemplateMethodState AddPublishedDataItemsTemplate { get { - return m_status; + return m_addPublishedDataItemsTemplateMethod; } set { - if (!Object.ReferenceEquals(m_status, value)) + if (!Object.ReferenceEquals(m_addPublishedDataItemsTemplateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_status = value; + m_addPublishedDataItemsTemplateMethod = value; } } /// - public PubSubDiagnosticsConnectionState Diagnostics + public AddPublishedEventsTemplateMethodState AddPublishedEventsTemplate { get { - return m_diagnostics; + return m_addPublishedEventsTemplateMethod; } set { - if (!Object.ReferenceEquals(m_diagnostics, value)) + if (!Object.ReferenceEquals(m_addPublishedEventsTemplateMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_diagnostics = value; + m_addPublishedEventsTemplateMethod = value; } } /// - public PubSubConnectionTypeAddWriterGroupMethodState AddWriterGroup + public RemovePublishedDataSetMethodState RemovePublishedDataSet { get { - return m_addWriterGroupMethod; + return m_removePublishedDataSetMethod; } set { - if (!Object.ReferenceEquals(m_addWriterGroupMethod, value)) + if (!Object.ReferenceEquals(m_removePublishedDataSetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addWriterGroupMethod = value; + m_removePublishedDataSetMethod = value; } } /// - public PubSubConnectionAddReaderGroupGroupMethodState AddReaderGroup + public AddDataSetFolderMethodState AddDataSetFolder { get { - return m_addReaderGroupMethod; + return m_addDataSetFolderMethod; } set { - if (!Object.ReferenceEquals(m_addReaderGroupMethod, value)) + if (!Object.ReferenceEquals(m_addDataSetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addReaderGroupMethod = value; + m_addDataSetFolderMethod = value; } } /// - public PubSubConnectionTypeRemoveGroupMethodState RemoveGroup + public RemoveDataSetFolderMethodState RemoveDataSetFolder { get { - return m_removeGroupMethod; + return m_removeDataSetFolderMethod; } set { - if (!Object.ReferenceEquals(m_removeGroupMethod, value)) + if (!Object.ReferenceEquals(m_removeDataSetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_removeGroupMethod = value; + m_removeDataSetFolderMethod = value; } } #endregion @@ -72552,54 +76187,39 @@ public PubSubConnectionTypeRemoveGroupMethodState RemoveGroup ISystemContext context, IList children) { - if (m_publisherId != null) - { - children.Add(m_publisherId); - } - - if (m_transportProfileUri != null) - { - children.Add(m_transportProfileUri); - } - - if (m_connectionProperties != null) - { - children.Add(m_connectionProperties); - } - - if (m_address != null) + if (m_addPublishedDataItemsMethod != null) { - children.Add(m_address); + children.Add(m_addPublishedDataItemsMethod); } - if (m_transportSettings != null) + if (m_addPublishedEventsMethod != null) { - children.Add(m_transportSettings); + children.Add(m_addPublishedEventsMethod); } - if (m_status != null) + if (m_addPublishedDataItemsTemplateMethod != null) { - children.Add(m_status); + children.Add(m_addPublishedDataItemsTemplateMethod); } - if (m_diagnostics != null) + if (m_addPublishedEventsTemplateMethod != null) { - children.Add(m_diagnostics); + children.Add(m_addPublishedEventsTemplateMethod); } - if (m_addWriterGroupMethod != null) + if (m_removePublishedDataSetMethod != null) { - children.Add(m_addWriterGroupMethod); + children.Add(m_removePublishedDataSetMethod); } - if (m_addReaderGroupMethod != null) + if (m_addDataSetFolderMethod != null) { - children.Add(m_addReaderGroupMethod); + children.Add(m_addDataSetFolderMethod); } - if (m_removeGroupMethod != null) + if (m_removeDataSetFolderMethod != null) { - children.Add(m_removeGroupMethod); + children.Add(m_removeDataSetFolderMethod); } base.GetChildren(context, children); @@ -72623,213 +76243,150 @@ public PubSubConnectionTypeRemoveGroupMethodState RemoveGroup switch (browseName.Name) { - case Opc.Ua.BrowseNames.PublisherId: - { - if (createOrReplace) - { - if (PublisherId == null) - { - if (replacement == null) - { - PublisherId = new PropertyState(this); - } - else - { - PublisherId = (PropertyState)replacement; - } - } - } - - instance = PublisherId; - break; - } - - case Opc.Ua.BrowseNames.TransportProfileUri: - { - if (createOrReplace) - { - if (TransportProfileUri == null) - { - if (replacement == null) - { - TransportProfileUri = new SelectionListState(this); - } - else - { - TransportProfileUri = (SelectionListState)replacement; - } - } - } - - instance = TransportProfileUri; - break; - } - - case Opc.Ua.BrowseNames.ConnectionProperties: - { - if (createOrReplace) - { - if (ConnectionProperties == null) - { - if (replacement == null) - { - ConnectionProperties = new PropertyState(this); - } - else - { - ConnectionProperties = (PropertyState)replacement; - } - } - } - - instance = ConnectionProperties; - break; - } - - case Opc.Ua.BrowseNames.Address: + case Opc.Ua.BrowseNames.AddPublishedDataItems: { if (createOrReplace) { - if (Address == null) + if (AddPublishedDataItems == null) { if (replacement == null) { - Address = new NetworkAddressState(this); + AddPublishedDataItems = new AddPublishedDataItemsMethodState(this); } else { - Address = (NetworkAddressState)replacement; + AddPublishedDataItems = (AddPublishedDataItemsMethodState)replacement; } } } - instance = Address; + instance = AddPublishedDataItems; break; } - case Opc.Ua.BrowseNames.TransportSettings: + case Opc.Ua.BrowseNames.AddPublishedEvents: { if (createOrReplace) { - if (TransportSettings == null) + if (AddPublishedEvents == null) { if (replacement == null) { - TransportSettings = new ConnectionTransportState(this); + AddPublishedEvents = new AddPublishedEventsMethodState(this); } else { - TransportSettings = (ConnectionTransportState)replacement; + AddPublishedEvents = (AddPublishedEventsMethodState)replacement; } } } - instance = TransportSettings; + instance = AddPublishedEvents; break; } - case Opc.Ua.BrowseNames.Status: + case Opc.Ua.BrowseNames.AddPublishedDataItemsTemplate: { if (createOrReplace) { - if (Status == null) + if (AddPublishedDataItemsTemplate == null) { if (replacement == null) { - Status = new PubSubStatusState(this); + AddPublishedDataItemsTemplate = new AddPublishedDataItemsTemplateMethodState(this); } else { - Status = (PubSubStatusState)replacement; + AddPublishedDataItemsTemplate = (AddPublishedDataItemsTemplateMethodState)replacement; } } } - instance = Status; + instance = AddPublishedDataItemsTemplate; break; } - case Opc.Ua.BrowseNames.Diagnostics: + case Opc.Ua.BrowseNames.AddPublishedEventsTemplate: { if (createOrReplace) { - if (Diagnostics == null) + if (AddPublishedEventsTemplate == null) { if (replacement == null) { - Diagnostics = new PubSubDiagnosticsConnectionState(this); + AddPublishedEventsTemplate = new AddPublishedEventsTemplateMethodState(this); } else { - Diagnostics = (PubSubDiagnosticsConnectionState)replacement; + AddPublishedEventsTemplate = (AddPublishedEventsTemplateMethodState)replacement; } } } - instance = Diagnostics; + instance = AddPublishedEventsTemplate; break; } - case Opc.Ua.BrowseNames.AddWriterGroup: + case Opc.Ua.BrowseNames.RemovePublishedDataSet: { if (createOrReplace) { - if (AddWriterGroup == null) + if (RemovePublishedDataSet == null) { if (replacement == null) { - AddWriterGroup = new PubSubConnectionTypeAddWriterGroupMethodState(this); + RemovePublishedDataSet = new RemovePublishedDataSetMethodState(this); } else { - AddWriterGroup = (PubSubConnectionTypeAddWriterGroupMethodState)replacement; + RemovePublishedDataSet = (RemovePublishedDataSetMethodState)replacement; } } } - instance = AddWriterGroup; + instance = RemovePublishedDataSet; break; } - case Opc.Ua.BrowseNames.AddReaderGroup: + case Opc.Ua.BrowseNames.AddDataSetFolder: { if (createOrReplace) { - if (AddReaderGroup == null) + if (AddDataSetFolder == null) { if (replacement == null) { - AddReaderGroup = new PubSubConnectionAddReaderGroupGroupMethodState(this); + AddDataSetFolder = new AddDataSetFolderMethodState(this); } else { - AddReaderGroup = (PubSubConnectionAddReaderGroupGroupMethodState)replacement; + AddDataSetFolder = (AddDataSetFolderMethodState)replacement; } } } - instance = AddReaderGroup; + instance = AddDataSetFolder; break; } - case Opc.Ua.BrowseNames.RemoveGroup: + case Opc.Ua.BrowseNames.RemoveDataSetFolder: { if (createOrReplace) { - if (RemoveGroup == null) + if (RemoveDataSetFolder == null) { if (replacement == null) { - RemoveGroup = new PubSubConnectionTypeRemoveGroupMethodState(this); + RemoveDataSetFolder = new RemoveDataSetFolderMethodState(this); } else { - RemoveGroup = (PubSubConnectionTypeRemoveGroupMethodState)replacement; + RemoveDataSetFolder = (RemoveDataSetFolderMethodState)replacement; } } } - instance = RemoveGroup; + instance = RemoveDataSetFolder; break; } } @@ -72844,35 +76401,32 @@ public PubSubConnectionTypeRemoveGroupMethodState RemoveGroup #endregion #region Private Fields - private PropertyState m_publisherId; - private SelectionListState m_transportProfileUri; - private PropertyState m_connectionProperties; - private NetworkAddressState m_address; - private ConnectionTransportState m_transportSettings; - private PubSubStatusState m_status; - private PubSubDiagnosticsConnectionState m_diagnostics; - private PubSubConnectionTypeAddWriterGroupMethodState m_addWriterGroupMethod; - private PubSubConnectionAddReaderGroupGroupMethodState m_addReaderGroupMethod; - private PubSubConnectionTypeRemoveGroupMethodState m_removeGroupMethod; + private AddPublishedDataItemsMethodState m_addPublishedDataItemsMethod; + private AddPublishedEventsMethodState m_addPublishedEventsMethod; + private AddPublishedDataItemsTemplateMethodState m_addPublishedDataItemsTemplateMethod; + private AddPublishedEventsTemplateMethodState m_addPublishedEventsTemplateMethod; + private RemovePublishedDataSetMethodState m_removePublishedDataSetMethod; + private AddDataSetFolderMethodState m_addDataSetFolderMethod; + private RemoveDataSetFolderMethodState m_removeDataSetFolderMethod; #endregion } #endif #endregion - #region PubSubConnectionTypeAddWriterGroupMethodState Class - #if (!OPCUA_EXCLUDE_PubSubConnectionTypeAddWriterGroupMethodState) + #region PublishedEventsTypeModifyFieldSelectionMethodState Class + #if (!OPCUA_EXCLUDE_PublishedEventsTypeModifyFieldSelectionMethodState) /// - /// Stores an instance of the PubSubConnectionTypeAddWriterGroupMethodType Method. + /// Stores an instance of the PublishedEventsTypeModifyFieldSelectionMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubConnectionTypeAddWriterGroupMethodState : MethodState + public partial class PublishedEventsTypeModifyFieldSelectionMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubConnectionTypeAddWriterGroupMethodState(NodeState parent) : base(parent) + public PublishedEventsTypeModifyFieldSelectionMethodState(NodeState parent) : base(parent) { } @@ -72883,7 +76437,7 @@ public PubSubConnectionTypeAddWriterGroupMethodState(NodeState parent) : base(pa /// The new node. public new static NodeState Construct(NodeState parent) { - return new PubSubConnectionTypeAddWriterGroupMethodState(parent); + return new PublishedEventsTypeModifyFieldSelectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -72907,12 +76461,14 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAALAAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlQWRkV3JpdGVyR3JvdXBNZXRo" + - "b2RUeXBlAQCZRAAvAQCZRJlEAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + - "zUQALgBEzUQAAJYBAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAHg8/////wAAAAAAAQAoAQEA" + - "AAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAzkQALgBEzkQA" + - "AJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + - "AAAA"; + "//////////8EYYIKBAAAAAAAMQAAAFB1Ymxpc2hlZEV2ZW50c1R5cGVNb2RpZnlGaWVsZFNlbGVjdGlv" + + "bk1ldGhvZFR5cGUBAM46AC8BAM46zjoAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1l" + + "bnRzAQDPOgAuAETPOgAAlgQAAAABACoBASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5////" + + "/wAAAAAAAQAqAQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMADAEAAAABAAAAAAAAAAABACoBASEAAAAO" + + "AAAAUHJvbW90ZWRGaWVsZHMAAQEAAAABAAAAAAAAAAABACoBASMAAAAOAAAAU2VsZWN0ZWRGaWVsZHMB" + + "AFkCAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + + "dXRBcmd1bWVudHMBAJ48AC4ARJ48AACWAQAAAAEAKgEBKAAAABcAAABOZXdDb25maWd1cmF0aW9uVmVy" + + "c2lvbgEAATn/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -72921,7 +76477,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public PubSubConnectionTypeAddWriterGroupMethodStateMethodCallHandler OnCall; + public PublishedEventsTypeModifyFieldSelectionMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -72944,9 +76500,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - WriterGroupDataType configuration = (WriterGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + string[] fieldNameAliases = (string[])_inputArguments[1]; + bool[] promotedFields = (bool[])_inputArguments[2]; + SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); - NodeId groupId = (NodeId)_outputArguments[0]; + ConfigurationVersionDataType newConfigurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; if (OnCall != null) { @@ -72954,11 +76513,14 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configuration, - ref groupId); + configurationVersion, + fieldNameAliases, + promotedFields, + selectedFields, + ref newConfigurationVersion); } - _outputArguments[0] = groupId; + _outputArguments[0] = newConfigurationVersion; return result; } @@ -72972,29 +76534,32 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PubSubConnectionTypeAddWriterGroupMethodStateMethodCallHandler( + public delegate ServiceResult PublishedEventsTypeModifyFieldSelectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - WriterGroupDataType configuration, - ref NodeId groupId); + ConfigurationVersionDataType configurationVersion, + string[] fieldNameAliases, + bool[] promotedFields, + SimpleAttributeOperand[] selectedFields, + ref ConfigurationVersionDataType newConfigurationVersion); #endif #endregion - #region PubSubConnectionAddReaderGroupGroupMethodState Class - #if (!OPCUA_EXCLUDE_PubSubConnectionAddReaderGroupGroupMethodState) + #region AddPublishedDataItemsMethodState Class + #if (!OPCUA_EXCLUDE_AddPublishedDataItemsMethodState) /// - /// Stores an instance of the PubSubConnectionAddReaderGroupGroupMethodType Method. + /// Stores an instance of the AddPublishedDataItemsMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubConnectionAddReaderGroupGroupMethodState : MethodState + public partial class AddPublishedDataItemsMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubConnectionAddReaderGroupGroupMethodState(NodeState parent) : base(parent) + public AddPublishedDataItemsMethodState(NodeState parent) : base(parent) { } @@ -73005,7 +76570,7 @@ public PubSubConnectionAddReaderGroupGroupMethodState(NodeState parent) : base(p /// The new node. public new static NodeState Construct(NodeState parent) { - return new PubSubConnectionAddReaderGroupGroupMethodState(parent); + return new AddPublishedDataItemsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -73029,12 +76594,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAALQAAAFB1YlN1YkNvbm5lY3Rpb25BZGRSZWFkZXJHcm91cEdyb3VwTWV0" + - "aG9kVHlwZQEA3kQALwEA3kTeRAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + - "AN9EAC4ARN9EAACWAQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQCgPP////8AAAAAAAEAKAEB" + - "AAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBADhFAC4ARDhF" + - "AACWAQAAAAEAKgEBFgAAAAcAAABHcm91cElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + - "AAAAAA=="; + "//////////8EYYIKBAAAAAAAHwAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc01ldGhvZFR5cGUBAKU4AC8B" + + "AKU4pTgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCmOAAuAESmOAAAlgQA" + + "AAABACoBARMAAAAEAAAATmFtZQAM/////wAAAAAAAQAqAQEjAAAAEAAAAEZpZWxkTmFtZUFsaWFzZXMA" + + "DAEAAAABAAAAAAAAAAABACoBAR8AAAAKAAAARmllbGRGbGFncwEAID4BAAAAAQAAAAAAAAAAAQAqAQEj" + + "AAAADgAAAFZhcmlhYmxlc1RvQWRkAQDBNwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////" + + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCnOAAuAESnOAAAlgMAAAABACoBARwAAAAN" + + "AAAARGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9u" + + "AQABOf////8AAAAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAAB" + + "AAAAAwAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -73043,7 +76611,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public PubSubConnectionAddReaderGroupGroupMethodStateMethodCallHandler OnCall; + public AddPublishedDataItemsMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -73066,9 +76634,14 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - ReaderGroupDataType configuration = (ReaderGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + string name = (string)_inputArguments[0]; + string[] fieldNameAliases = (string[])_inputArguments[1]; + ushort[] fieldFlags = (ushort[])_inputArguments[2]; + PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[3], typeof(PublishedVariableDataType)); - NodeId groupId = (NodeId)_outputArguments[0]; + NodeId dataSetNodeId = (NodeId)_outputArguments[0]; + ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)_outputArguments[1]; + StatusCode[] addResults = (StatusCode[])_outputArguments[2]; if (OnCall != null) { @@ -73076,11 +76649,18 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configuration, - ref groupId); + name, + fieldNameAliases, + fieldFlags, + variablesToAdd, + ref dataSetNodeId, + ref configurationVersion, + ref addResults); } - _outputArguments[0] = groupId; + _outputArguments[0] = dataSetNodeId; + _outputArguments[1] = configurationVersion; + _outputArguments[2] = addResults; return result; } @@ -73094,29 +76674,34 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PubSubConnectionAddReaderGroupGroupMethodStateMethodCallHandler( + public delegate ServiceResult AddPublishedDataItemsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - ReaderGroupDataType configuration, - ref NodeId groupId); + string name, + string[] fieldNameAliases, + ushort[] fieldFlags, + PublishedVariableDataType[] variablesToAdd, + ref NodeId dataSetNodeId, + ref ConfigurationVersionDataType configurationVersion, + ref StatusCode[] addResults); #endif #endregion - #region PubSubConnectionTypeRemoveGroupMethodState Class - #if (!OPCUA_EXCLUDE_PubSubConnectionTypeRemoveGroupMethodState) + #region AddPublishedEventsMethodState Class + #if (!OPCUA_EXCLUDE_AddPublishedEventsMethodState) /// - /// Stores an instance of the PubSubConnectionTypeRemoveGroupMethodType Method. + /// Stores an instance of the AddPublishedEventsMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubConnectionTypeRemoveGroupMethodState : MethodState + public partial class AddPublishedEventsMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubConnectionTypeRemoveGroupMethodState(NodeState parent) : base(parent) + public AddPublishedEventsMethodState(NodeState parent) : base(parent) { } @@ -73127,7 +76712,7 @@ public PubSubConnectionTypeRemoveGroupMethodState(NodeState parent) : base(paren /// The new node. public new static NodeState Construct(NodeState parent) { - return new PubSubConnectionTypeRemoveGroupMethodState(parent); + return new AddPublishedEventsMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -73151,19 +76736,24 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAKQAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlUmVtb3ZlR3JvdXBNZXRob2RU" + - "eXBlAQAMOQAvAQAMOQw5AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEADTkA" + - "LgBEDTkAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + - "Af////8AAAAA"; - #endregion - #endif - #endregion - - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public PubSubConnectionTypeRemoveGroupMethodStateMethodCallHandler OnCall; + "//////////8EYYIKBAAAAAAAHAAAAEFkZFB1Ymxpc2hlZEV2ZW50c01ldGhvZFR5cGUBAKg4AC8BAKg4" + + "qDgAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCpOAAuAESpOAAAlgYAAAAB" + + "ACoBARMAAAAEAAAATmFtZQAM/////wAAAAAAAQAqAQEcAAAADQAAAEV2ZW50Tm90aWZpZXIAEf////8A" + + "AAAAAAEAKgEBIwAAABAAAABGaWVsZE5hbWVBbGlhc2VzAAwBAAAAAQAAAAAAAAAAAQAqAQEfAAAACgAA" + + "AEZpZWxkRmxhZ3MBACA+AQAAAAEAAAAAAAAAAAEAKgEBIwAAAA4AAABTZWxlY3RlZEZpZWxkcwEAWQIB" + + "AAAAAQAAAAAAAAAAAQAqAQEXAAAABgAAAEZpbHRlcgEASgL/////AAAAAAABACgBAQAAAAEAAAAGAAAA" + + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQCqOAAuAESqOAAAlgIAAAABACoB" + + "ASUAAAAUAAAAQ29uZmlndXJhdGlvblZlcnNpb24BAAE5/////wAAAAAAAQAqAQEcAAAADQAAAERhdGFT" + + "ZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddPublishedEventsMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -73186,7 +76776,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - NodeId groupId = (NodeId)_inputArguments[0]; + string name = (string)_inputArguments[0]; + NodeId eventNotifier = (NodeId)_inputArguments[1]; + string[] fieldNameAliases = (string[])_inputArguments[2]; + ushort[] fieldFlags = (ushort[])_inputArguments[3]; + SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[4], typeof(SimpleAttributeOperand)); + ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[5]); + + ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)_outputArguments[0]; + NodeId dataSetNodeId = (NodeId)_outputArguments[1]; if (OnCall != null) { @@ -73194,9 +76792,19 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - groupId); + name, + eventNotifier, + fieldNameAliases, + fieldFlags, + selectedFields, + filter, + ref configurationVersion, + ref dataSetNodeId); } + _outputArguments[0] = configurationVersion; + _outputArguments[1] = dataSetNodeId; + return result; } #endregion @@ -73209,37 +76817,46 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PubSubConnectionTypeRemoveGroupMethodStateMethodCallHandler( + public delegate ServiceResult AddPublishedEventsMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - NodeId groupId); + string name, + NodeId eventNotifier, + string[] fieldNameAliases, + ushort[] fieldFlags, + SimpleAttributeOperand[] selectedFields, + ContentFilter filter, + ref ConfigurationVersionDataType configurationVersion, + ref NodeId dataSetNodeId); #endif #endregion - #region ConnectionTransportState Class - #if (!OPCUA_EXCLUDE_ConnectionTransportState) + #region AddPublishedDataItemsTemplateMethodState Class + #if (!OPCUA_EXCLUDE_AddPublishedDataItemsTemplateMethodState) /// - /// Stores an instance of the ConnectionTransportType ObjectType. + /// Stores an instance of the AddPublishedDataItemsTemplateMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ConnectionTransportState : BaseObjectState + public partial class AddPublishedDataItemsTemplateMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public ConnectionTransportState(NodeState parent) : base(parent) + public AddPublishedDataItemsTemplateMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ConnectionTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new AddPublishedDataItemsTemplateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -73253,15 +76870,6 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// @@ -73272,47 +76880,116 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAHwAAAENvbm5lY3Rpb25UcmFuc3BvcnRUeXBlSW5zdGFuY2UBADlFAQA5" + - "RTlFAAD/////AAAAAA=="; + "//////////8EYYIKBAAAAAAAJwAAAEFkZFB1Ymxpc2hlZERhdGFJdGVtc1RlbXBsYXRlTWV0aG9kVHlw" + + "ZQEAhkIALwEAhkKGQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAIdCAC4A" + + "RIdCAACWAwAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAAAAAPAAAARGF0YVNldE1l" + + "dGFEYXRhAQC7OP////8AAAAAAAEAKgEBIwAAAA4AAABWYXJpYWJsZXNUb0FkZAEAwTcBAAAAAQAAAAAA" + + "AAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA" + + "iEIALgBEiEIAAJYCAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKgEBHQAA" + + "AAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddPublishedDataItemsTemplateMethodStateMethodCallHandler OnCall; + #endregion + #region Public Properties #endregion #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + string name = (string)_inputArguments[0]; + DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); + PublishedVariableDataType[] variablesToAdd = (PublishedVariableDataType[])ExtensionObject.ToArray(_inputArguments[2], typeof(PublishedVariableDataType)); + + NodeId dataSetNodeId = (NodeId)_outputArguments[0]; + StatusCode[] addResults = (StatusCode[])_outputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + name, + dataSetMetaData, + variablesToAdd, + ref dataSetNodeId, + ref addResults); + } + + _outputArguments[0] = dataSetNodeId; + _outputArguments[1] = addResults; + + return result; + } #endregion #region Private Fields #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult AddPublishedDataItemsTemplateMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string name, + DataSetMetaDataType dataSetMetaData, + PublishedVariableDataType[] variablesToAdd, + ref NodeId dataSetNodeId, + ref StatusCode[] addResults); #endif #endregion - #region PubSubGroupState Class - #if (!OPCUA_EXCLUDE_PubSubGroupState) + #region AddPublishedEventsTemplateMethodState Class + #if (!OPCUA_EXCLUDE_AddPublishedEventsTemplateMethodState) /// - /// Stores an instance of the PubSubGroupType ObjectType. + /// Stores an instance of the AddPublishedEventsTemplateMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubGroupState : BaseObjectState + public partial class AddPublishedEventsTemplateMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubGroupState(NodeState parent) : base(parent) + public AddPublishedEventsTemplateMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubGroupType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new AddPublishedEventsTemplateMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -73326,394 +77003,467 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - - if (SecurityGroupId != null) - { - SecurityGroupId.Initialize(context, SecurityGroupId_InitializationString); - } - - if (SecurityKeyServices != null) - { - SecurityKeyServices.Initialize(context, SecurityKeyServices_InitializationString); - } } #region Initialization String - private const string SecurityGroupId_InitializationString = - "//////////8VYIkKAgAAAAAADwAAAFNlY3VyaXR5R3JvdXBJZAEANz4ALgBENz4AAAAM/////wEB////" + - "/wAAAAA="; - - private const string SecurityKeyServices_InitializationString = - "//////////8XYIkKAgAAAAAAEwAAAFNlY3VyaXR5S2V5U2VydmljZXMBADg+AC4ARDg+AAABADgBAQAA" + - "AAEAAAAAAAAAAQH/////AAAAAA=="; - private const string InitializationString = - "//////////8EYIACAQAAAAAAFwAAAFB1YlN1Ykdyb3VwVHlwZUluc3RhbmNlAQCYNwEAmDeYNwAA////" + - "/wYAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEANj4ALgBENj4AAAEALgH/////AQH/////AAAA" + - "ABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlHcm91cElkAQA3PgAuAEQ3PgAAAAz/////AQH/////AAAAABdg" + - "iQoCAAAAAAATAAAAU2VjdXJpdHlLZXlTZXJ2aWNlcwEAOD4ALgBEOD4AAAEAOAEBAAAAAQAAAAAAAAAB" + - "Af////8AAAAAFWCJCgIAAAAAABUAAABNYXhOZXR3b3JrTWVzc2FnZVNpemUBADxFAC4ARDxFAAAAB///" + - "//8BAf////8AAAAAF2CJCgIAAAAAAA8AAABHcm91cFByb3BlcnRpZXMBAFBEAC4ARFBEAAABAMU4AQAA" + - "AAEAAAAAAAAAAQH/////AAAAAARggAoBAAAAAAAGAAAAU3RhdHVzAQChOwAvAQAzOaE7AAD/////AQAA" + - "ABVgiQoCAAAAAAAFAAAAU3RhdGUBAKI7AC8AP6I7AAABADc5/////wEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAAJAAAAEFkZFB1Ymxpc2hlZEV2ZW50c1RlbXBsYXRlTWV0aG9kVHlwZQEA" + + "iUIALwEAiUKJQgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJNCAC4ARJNC" + + "AACWBQAAAAEAKgEBEwAAAAQAAABOYW1lAAz/////AAAAAAABACoBASAAAAAPAAAARGF0YVNldE1ldGFE" + + "YXRhAQC7OP////8AAAAAAAEAKgEBHAAAAA0AAABFdmVudE5vdGlmaWVyABH/////AAAAAAABACoBASMA" + + "AAAOAAAAU2VsZWN0ZWRGaWVsZHMBAFkCAQAAAAEAAAAAAAAAAAEAKgEBFwAAAAYAAABGaWx0ZXIBAEoC" + + "/////wAAAAAAAQAoAQEAAAABAAAABQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3Vt" + + "ZW50cwEAqkIALgBEqkIAAJYBAAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEA" + + "KAEBAAAAAQAAAAEAAAABAf////8AAAAA"; #endregion #endif #endregion + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddPublishedEventsTemplateMethodStateMethodCallHandler OnCall; + #endregion + #region Public Properties - /// - public PropertyState SecurityMode + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) { - get + if (OnCall == null) { - return m_securityMode; + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - set - { - if (!Object.ReferenceEquals(m_securityMode, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + ServiceResult result = null; - m_securityMode = value; - } - } + string name = (string)_inputArguments[0]; + DataSetMetaDataType dataSetMetaData = (DataSetMetaDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[1]); + NodeId eventNotifier = (NodeId)_inputArguments[2]; + SimpleAttributeOperand[] selectedFields = (SimpleAttributeOperand[])ExtensionObject.ToArray(_inputArguments[3], typeof(SimpleAttributeOperand)); + ContentFilter filter = (ContentFilter)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[4]); - /// - public PropertyState SecurityGroupId - { - get + NodeId dataSetNodeId = (NodeId)_outputArguments[0]; + + if (OnCall != null) { - return m_securityGroupId; + result = OnCall( + _context, + this, + _objectId, + name, + dataSetMetaData, + eventNotifier, + selectedFields, + filter, + ref dataSetNodeId); } - set - { - if (!Object.ReferenceEquals(m_securityGroupId, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + _outputArguments[0] = dataSetNodeId; - m_securityGroupId = value; - } + return result; } + #endregion - /// - public PropertyState SecurityKeyServices - { - get - { - return m_securityKeyServices; - } + #region Private Fields + #endregion + } - set - { - if (!Object.ReferenceEquals(m_securityKeyServices, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult AddPublishedEventsTemplateMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string name, + DataSetMetaDataType dataSetMetaData, + NodeId eventNotifier, + SimpleAttributeOperand[] selectedFields, + ContentFilter filter, + ref NodeId dataSetNodeId); + #endif + #endregion - m_securityKeyServices = value; - } + #region RemovePublishedDataSetMethodState Class + #if (!OPCUA_EXCLUDE_RemovePublishedDataSetMethodState) + /// + /// Stores an instance of the RemovePublishedDataSetMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class RemovePublishedDataSetMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public RemovePublishedDataSetMethodState(NodeState parent) : base(parent) + { } - /// - public PropertyState MaxNetworkMessageSize + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - get - { - return m_maxNetworkMessageSize; - } - - set - { - if (!Object.ReferenceEquals(m_maxNetworkMessageSize, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_maxNetworkMessageSize = value; - } + return new RemovePublishedDataSetMethodState(parent); } - /// - public PropertyState GroupProperties + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) { - get - { - return m_groupProperties; - } - - set - { - if (!Object.ReferenceEquals(m_groupProperties, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_groupProperties = value; - } + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); } - /// - public PubSubStatusState Status + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) { - get - { - return m_status; - } + base.InitializeOptionalChildren(context); + } - set - { - if (!Object.ReferenceEquals(m_status, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAIAAAAFJlbW92ZVB1Ymxpc2hlZERhdGFTZXRNZXRob2RUeXBlAQCrOAAv" + + "AQCrOKs4AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEArDgALgBErDgAAJYB" + + "AAAAAQAqAQEcAAAADQAAAERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf//" + + "//8AAAAA"; + #endregion + #endif + #endregion - m_status = value; - } - } + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public RemovePublishedDataSetMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties #endregion #region Overridden Methods /// - /// Populates a list with the children that belong to the node. + /// Invokes the method, returns the result and output argument. /// - /// The context for the system being accessed. - /// The list of children to populate. - public override void GetChildren( - ISystemContext context, - IList children) + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) { - if (m_securityMode != null) + if (OnCall == null) { - children.Add(m_securityMode); + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - if (m_securityGroupId != null) - { - children.Add(m_securityGroupId); - } + ServiceResult result = null; - if (m_securityKeyServices != null) - { - children.Add(m_securityKeyServices); - } + NodeId dataSetNodeId = (NodeId)_inputArguments[0]; - if (m_maxNetworkMessageSize != null) + if (OnCall != null) { - children.Add(m_maxNetworkMessageSize); + result = OnCall( + _context, + this, + _objectId, + dataSetNodeId); } - if (m_groupProperties != null) - { - children.Add(m_groupProperties); - } + return result; + } + #endregion - if (m_status != null) - { - children.Add(m_status); - } + #region Private Fields + #endregion + } - base.GetChildren(context, children); - } + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult RemovePublishedDataSetMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId dataSetNodeId); + #endif + #endregion + #region AddDataSetFolderMethodState Class + #if (!OPCUA_EXCLUDE_AddDataSetFolderMethodState) + /// + /// Stores an instance of the AddDataSetFolderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class AddDataSetFolderMethodState : MethodState + { + #region Constructors /// - /// Finds the child with the specified browse name. + /// Initializes the type with its default attribute values. /// - protected override BaseInstanceState FindChild( - ISystemContext context, - QualifiedName browseName, - bool createOrReplace, - BaseInstanceState replacement) + public AddDataSetFolderMethodState(NodeState parent) : base(parent) { - if (QualifiedName.IsNull(browseName)) - { - return null; - } + } - BaseInstanceState instance = null; + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new AddDataSetFolderMethodState(parent); + } - switch (browseName.Name) - { - case Opc.Ua.BrowseNames.SecurityMode: - { - if (createOrReplace) - { - if (SecurityMode == null) - { - if (replacement == null) - { - SecurityMode = new PropertyState(this); - } - else - { - SecurityMode = (PropertyState)replacement; - } - } - } + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } - instance = SecurityMode; - break; - } + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } - case Opc.Ua.BrowseNames.SecurityGroupId: - { - if (createOrReplace) - { - if (SecurityGroupId == null) - { - if (replacement == null) - { - SecurityGroupId = new PropertyState(this); - } - else - { - SecurityGroupId = (PropertyState)replacement; - } - } - } + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGgAAAEFkZERhdGFTZXRGb2xkZXJNZXRob2RUeXBlAQCrQgAvAQCrQqtC" + + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEArEIALgBErEIAAJYBAAAAAQAq" + + "AQETAAAABAAAAE5hbWUADP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAA" + + "AA8AAABPdXRwdXRBcmd1bWVudHMBAK1CAC4ARK1CAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0Rm9s" + + "ZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion - instance = SecurityGroupId; - break; - } + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddDataSetFolderMethodStateMethodCallHandler OnCall; + #endregion - case Opc.Ua.BrowseNames.SecurityKeyServices: - { - if (createOrReplace) - { - if (SecurityKeyServices == null) - { - if (replacement == null) - { - SecurityKeyServices = new PropertyState(this); - } - else - { - SecurityKeyServices = (PropertyState)replacement; - } - } - } + #region Public Properties + #endregion - instance = SecurityKeyServices; - break; - } + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } - case Opc.Ua.BrowseNames.MaxNetworkMessageSize: - { - if (createOrReplace) - { - if (MaxNetworkMessageSize == null) - { - if (replacement == null) - { - MaxNetworkMessageSize = new PropertyState(this); - } - else - { - MaxNetworkMessageSize = (PropertyState)replacement; - } - } - } + ServiceResult result = null; - instance = MaxNetworkMessageSize; - break; - } + string name = (string)_inputArguments[0]; - case Opc.Ua.BrowseNames.GroupProperties: - { - if (createOrReplace) - { - if (GroupProperties == null) - { - if (replacement == null) - { - GroupProperties = new PropertyState(this); - } - else - { - GroupProperties = (PropertyState)replacement; - } - } - } + NodeId dataSetFolderNodeId = (NodeId)_outputArguments[0]; - instance = GroupProperties; - break; - } + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + name, + ref dataSetFolderNodeId); + } - case Opc.Ua.BrowseNames.Status: - { - if (createOrReplace) - { - if (Status == null) - { - if (replacement == null) - { - Status = new PubSubStatusState(this); - } - else - { - Status = (PubSubStatusState)replacement; - } - } - } + _outputArguments[0] = dataSetFolderNodeId; - instance = Status; - break; - } + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult AddDataSetFolderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string name, + ref NodeId dataSetFolderNodeId); + #endif + #endregion + + #region RemoveDataSetFolderMethodState Class + #if (!OPCUA_EXCLUDE_RemoveDataSetFolderMethodState) + /// + /// Stores an instance of the RemoveDataSetFolderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class RemoveDataSetFolderMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public RemoveDataSetFolderMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new RemoveDataSetFolderMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAHQAAAFJlbW92ZURhdGFTZXRGb2xkZXJNZXRob2RUeXBlAQC3QgAvAQC3" + + "QrdCAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAMUMALgBEMUMAAJYBAAAA" + + "AQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + + "Af////8AAAAA"; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public RemoveDataSetFolderMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - if (instance != null) + ServiceResult result = null; + + NodeId dataSetFolderNodeId = (NodeId)_inputArguments[0]; + + if (OnCall != null) { - return instance; + result = OnCall( + _context, + this, + _objectId, + dataSetFolderNodeId); } - return base.FindChild(context, browseName, createOrReplace, replacement); + return result; } #endregion #region Private Fields - private PropertyState m_securityMode; - private PropertyState m_securityGroupId; - private PropertyState m_securityKeyServices; - private PropertyState m_maxNetworkMessageSize; - private PropertyState m_groupProperties; - private PubSubStatusState m_status; #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult RemoveDataSetFolderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId dataSetFolderNodeId); #endif #endregion - #region WriterGroupState Class - #if (!OPCUA_EXCLUDE_WriterGroupState) + #region PubSubConnectionState Class + #if (!OPCUA_EXCLUDE_PubSubConnectionState) /// - /// Stores an instance of the WriterGroupType ObjectType. + /// Stores an instance of the PubSubConnectionType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class WriterGroupState : PubSubGroupState + public partial class PubSubConnectionState : BaseObjectState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public WriterGroupState(NodeState parent) : base(parent) + public PubSubConnectionState(NodeState parent) : base(parent) { } @@ -73722,7 +77472,7 @@ public WriterGroupState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubConnectionType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -73757,421 +77507,346 @@ protected override void InitializeOptionalChildren(ISystemContext context) TransportSettings.Initialize(context, TransportSettings_InitializationString); } - if (MessageSettings != null) + if (Diagnostics != null) { - MessageSettings.Initialize(context, MessageSettings_InitializationString); + Diagnostics.Initialize(context, Diagnostics_InitializationString); } - if (Diagnostics != null) + if (AddWriterGroup != null) { - Diagnostics.Initialize(context, Diagnostics_InitializationString); + AddWriterGroup.Initialize(context, AddWriterGroup_InitializationString); } - if (AddDataSetWriter != null) + if (AddReaderGroup != null) { - AddDataSetWriter.Initialize(context, AddDataSetWriter_InitializationString); + AddReaderGroup.Initialize(context, AddReaderGroup_InitializationString); } - if (RemoveDataSetWriter != null) + if (RemoveGroup != null) { - RemoveDataSetWriter.Initialize(context, RemoveDataSetWriter_InitializationString); + RemoveGroup.Initialize(context, RemoveGroup_InitializationString); } } #region Initialization String private const string TransportSettings_InitializationString = - "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBNRQAvAQBNRk1FAAD/////AAAA" + + "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQAzQwAvAQA5RTNDAAD/////AAAA" + "AA=="; - private const string MessageSettings_InitializationString = - "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEATkUALwEATkZORQAA/////wAAAAA="; - private const string Diagnostics_InitializationString = - "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQCURQAvAQB6TZRFAAD/////BwAAABVgiQoC" + - "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAlUUALwA/lUUAAAEAC03/////AQH/////AAAAABVgiQoC" + - "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAlkUALwEADU2WRQAAAAf/////AQH/////AwAAABVgiQoC" + - "AAAAAAAGAAAAQWN0aXZlAQCXRQAuAESXRQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + - "c3NpZmljYXRpb24BAJhFAC4ARJhFAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + - "b3N0aWNzTGV2ZWwBAJlFAC4ARJlFAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + - "RXJyb3IBAJtFAC8BAA1Nm0UAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAnEUA" + - "LgBEnEUAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCdRQAuAESd" + - "RQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCeRQAuAESe" + - "RQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAoEUALwEA6UygRQAAAQH/////" + - "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAKFFAC8AP6FFAAAAAf////8BAf////8AAAAABGCACgEA" + - "AAAAAAgAAABDb3VudGVycwEAokUALwA6okUAAP////8JAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + - "AQCjRQAvAQANTaNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAKRFAC4ARKRF" + - "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEApUUALgBEpUUAAAYB" + - "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCmRQAuAESm" + - "RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + - "dGhvZAEAqEUALwEADU2oRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCpRQAu" + - "AESpRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAKpFAC4ARKpF" + - "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAq0UA" + - "LgBEq0UAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + - "QnlQYXJlbnQBAK1FAC8BAA1NrUUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + - "rkUALgBErkUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCvRQAu" + - "AESvRQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + - "ALBFAC4ARLBFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + - "b25hbEZyb21FcnJvcgEAskUALwEADU2yRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQCzRQAuAESzRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "ALRFAC4ARLRFAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAtUUALgBEtUUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + - "dXNlZEJ5UGFyZW50AQC3RQAvAQANTbdFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + - "dmUBALhFAC4ARLhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + - "uUUALgBEuUUAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + - "dmVsAQC6RQAuAES6RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + - "YWJsZWRCeU1ldGhvZAEAvUUALwEADU29RQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQC+RQAuAES+RQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "AL9FAC4ARL9FAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAwEUALgBEwEUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTZW50TmV0" + - "d29ya01lc3NhZ2VzAQDDRQAvAQANTcNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + - "dmUBAMhFAC4ARMhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + - "z0UALgBEz0UAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + - "dmVsAQDQRQAuAETQRQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAEZhaWxlZFRy" + - "YW5zbWlzc2lvbnMBANJFAC8BAA1N0kUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2" + - "ZQEA1kUALgBE1kUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDd" + - "RQAuAETdRQAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + - "ZWwBAORFAC4ARORFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARW5jcnlwdGlv" + - "bkVycm9ycwEA7EUALwEADU3sRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDt" + - "RQAuAETtRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAO5FAC4A" + - "RO5FAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA" + - "70UALgBE70UAAAYBAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFsdWVzAQDC" + - "RQAvADrCRQAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVycwEA+UUA" + - "LwA/+UUAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAABGAC4A" + - "RABGAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9uYWxEYXRhU2V0" + - "V3JpdGVycwEAB0YALwA/B0YAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + - "TGV2ZWwBAA5GAC4ARA5GAAAGAAAAAAEAC03/////AQH/////AAAAAA=="; - - private const string ConfigCheckSum_InitializationString = - "//////////8VYIkKAgAAAAAADgAAAENvbmZpZ0NoZWNrU3VtAQC6XAAuAES6XAAAAA//////AQH/////" + - "AAAAAA=="; - - private const string GetWriterGroup_InitializationString = - "//////////8EYYIKBAAAAAAADgAAAEdldFdyaXRlckdyb3VwAQC7XAAvAQC7XLtcAAABAf////8CAAAA" + - "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAvFwALgBEvFwAAJYBAAAAAQAqAQEeAAAADwAAAElu" + - "Y2x1ZGVDaGlsZHJlbgAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + - "DwAAAE91dHB1dEFyZ3VtZW50cwEAvVwALgBEvVwAAJYCAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRp" + - "b24BAHg8/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACgBAQAAAAEAAAAC" + - "AAAAAQH/////AAAAAA=="; + "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQApSwAvAQBKTSlLAAD/////BwAAABVgiQoC" + + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAKksALwA/KksAAAEAC03/////AQH/////AAAAABVgiQoC" + + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAK0sALwEADU0rSwAAAAf/////AQH/////AwAAABVgiQoC" + + "AAAAAAAGAAAAQWN0aXZlAQAsSwAuAEQsSwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + + "c3NpZmljYXRpb24BAC1LAC4ARC1LAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + + "b3N0aWNzTGV2ZWwBAC5LAC4ARC5LAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + + "RXJyb3IBADBLAC8BAA1NMEsAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAMUsA" + + "LgBEMUsAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAySwAuAEQy" + + "SwAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAzSwAuAEQz" + + "SwAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEANUsALwEA6Uw1SwAAAQH/////" + + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBADZLAC8APzZLAAAAAf////8BAf////8AAAAABGCACgEA" + + "AAAAAAgAAABDb3VudGVycwEAN0sALwA6N0sAAP////8GAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + + "AQA4SwAvAQANTThLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADlLAC4ARDlL" + + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAOksALgBEOksAAAYB" + + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQA7SwAuAEQ7" + + "SwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + + "dGhvZAEAPUsALwEADU09SwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA+SwAu" + + "AEQ+SwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAD9LAC4ARD9L" + + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAQEsA" + + "LgBEQEsAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + + "QnlQYXJlbnQBAEJLAC8BAA1NQksAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + + "Q0sALgBEQ0sAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBESwAu" + + "AERESwAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + + "AEVLAC4AREVLAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + + "b25hbEZyb21FcnJvcgEAR0sALwEADU1HSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQBISwAuAERISwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "AElLAC4ARElLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEASksALgBESksAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + + "dXNlZEJ5UGFyZW50AQBMSwAvAQANTUxLAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + + "dmUBAE1LAC4ARE1LAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + + "TksALgBETksAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQBPSwAuAERPSwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + + "YWJsZWRCeU1ldGhvZAEAUUsALwEADU1RSwAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQBSSwAuAERSSwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "AFNLAC4ARFNLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAVEsALgBEVEsAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFs" + + "dWVzAQBWSwAvADpWSwAA/////wEAAAAVYIkKAgAAAAAADwAAAFJlc29sdmVkQWRkcmVzcwEAV0sALwA/" + + "V0sAAAAM/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAFhLAC4ARFhL" + + "AAAGAAAAAAEAC03/////AQH/////AAAAAA=="; - private const string ModifyWriterGroup_InitializationString = - "//////////8EYYIKBAAAAAAAEQAAAE1vZGlmeVdyaXRlckdyb3VwAQC+XAAvAQC+XL5cAAABAf////8C" + - "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAv1wALgBEv1wAAJYEAAAAAQAqAQEeAAAADQAA" + - "AENvbmZpZ3VyYXRpb24BAHg8/////wAAAAAAAQAqAQEdAAAADgAAAE1vZGlmeUNoaWxkcmVuAAH/////" + - "AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEAKgEBFAAAAAUAAABGb3JjZQAB////" + - "/wAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50" + - "cwEAwFwALgBEwFwAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0NoZWNrU3VtAA//////AAAAAAABACgBAQAA" + - "AAEAAAABAAAAAQH/////AAAAAA=="; + private const string AddWriterGroup_InitializationString = + "//////////8EYYIKBAAAAAAADgAAAEFkZFdyaXRlckdyb3VwAQATRAAvAQATRBNEAAABAf////8CAAAA" + + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAFEQALgBEFEQAAJYBAAAAAQAqAQEeAAAADQAAAENv" + + "bmZpZ3VyYXRpb24BAHg8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + + "DwAAAE91dHB1dEFyZ3VtZW50cwEAMEQALgBEMEQAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf//" + + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; - private const string AddDataSetWriter_InitializationString = - "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRXcml0ZXIBADFGAC8BADFGMUYAAAEB/////wIA" + - "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA4RgAuAEQ4RgAAlgEAAAABACoBAR4AAAANAAAA" + - "Q29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + - "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBDRgAuAERDRgAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFdy" + - "aXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + private const string AddReaderGroup_InitializationString = + "//////////8EYYIKBAAAAAAADgAAAEFkZFJlYWRlckdyb3VwAQA5RAAvAQA5RDlEAAABAf////8CAAAA" + + "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAY0QALgBEY0QAAJYBAAAAAQAqAQEeAAAADQAAAENv" + + "bmZpZ3VyYXRpb24BAKA8/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + + "DwAAAE91dHB1dEFyZ3VtZW50cwEAZEQALgBEZEQAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf//" + + "//8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; - private const string RemoveDataSetWriter_InitializationString = - "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRXcml0ZXIBAEhGAC8BAEhGSEYAAAEB////" + - "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBJRgAuAERJRgAAlgEAAAABACoBASIAAAAT" + - "AAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + private const string RemoveGroup_InitializationString = + "//////////8EYYIKBAAAAAAACwAAAFJlbW92ZUdyb3VwAQCRNwAvAQCRN5E3AAABAf////8BAAAAF2Cp" + + "CgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkjcALgBEkjcAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3Vw" + + "SWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; private const string InitializationString = - "//////////8EYIACAQAAAAAAFwAAAFdyaXRlckdyb3VwVHlwZUluc3RhbmNlAQA9RQEAPUU9RQAA////" + - "/xIAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAPkUALgBEPkUAAAEALgH/////AQH/////AAAA" + - "ABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAQBBRQAuAERBRQAAAAf/////AQH/////" + - "AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAQBRRAAuAERRRAAAAQDFOAEAAAABAAAAAAAA" + - "AAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwEAQkUALwEAMzlCRQAA/////wEAAAAVYIkKAgAA" + - "AAAABQAAAFN0YXRlAQBDRQAvAD9DRQAAAQA3Of////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABXcml0" + - "ZXJHcm91cElkAQBIRQAuAERIRQAAAAX/////AQH/////AAAAABVgiQoCAAAAAAASAAAAUHVibGlzaGlu" + - "Z0ludGVydmFsAQBJRQAuAERJRQAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABLZWVwQWxp" + - "dmVUaW1lAQBKRQAuAERKRQAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABQcmlvcml0eQEA" + - "S0UALgBES0UAAAAD/////wEB/////wAAAAAXYIkKAgAAAAAACQAAAExvY2FsZUlkcwEATEUALgBETEUA" + - "AAEAJwEBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAA8AAABIZWFkZXJMYXlvdXRVcmkBAJdE" + - "AC4ARJdEAAAADP////8BAf////8AAAAABGCACgEAAAAAABEAAABUcmFuc3BvcnRTZXR0aW5ncwEATUUA" + - "LwEATUZNRQAA/////wAAAAAEYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEATkUALwEATkZORQAA" + - "/////wAAAAAEYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQCURQAvAQB6TZRFAAD/////BwAAABVgiQoC" + - "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAlUUALwA/lUUAAAEAC03/////AQH/////AAAAABVgiQoC" + - "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAlkUALwEADU2WRQAAAAf/////AQH/////AwAAABVgiQoC" + - "AAAAAAAGAAAAQWN0aXZlAQCXRQAuAESXRQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + - "c3NpZmljYXRpb24BAJhFAC4ARJhFAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + - "b3N0aWNzTGV2ZWwBAJlFAC4ARJlFAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + - "RXJyb3IBAJtFAC8BAA1Nm0UAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAnEUA" + - "LgBEnEUAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCdRQAuAESd" + - "RQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCeRQAuAESe" + - "RQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAoEUALwEA6UygRQAAAQH/////" + - "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAKFFAC8AP6FFAAAAAf////8BAf////8AAAAABGCACgEA" + - "AAAAAAgAAABDb3VudGVycwEAokUALwA6okUAAP////8JAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + - "AQCjRQAvAQANTaNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAKRFAC4ARKRF" + - "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEApUUALgBEpUUAAAYB" + - "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCmRQAuAESm" + - "RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + - "dGhvZAEAqEUALwEADU2oRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCpRQAu" + - "AESpRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAKpFAC4ARKpF" + - "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAq0UA" + - "LgBEq0UAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + - "QnlQYXJlbnQBAK1FAC8BAA1NrUUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + - "rkUALgBErkUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCvRQAu" + - "AESvRQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + - "ALBFAC4ARLBFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + - "b25hbEZyb21FcnJvcgEAskUALwEADU2yRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQCzRQAuAESzRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "ALRFAC4ARLRFAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAtUUALgBEtUUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + - "dXNlZEJ5UGFyZW50AQC3RQAvAQANTbdFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + - "dmUBALhFAC4ARLhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + - "uUUALgBEuUUAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + - "dmVsAQC6RQAuAES6RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + - "YWJsZWRCeU1ldGhvZAEAvUUALwEADU29RQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQC+RQAuAES+RQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "AL9FAC4ARL9FAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAwEUALgBEwEUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTZW50TmV0" + - "d29ya01lc3NhZ2VzAQDDRQAvAQANTcNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + - "dmUBAMhFAC4ARMhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + - "z0UALgBEz0UAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + - "dmVsAQDQRQAuAETQRQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAEZhaWxlZFRy" + - "YW5zbWlzc2lvbnMBANJFAC8BAA1N0kUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2" + - "ZQEA1kUALgBE1kUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDd" + - "RQAuAETdRQAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + - "ZWwBAORFAC4ARORFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARW5jcnlwdGlv" + - "bkVycm9ycwEA7EUALwEADU3sRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDt" + - "RQAuAETtRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAO5FAC4A" + - "RO5FAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA" + - "70UALgBE70UAAAYBAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFsdWVzAQDC" + - "RQAvADrCRQAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVycwEA+UUA" + - "LwA/+UUAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAABGAC4A" + - "RABGAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9uYWxEYXRhU2V0" + - "V3JpdGVycwEAB0YALwA/B0YAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + - "TGV2ZWwBAA5GAC4ARA5GAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ29uZmln" + - "Q2hlY2tTdW0BALpcAC4ARLpcAAAAD/////8BAf////8AAAAABGGCCgQAAAAAAA4AAABHZXRXcml0ZXJH" + - "cm91cAEAu1wALwEAu1y7XAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBALxc" + - "AC4ARLxcAACWAQAAAAEAKgEBHgAAAA8AAABJbmNsdWRlQ2hpbGRyZW4AAf////8AAAAAAAEAKAEBAAAA" + - "AQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAL1cAC4ARL1cAACW" + - "AgAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQB4PP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVj" + - "a1N1bQAP/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAEYYIKBAAAAAAAEQAAAE1vZGlm" + - "eVdyaXRlckdyb3VwAQC+XAAvAQC+XL5cAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + - "ZW50cwEAv1wALgBEv1wAAJYEAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAHg8/////wAAAAAA" + - "AQAqAQEdAAAADgAAAE1vZGlmeUNoaWxkcmVuAAH/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0A" + - "D/////8AAAAAAAEAKgEBFAAAAAUAAABGb3JjZQAB/////wAAAAAAAQAoAQEAAAABAAAABAAAAAEB////" + - "/wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAwFwALgBEwFwAAJYBAAAAAQAqAQEaAAAA" + - "CwAAAE5ld0NoZWNrU3VtAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAA" + - "AAAQAAAAQWRkRGF0YVNldFdyaXRlcgEAMUYALwEAMUYxRgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAA" + - "SW5wdXRBcmd1bWVudHMBADhGAC4ARDhGAACWAQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQDt" + - "PP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1" + - "bWVudHMBAENGAC4ARENGAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0V3JpdGVyTm9kZUlkABH/////" + - "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAATAAAAUmVtb3ZlRGF0YVNldFdy" + - "aXRlcgEASEYALwEASEZIRgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAElG" + - "AC4ARElGAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0V3JpdGVyTm9kZUlkABH/////AAAAAAABACgB" + - "AQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "//////////8EYIACAQAAAAAAHAAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlSW5zdGFuY2UBAIE3AQCBN4E3" + + "AAD/////CgAAABVgiQoCAAAAAAALAAAAUHVibGlzaGVySWQBAAM5AC4ARAM5AAAAGP////8BAf////8A" + + "AAAAFWCJCgIAAAAAABMAAABUcmFuc3BvcnRQcm9maWxlVXJpAQCaQwAvAQC1P5pDAAAADP////8BAf//" + + "//8BAAAAF2CJCgIAAAAAAAoAAABTZWxlY3Rpb25zAQAuRQAuAEQuRQAAABgBAAAAAQAAAAAAAAABAf//" + + "//8AAAAAF2CJCgIAAAAAABQAAABDb25uZWN0aW9uUHJvcGVydGllcwEATUQALgBETUQAAAEAxTgBAAAA" + + "AQAAAAAAAAABAf////8AAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQCNNwAvAQCZUo03AAD/////AQAA" + + "ABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAMkMALwEAtT8yQwAAAAz/////AQH/////AQAA" + + "ABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAqEQALgBEqEQAAAAYAQAAAAEAAAAAAAAAAQH/////AAAA" + + "AARggAoBAAAAAAARAAAAVHJhbnNwb3J0U2V0dGluZ3MBADNDAC8BADlFM0MAAP////8AAAAABGCACgEA" + + "AAAAAAYAAABTdGF0dXMBAAg5AC8BADM5CDkAAP////8BAAAAFWCJCgIAAAAAAAUAAABTdGF0ZQEACTkA" + + "LwA/CTkAAAEANzn/////AQH/////AAAAAARggAoBAAAAAAALAAAARGlhZ25vc3RpY3MBAClLAC8BAEpN" + + "KUsAAP////8HAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAqSwAvAD8qSwAAAQALTf//" + + "//8BAf////8AAAAAFWCJCgIAAAAAABAAAABUb3RhbEluZm9ybWF0aW9uAQArSwAvAQANTStLAAAAB///" + + "//8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACxLAC4ARCxLAAAAAf////8BAf////8AAAAA" + + "FWCJCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEALUsALgBELUsAAAEAEk3/////AQH/////AAAAABVg" + + "iQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEALksALgBELksAAAEAC03/////AQH/////AAAAABVg" + + "iQoCAAAAAAAKAAAAVG90YWxFcnJvcgEAMEsALwEADU0wSwAAAAf/////AQH/////AwAAABVgiQoCAAAA" + + "AAAGAAAAQWN0aXZlAQAxSwAuAEQxSwAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xhc3Np" + + "ZmljYXRpb24BADJLAC4ARDJLAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0" + + "aWNzTGV2ZWwBADNLAC4ARDNLAAABAAtN/////wEB/////wAAAAAEYYIKBAAAAAAABQAAAFJlc2V0AQA1" + + "SwAvAQDpTDVLAAABAf////8AAAAAFWCJCgIAAAAAAAgAAABTdWJFcnJvcgEANksALwA/NksAAAAB////" + + "/wEB/////wAAAAAEYIAKAQAAAAAACAAAAENvdW50ZXJzAQA3SwAvADo3SwAA/////wYAAAAVYIkKAgAA" + + "AAAACgAAAFN0YXRlRXJyb3IBADhLAC8BAA1NOEsAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAA" + + "AEFjdGl2ZQEAOUsALgBEOUsAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0" + + "aW9uAQA6SwAuAEQ6SwAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0" + + "aWNzTGV2ZWwBADtLAC4ARDtLAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAYAAAAU3Rh" + + "dGVPcGVyYXRpb25hbEJ5TWV0aG9kAQA9SwAvAQANTT1LAAAAB/////8BAf////8DAAAAFWCJCgIAAAAA" + + "AAYAAABBY3RpdmUBAD5LAC4ARD5LAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lm" + + "aWNhdGlvbgEAP0sALgBEP0sAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFn" + + "bm9zdGljc0xldmVsAQBASwAuAERASwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAA" + + "AFN0YXRlT3BlcmF0aW9uYWxCeVBhcmVudAEAQksALwEADU1CSwAAAAf/////AQH/////AwAAABVgiQoC" + + "AAAAAAAGAAAAQWN0aXZlAQBDSwAuAERDSwAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xh" + + "c3NpZmljYXRpb24BAERLAC4ARERLAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAA" + + "RGlhZ25vc3RpY3NMZXZlbAEARUsALgBERUsAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAA" + + "ABkAAABTdGF0ZU9wZXJhdGlvbmFsRnJvbUVycm9yAQBHSwAvAQANTUdLAAAAB/////8BAf////8DAAAA" + + "FWCJCgIAAAAAAAYAAABBY3RpdmUBAEhLAC4AREhLAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4A" + + "AABDbGFzc2lmaWNhdGlvbgEASUsALgBESUsAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAA" + + "ABAAAABEaWFnbm9zdGljc0xldmVsAQBKSwAuAERKSwAABgAAAAABAAtN/////wEB/////wAAAAAVYIkK" + + "AgAAAAAAEwAAAFN0YXRlUGF1c2VkQnlQYXJlbnQBAExLAC8BAA1NTEsAAAAH/////wEB/////wMAAAAV" + + "YIkKAgAAAAAABgAAAEFjdGl2ZQEATUsALgBETUsAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAA" + + "AENsYXNzaWZpY2F0aW9uAQBOSwAuAEROSwAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAA" + + "EAAAAERpYWdub3N0aWNzTGV2ZWwBAE9LAC4ARE9LAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoC" + + "AAAAAAAVAAAAU3RhdGVEaXNhYmxlZEJ5TWV0aG9kAQBRSwAvAQANTVFLAAAAB/////8BAf////8DAAAA" + + "FWCJCgIAAAAAAAYAAABBY3RpdmUBAFJLAC4ARFJLAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4A" + + "AABDbGFzc2lmaWNhdGlvbgEAU0sALgBEU0sAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAA" + + "ABAAAABEaWFnbm9zdGljc0xldmVsAQBUSwAuAERUSwAABgAAAAABAAtN/////wEB/////wAAAAAEYIAK" + + "AQAAAAAACgAAAExpdmVWYWx1ZXMBAFZLAC8AOlZLAAD/////AQAAABVgiQoCAAAAAAAPAAAAUmVzb2x2" + + "ZWRBZGRyZXNzAQBXSwAvAD9XSwAAAAz/////AQH/////AQAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + + "Y3NMZXZlbAEAWEsALgBEWEsAAAYAAAAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAA4AAABBZGRX" + + "cml0ZXJHcm91cAEAE0QALwEAE0QTRAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + + "dHMBABREAC4ARBREAACWAQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQB4PP////8AAAAAAAEA" + + "KAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBADBEAC4A" + + "RDBEAACWAQAAAAEAKgEBFgAAAAcAAABHcm91cElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + + "////AAAAAARhggoEAAAAAAAOAAAAQWRkUmVhZGVyR3JvdXABADlEAC8BADlEOUQAAAEB/////wIAAAAX" + + "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBjRAAuAERjRAAAlgEAAAABACoBAR4AAAANAAAAQ29u" + + "ZmlndXJhdGlvbgEAoDz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAP" + + "AAAAT3V0cHV0QXJndW1lbnRzAQBkRAAuAERkRAAAlgEAAAABACoBARYAAAAHAAAAR3JvdXBJZAAR////" + + "/wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAACwAAAFJlbW92ZUdyb3VwAQCR" + + "NwAvAQCRN5E3AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkjcALgBEkjcA" + + "AJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + + "AAAA"; #endregion #endif #endregion #region Public Properties /// - public PropertyState WriterGroupId - { - get - { - return m_writerGroupId; - } - - set - { - if (!Object.ReferenceEquals(m_writerGroupId, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_writerGroupId = value; - } - } - - /// - public PropertyState PublishingInterval + public PropertyState PublisherId { get { - return m_publishingInterval; + return m_publisherId; } set { - if (!Object.ReferenceEquals(m_publishingInterval, value)) + if (!Object.ReferenceEquals(m_publisherId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_publishingInterval = value; + m_publisherId = value; } } /// - public PropertyState KeepAliveTime + public SelectionListState TransportProfileUri { get { - return m_keepAliveTime; + return m_transportProfileUri; } set { - if (!Object.ReferenceEquals(m_keepAliveTime, value)) + if (!Object.ReferenceEquals(m_transportProfileUri, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_keepAliveTime = value; + m_transportProfileUri = value; } } /// - public PropertyState Priority + public PropertyState ConnectionProperties { get { - return m_priority; + return m_connectionProperties; } set { - if (!Object.ReferenceEquals(m_priority, value)) + if (!Object.ReferenceEquals(m_connectionProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_priority = value; + m_connectionProperties = value; } } /// - public PropertyState LocaleIds + public NetworkAddressState Address { get { - return m_localeIds; + return m_address; } set { - if (!Object.ReferenceEquals(m_localeIds, value)) + if (!Object.ReferenceEquals(m_address, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_localeIds = value; + m_address = value; } } /// - public PropertyState HeaderLayoutUri + public ConnectionTransportState TransportSettings { get { - return m_headerLayoutUri; + return m_transportSettings; } set { - if (!Object.ReferenceEquals(m_headerLayoutUri, value)) + if (!Object.ReferenceEquals(m_transportSettings, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_headerLayoutUri = value; + m_transportSettings = value; } } /// - public WriterGroupTransportState TransportSettings + public PubSubStatusState Status { get { - return m_transportSettings; + return m_status; } set { - if (!Object.ReferenceEquals(m_transportSettings, value)) + if (!Object.ReferenceEquals(m_status, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_transportSettings = value; + m_status = value; } } /// - public WriterGroupMessageState MessageSettings + public PubSubDiagnosticsConnectionState Diagnostics { get { - return m_messageSettings; + return m_diagnostics; } set { - if (!Object.ReferenceEquals(m_messageSettings, value)) + if (!Object.ReferenceEquals(m_diagnostics, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_messageSettings = value; + m_diagnostics = value; } } /// - public PubSubDiagnosticsWriterGroupState Diagnostics + public PubSubConnectionTypeAddWriterGroupMethodState AddWriterGroup { get { - return m_diagnostics; + return m_addWriterGroupMethod; } set { - if (!Object.ReferenceEquals(m_diagnostics, value)) + if (!Object.ReferenceEquals(m_addWriterGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_diagnostics = value; + m_addWriterGroupMethod = value; } } /// - public PubSubGroupTypeAddWriterMethodState AddDataSetWriter + public PubSubConnectionAddReaderGroupGroupMethodState AddReaderGroup { get { - return m_addDataSetWriterMethod; + return m_addReaderGroupMethod; } set { - if (!Object.ReferenceEquals(m_addDataSetWriterMethod, value)) + if (!Object.ReferenceEquals(m_addReaderGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addDataSetWriterMethod = value; + m_addReaderGroupMethod = value; } } /// - public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter + public PubSubConnectionTypeRemoveGroupMethodState RemoveGroup { get { - return m_removeDataSetWriterMethod; + return m_removeGroupMethod; } set { - if (!Object.ReferenceEquals(m_removeDataSetWriterMethod, value)) + if (!Object.ReferenceEquals(m_removeGroupMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_removeDataSetWriterMethod = value; + m_removeGroupMethod = value; } } #endregion @@ -74186,34 +77861,24 @@ public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter ISystemContext context, IList children) { - if (m_writerGroupId != null) - { - children.Add(m_writerGroupId); - } - - if (m_publishingInterval != null) - { - children.Add(m_publishingInterval); - } - - if (m_keepAliveTime != null) + if (m_publisherId != null) { - children.Add(m_keepAliveTime); + children.Add(m_publisherId); } - if (m_priority != null) + if (m_transportProfileUri != null) { - children.Add(m_priority); + children.Add(m_transportProfileUri); } - if (m_localeIds != null) + if (m_connectionProperties != null) { - children.Add(m_localeIds); + children.Add(m_connectionProperties); } - if (m_headerLayoutUri != null) + if (m_address != null) { - children.Add(m_headerLayoutUri); + children.Add(m_address); } if (m_transportSettings != null) @@ -74221,9 +77886,9 @@ public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter children.Add(m_transportSettings); } - if (m_messageSettings != null) + if (m_status != null) { - children.Add(m_messageSettings); + children.Add(m_status); } if (m_diagnostics != null) @@ -74231,14 +77896,19 @@ public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter children.Add(m_diagnostics); } - if (m_addDataSetWriterMethod != null) + if (m_addWriterGroupMethod != null) { - children.Add(m_addDataSetWriterMethod); + children.Add(m_addWriterGroupMethod); } - if (m_removeDataSetWriterMethod != null) + if (m_addReaderGroupMethod != null) { - children.Add(m_removeDataSetWriterMethod); + children.Add(m_addReaderGroupMethod); + } + + if (m_removeGroupMethod != null) + { + children.Add(m_removeGroupMethod); } base.GetChildren(context, children); @@ -74262,234 +77932,213 @@ public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter switch (browseName.Name) { - case Opc.Ua.BrowseNames.WriterGroupId: - { - if (createOrReplace) - { - if (WriterGroupId == null) - { - if (replacement == null) - { - WriterGroupId = new PropertyState(this); - } - else - { - WriterGroupId = (PropertyState)replacement; - } - } - } - - instance = WriterGroupId; - break; - } - - case Opc.Ua.BrowseNames.PublishingInterval: + case Opc.Ua.BrowseNames.PublisherId: { if (createOrReplace) { - if (PublishingInterval == null) + if (PublisherId == null) { if (replacement == null) { - PublishingInterval = new PropertyState(this); + PublisherId = new PropertyState(this); } else { - PublishingInterval = (PropertyState)replacement; + PublisherId = (PropertyState)replacement; } } } - instance = PublishingInterval; + instance = PublisherId; break; } - case Opc.Ua.BrowseNames.KeepAliveTime: + case Opc.Ua.BrowseNames.TransportProfileUri: { if (createOrReplace) { - if (KeepAliveTime == null) + if (TransportProfileUri == null) { if (replacement == null) { - KeepAliveTime = new PropertyState(this); + TransportProfileUri = new SelectionListState(this); } else { - KeepAliveTime = (PropertyState)replacement; + TransportProfileUri = (SelectionListState)replacement; } } } - instance = KeepAliveTime; + instance = TransportProfileUri; break; } - case Opc.Ua.BrowseNames.Priority: + case Opc.Ua.BrowseNames.ConnectionProperties: { if (createOrReplace) { - if (Priority == null) + if (ConnectionProperties == null) { if (replacement == null) { - Priority = new PropertyState(this); + ConnectionProperties = new PropertyState(this); } else { - Priority = (PropertyState)replacement; + ConnectionProperties = (PropertyState)replacement; } } } - instance = Priority; + instance = ConnectionProperties; break; } - case Opc.Ua.BrowseNames.LocaleIds: + case Opc.Ua.BrowseNames.Address: { if (createOrReplace) { - if (LocaleIds == null) + if (Address == null) { if (replacement == null) { - LocaleIds = new PropertyState(this); + Address = new NetworkAddressState(this); } else { - LocaleIds = (PropertyState)replacement; + Address = (NetworkAddressState)replacement; } } } - instance = LocaleIds; + instance = Address; break; } - case Opc.Ua.BrowseNames.HeaderLayoutUri: + case Opc.Ua.BrowseNames.TransportSettings: { if (createOrReplace) { - if (HeaderLayoutUri == null) + if (TransportSettings == null) { if (replacement == null) { - HeaderLayoutUri = new PropertyState(this); + TransportSettings = new ConnectionTransportState(this); } else { - HeaderLayoutUri = (PropertyState)replacement; + TransportSettings = (ConnectionTransportState)replacement; } } } - instance = HeaderLayoutUri; + instance = TransportSettings; break; } - case Opc.Ua.BrowseNames.TransportSettings: + case Opc.Ua.BrowseNames.Status: { if (createOrReplace) { - if (TransportSettings == null) + if (Status == null) { if (replacement == null) { - TransportSettings = new WriterGroupTransportState(this); + Status = new PubSubStatusState(this); } else { - TransportSettings = (WriterGroupTransportState)replacement; + Status = (PubSubStatusState)replacement; } } } - instance = TransportSettings; + instance = Status; break; } - case Opc.Ua.BrowseNames.MessageSettings: + case Opc.Ua.BrowseNames.Diagnostics: { if (createOrReplace) { - if (MessageSettings == null) + if (Diagnostics == null) { if (replacement == null) { - MessageSettings = new WriterGroupMessageState(this); + Diagnostics = new PubSubDiagnosticsConnectionState(this); } else { - MessageSettings = (WriterGroupMessageState)replacement; + Diagnostics = (PubSubDiagnosticsConnectionState)replacement; } } } - instance = MessageSettings; + instance = Diagnostics; break; } - case Opc.Ua.BrowseNames.Diagnostics: + case Opc.Ua.BrowseNames.AddWriterGroup: { if (createOrReplace) { - if (Diagnostics == null) + if (AddWriterGroup == null) { if (replacement == null) { - Diagnostics = new PubSubDiagnosticsWriterGroupState(this); + AddWriterGroup = new PubSubConnectionTypeAddWriterGroupMethodState(this); } else { - Diagnostics = (PubSubDiagnosticsWriterGroupState)replacement; + AddWriterGroup = (PubSubConnectionTypeAddWriterGroupMethodState)replacement; } } } - instance = Diagnostics; + instance = AddWriterGroup; break; } - case Opc.Ua.BrowseNames.AddDataSetWriter: + case Opc.Ua.BrowseNames.AddReaderGroup: { if (createOrReplace) { - if (AddDataSetWriter == null) + if (AddReaderGroup == null) { if (replacement == null) { - AddDataSetWriter = new PubSubGroupTypeAddWriterMethodState(this); + AddReaderGroup = new PubSubConnectionAddReaderGroupGroupMethodState(this); } else { - AddDataSetWriter = (PubSubGroupTypeAddWriterMethodState)replacement; + AddReaderGroup = (PubSubConnectionAddReaderGroupGroupMethodState)replacement; } } } - instance = AddDataSetWriter; + instance = AddReaderGroup; break; } - case Opc.Ua.BrowseNames.RemoveDataSetWriter: + case Opc.Ua.BrowseNames.RemoveGroup: { if (createOrReplace) { - if (RemoveDataSetWriter == null) + if (RemoveGroup == null) { if (replacement == null) { - RemoveDataSetWriter = new PubSubGroupTypeRemoveWriterMethodState(this); + RemoveGroup = new PubSubConnectionTypeRemoveGroupMethodState(this); } else { - RemoveDataSetWriter = (PubSubGroupTypeRemoveWriterMethodState)replacement; + RemoveGroup = (PubSubConnectionTypeRemoveGroupMethodState)replacement; } } } - instance = RemoveDataSetWriter; + instance = RemoveGroup; break; } } @@ -74504,36 +78153,35 @@ public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter #endregion #region Private Fields - private PropertyState m_writerGroupId; - private PropertyState m_publishingInterval; - private PropertyState m_keepAliveTime; - private PropertyState m_priority; - private PropertyState m_localeIds; - private PropertyState m_headerLayoutUri; - private WriterGroupTransportState m_transportSettings; - private WriterGroupMessageState m_messageSettings; - private PubSubDiagnosticsWriterGroupState m_diagnostics; - private PubSubGroupTypeAddWriterMethodState m_addDataSetWriterMethod; - private PubSubGroupTypeRemoveWriterMethodState m_removeDataSetWriterMethod; + private PropertyState m_publisherId; + private SelectionListState m_transportProfileUri; + private PropertyState m_connectionProperties; + private NetworkAddressState m_address; + private ConnectionTransportState m_transportSettings; + private PubSubStatusState m_status; + private PubSubDiagnosticsConnectionState m_diagnostics; + private PubSubConnectionTypeAddWriterGroupMethodState m_addWriterGroupMethod; + private PubSubConnectionAddReaderGroupGroupMethodState m_addReaderGroupMethod; + private PubSubConnectionTypeRemoveGroupMethodState m_removeGroupMethod; #endregion } #endif #endregion - #region PubSubGroupTypeAddWriterMethodState Class - #if (!OPCUA_EXCLUDE_PubSubGroupTypeAddWriterMethodState) + #region GetConnectionMethodState Class + #if (!OPCUA_EXCLUDE_GetConnectionMethodState) /// - /// Stores an instance of the PubSubGroupTypeAddWriterMethodType Method. + /// Stores an instance of the GetConnectionMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubGroupTypeAddWriterMethodState : MethodState + public partial class GetConnectionMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubGroupTypeAddWriterMethodState(NodeState parent) : base(parent) + public GetConnectionMethodState(NodeState parent) : base(parent) { } @@ -74544,7 +78192,7 @@ public PubSubGroupTypeAddWriterMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new PubSubGroupTypeAddWriterMethodState(parent); + return new GetConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -74568,12 +78216,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAIgAAAFB1YlN1Ykdyb3VwVHlwZUFkZFdyaXRlck1ldGhvZFR5cGUBAEpG" + - "AC8BAEpGSkYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBLRgAuAERLRgAA" + - "lgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACgBAQAAAAEAAAABAAAA" + - "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBMRgAuAERMRgAAlgEAAAABACoB" + - "ASIAAAATAAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + - "/wAAAAA="; + "//////////8EYYIKBAAAAAAAFwAAAEdldENvbm5lY3Rpb25NZXRob2RUeXBlAQCuXAAvAQCuXK5cAAAB" + + "Af////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAr1wALgBEr1wAAJYBAAAAAQAqAQEe" + + "AAAADwAAAEluY2x1ZGVDaGlsZHJlbgAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAX" + + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAsFwALgBEsFwAAJYCAAAAAQAqAQEeAAAADQAAAENv" + + "bmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACgB" + + "AQAAAAEAAAACAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -74582,7 +78230,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public PubSubGroupTypeAddWriterMethodStateMethodCallHandler OnCall; + public GetConnectionMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -74605,9 +78253,10 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - DataSetWriterDataType configuration = (DataSetWriterDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + bool includeChildren = (bool)_inputArguments[0]; - NodeId dataSetWriterNodeId = (NodeId)_outputArguments[0]; + PubSubConnectionDataType configuration = (PubSubConnectionDataType)_outputArguments[0]; + byte[] checkSum = (byte[])_outputArguments[1]; if (OnCall != null) { @@ -74615,11 +78264,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configuration, - ref dataSetWriterNodeId); + includeChildren, + ref configuration, + ref checkSum); } - _outputArguments[0] = dataSetWriterNodeId; + _outputArguments[0] = configuration; + _outputArguments[1] = checkSum; return result; } @@ -74633,29 +78284,30 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PubSubGroupTypeAddWriterMethodStateMethodCallHandler( + public delegate ServiceResult GetConnectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - DataSetWriterDataType configuration, - ref NodeId dataSetWriterNodeId); + bool includeChildren, + ref PubSubConnectionDataType configuration, + ref byte[] checkSum); #endif #endregion - #region PubSubGroupTypeRemoveWriterMethodState Class - #if (!OPCUA_EXCLUDE_PubSubGroupTypeRemoveWriterMethodState) + #region ModifyConnectionMethodState Class + #if (!OPCUA_EXCLUDE_ModifyConnectionMethodState) /// - /// Stores an instance of the PubSubGroupTypeRemoveWriterMethodType Method. + /// Stores an instance of the ModifyConnectionMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubGroupTypeRemoveWriterMethodState : MethodState + public partial class ModifyConnectionMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubGroupTypeRemoveWriterMethodState(NodeState parent) : base(parent) + public ModifyConnectionMethodState(NodeState parent) : base(parent) { } @@ -74666,7 +78318,7 @@ public PubSubGroupTypeRemoveWriterMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new PubSubGroupTypeRemoveWriterMethodState(parent); + return new ModifyConnectionMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -74690,10 +78342,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAJQAAAFB1YlN1Ykdyb3VwVHlwZVJlbW92ZVdyaXRlck1ldGhvZFR5cGUB" + - "AB85AC8BAB85HzkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAgOQAuAEQg" + - "OQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + - "AAAAAQAAAAEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAAGgAAAE1vZGlmeUNvbm5lY3Rpb25NZXRob2RUeXBlAQCxXAAvAQCxXLFc" + + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAslwALgBEslwAAJYEAAAAAQAq" + + "AQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAAE9/////wAAAAAAAQAqAQEdAAAADgAAAE1vZGlmeUNoaWxk" + + "cmVuAAH/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEAKgEBFAAAAAUAAABG" + + "b3JjZQAB/////wAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + + "dEFyZ3VtZW50cwEAs1wALgBEs1wAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0NoZWNrU3VtAA//////AAAA" + + "AAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -74702,7 +78357,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public PubSubGroupTypeRemoveWriterMethodStateMethodCallHandler OnCall; + public ModifyConnectionMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -74725,7 +78380,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - NodeId dataSetWriterNodeId = (NodeId)_inputArguments[0]; + PubSubConnectionDataType configuration = (PubSubConnectionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + bool modifyChildren = (bool)_inputArguments[1]; + byte[] checkSum = (byte[])_inputArguments[2]; + bool force = (bool)_inputArguments[3]; + + byte[] newCheckSum = (byte[])_outputArguments[0]; if (OnCall != null) { @@ -74733,9 +78393,15 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - dataSetWriterNodeId); + configuration, + modifyChildren, + checkSum, + force, + ref newCheckSum); } + _outputArguments[0] = newCheckSum; + return result; } #endregion @@ -74748,37 +78414,43 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult PubSubGroupTypeRemoveWriterMethodStateMethodCallHandler( + public delegate ServiceResult ModifyConnectionMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - NodeId dataSetWriterNodeId); + PubSubConnectionDataType configuration, + bool modifyChildren, + byte[] checkSum, + bool force, + ref byte[] newCheckSum); #endif #endregion - #region WriterGroupTransportState Class - #if (!OPCUA_EXCLUDE_WriterGroupTransportState) + #region PubSubConnectionTypeAddWriterGroupMethodState Class + #if (!OPCUA_EXCLUDE_PubSubConnectionTypeAddWriterGroupMethodState) /// - /// Stores an instance of the WriterGroupTransportType ObjectType. + /// Stores an instance of the PubSubConnectionTypeAddWriterGroupMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class WriterGroupTransportState : BaseObjectState + public partial class PubSubConnectionTypeAddWriterGroupMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public WriterGroupTransportState(NodeState parent) : base(parent) + public PubSubConnectionTypeAddWriterGroupMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new PubSubConnectionTypeAddWriterGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -74792,15 +78464,6 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// @@ -74811,47 +78474,105 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAIAAAAFdyaXRlckdyb3VwVHJhbnNwb3J0VHlwZUluc3RhbmNlAQBNRgEA" + - "TUZNRgAA/////wAAAAA="; + "//////////8EYYIKBAAAAAAALAAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlQWRkV3JpdGVyR3JvdXBNZXRo" + + "b2RUeXBlAQCZRAAvAQCZRJlEAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + + "zUQALgBEzUQAAJYBAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAHg8/////wAAAAAAAQAoAQEA" + + "AAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAzkQALgBEzkQA" + + "AJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + + "AAAA"; #endregion #endif #endregion + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubConnectionTypeAddWriterGroupMethodStateMethodCallHandler OnCall; + #endregion + #region Public Properties #endregion #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + WriterGroupDataType configuration = (WriterGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + + NodeId groupId = (NodeId)_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + ref groupId); + } + + _outputArguments[0] = groupId; + + return result; + } #endregion #region Private Fields #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubConnectionTypeAddWriterGroupMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + WriterGroupDataType configuration, + ref NodeId groupId); #endif #endregion - #region WriterGroupMessageState Class - #if (!OPCUA_EXCLUDE_WriterGroupMessageState) + #region PubSubConnectionAddReaderGroupGroupMethodState Class + #if (!OPCUA_EXCLUDE_PubSubConnectionAddReaderGroupGroupMethodState) /// - /// Stores an instance of the WriterGroupMessageType ObjectType. + /// Stores an instance of the PubSubConnectionAddReaderGroupGroupMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class WriterGroupMessageState : BaseObjectState + public partial class PubSubConnectionAddReaderGroupGroupMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public WriterGroupMessageState(NodeState parent) : base(parent) + public PubSubConnectionAddReaderGroupGroupMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupMessageType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new PubSubConnectionAddReaderGroupGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -74865,15 +78586,6 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// @@ -74884,38 +78596,208 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAHgAAAFdyaXRlckdyb3VwTWVzc2FnZVR5cGVJbnN0YW5jZQEATkYBAE5G" + - "TkYAAP////8AAAAA"; + "//////////8EYYIKBAAAAAAALQAAAFB1YlN1YkNvbm5lY3Rpb25BZGRSZWFkZXJHcm91cEdyb3VwTWV0" + + "aG9kVHlwZQEA3kQALwEA3kTeRAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + + "AN9EAC4ARN9EAACWAQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQCgPP////8AAAAAAAEAKAEB" + + "AAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBADhFAC4ARDhF" + + "AACWAQAAAAEAKgEBFgAAAAcAAABHcm91cElkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////" + + "AAAAAA=="; #endregion #endif #endregion - #region Public Properties - #endregion - + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubConnectionAddReaderGroupGroupMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + ReaderGroupDataType configuration = (ReaderGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + + NodeId groupId = (NodeId)_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + ref groupId); + } + + _outputArguments[0] = groupId; + + return result; + } #endregion #region Private Fields #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubConnectionAddReaderGroupGroupMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + ReaderGroupDataType configuration, + ref NodeId groupId); #endif #endregion - #region ReaderGroupState Class - #if (!OPCUA_EXCLUDE_ReaderGroupState) + #region PubSubConnectionTypeRemoveGroupMethodState Class + #if (!OPCUA_EXCLUDE_PubSubConnectionTypeRemoveGroupMethodState) /// - /// Stores an instance of the ReaderGroupType ObjectType. + /// Stores an instance of the PubSubConnectionTypeRemoveGroupMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ReaderGroupState : PubSubGroupState + public partial class PubSubConnectionTypeRemoveGroupMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public ReaderGroupState(NodeState parent) : base(parent) + public PubSubConnectionTypeRemoveGroupMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new PubSubConnectionTypeRemoveGroupMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAKQAAAFB1YlN1YkNvbm5lY3Rpb25UeXBlUmVtb3ZlR3JvdXBNZXRob2RU" + + "eXBlAQAMOQAvAQAMOQw5AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEADTkA" + + "LgBEDTkAAJYBAAAAAQAqAQEWAAAABwAAAEdyb3VwSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + + "Af////8AAAAA"; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubConnectionTypeRemoveGroupMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + NodeId groupId = (NodeId)_inputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + groupId); + } + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubConnectionTypeRemoveGroupMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId groupId); + #endif + #endregion + + #region ConnectionTransportState Class + #if (!OPCUA_EXCLUDE_ConnectionTransportState) + /// + /// Stores an instance of the ConnectionTransportType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ConnectionTransportState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ConnectionTransportState(NodeState parent) : base(parent) { } @@ -74924,7 +78806,7 @@ public ReaderGroupState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ConnectionTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -74953,291 +78835,225 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + } - if (Diagnostics != null) - { - Diagnostics.Initialize(context, Diagnostics_InitializationString); - } + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHwAAAENvbm5lY3Rpb25UcmFuc3BvcnRUeXBlSW5zdGFuY2UBADlFAQA5" + + "RTlFAAD/////AAAAAA=="; + #endregion + #endif + #endregion - if (TransportSettings != null) - { - TransportSettings.Initialize(context, TransportSettings_InitializationString); - } + #region Public Properties + #endregion - if (MessageSettings != null) - { - MessageSettings.Initialize(context, MessageSettings_InitializationString); - } + #region Overridden Methods + #endregion - if (AddDataSetReader != null) - { - AddDataSetReader.Initialize(context, AddDataSetReader_InitializationString); - } + #region Private Fields + #endregion + } + #endif + #endregion - if (RemoveDataSetReader != null) - { - RemoveDataSetReader.Initialize(context, RemoveDataSetReader_InitializationString); - } + #region PubSubGroupState Class + #if (!OPCUA_EXCLUDE_PubSubGroupState) + /// + /// Stores an instance of the PubSubGroupType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubGroupState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubGroupState(NodeState parent) : base(parent) + { } - #region Initialization String - private const string Diagnostics_InitializationString = - "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQAXUgAvAQC/TRdSAAD/////BwAAABVgiQoC" + - "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAGFIALwA/GFIAAAEAC03/////AQH/////AAAAABVgiQoC" + - "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAGVIALwEADU0ZUgAAAAf/////AQH/////AwAAABVgiQoC" + - "AAAAAAAGAAAAQWN0aXZlAQAaUgAuAEQaUgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + - "c3NpZmljYXRpb24BABtSAC4ARBtSAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + - "b3N0aWNzTGV2ZWwBABxSAC4ARBxSAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + - "RXJyb3IBAB5SAC8BAA1NHlIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAH1IA" + - "LgBEH1IAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAgUgAuAEQg" + - "UgAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAhUgAuAEQh" + - "UgAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAI1IALwEA6UwjUgAAAQH/////" + - "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBACRSAC8APyRSAAAAAf////8BAf////8AAAAABGCACgEA" + - "AAAAAAgAAABDb3VudGVycwEAJVIALwA6JVIAAP////8HAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + - "AQAmUgAvAQANTSZSAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACdSAC4ARCdS" + - "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAKFIALgBEKFIAAAYB" + - "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQApUgAuAEQp" + - "UgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + - "dGhvZAEAK1IALwEADU0rUgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAsUgAu" + - "AEQsUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAC1SAC4ARC1S" + - "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEALlIA" + - "LgBELlIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + - "QnlQYXJlbnQBADBSAC8BAA1NMFIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + - "MVIALgBEMVIAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAyUgAu" + - "AEQyUgAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + - "ADNSAC4ARDNSAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + - "b25hbEZyb21FcnJvcgEANVIALwEADU01UgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQA2UgAuAEQ2UgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "ADdSAC4ARDdSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAOFIALgBEOFIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + - "dXNlZEJ5UGFyZW50AQA6UgAvAQANTTpSAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + - "dmUBADtSAC4ARDtSAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + - "PFIALgBEPFIAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + - "dmVsAQA9UgAuAEQ9UgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + - "YWJsZWRCeU1ldGhvZAEAP1IALwEADU0/UgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + - "aXZlAQBAUgAuAERAUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + - "AEFSAC4AREFSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + - "ZXZlbAEAQlIALgBEQlIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABcAAABSZWNlaXZl" + - "ZE5ldHdvcmtNZXNzYWdlcwEARVIALwEADU1FUgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAA" + - "QWN0aXZlAQBGUgAuAERGUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRp" + - "b24BAEdSAC4AREdSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + - "Y3NMZXZlbAEASFIALgBESFIAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZl" + - "VmFsdWVzAQBEUgAvADpEUgAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0UmVh" + - "ZGVycwEAVFIALwA/VFIAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + - "ZWwBAFVSAC4ARFVSAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9u" + - "YWxEYXRhU2V0UmVhZGVycwEAVlIALwA/VlIAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERp" + - "YWdub3N0aWNzTGV2ZWwBAFdSAC4ARFdSAAAGAAAAAAEAC03/////AQH/////AAAAAA=="; + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubGroupType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } - private const string TransportSettings_InitializationString = - "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBYUgAvAQBiUlhSAAD/////AAAA" + - "AA=="; + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } - private const string MessageSettings_InitializationString = - "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEAWVIALwEAY1JZUgAA/////wAAAAA="; + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } - private const string ConfigCheckSum_InitializationString = - "//////////8VYIkKAgAAAAAADgAAAENvbmZpZ0NoZWNrU3VtAQDQXAAuAETQXAAAAA//////AQH/////" + - "AAAAAA=="; + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); - private const string GetReaderGroup_InitializationString = - "//////////8EYYIKBAAAAAAADgAAAEdldFJlYWRlckdyb3VwAQDRXAAvAQDRXNFcAAABAf////8CAAAA" + - "F2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA0lwALgBE0lwAAJYBAAAAAQAqAQEeAAAADwAAAElu" + - "Y2x1ZGVDaGlsZHJlbgAB/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAA" + - "DwAAAE91dHB1dEFyZ3VtZW50cwEA01wALgBE01wAAJYCAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRp" + - "b24BAKA8/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACgBAQAAAAEAAAAC" + - "AAAAAQH/////AAAAAA=="; + if (SecurityGroupId != null) + { + SecurityGroupId.Initialize(context, SecurityGroupId_InitializationString); + } - private const string ModifyReaderGroup_InitializationString = - "//////////8EYYIKBAAAAAAAEQAAAE1vZGlmeVJlYWRlckdyb3VwAQDUXAAvAQDUXNRcAAABAf////8C" + - "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA1VwALgBE1VwAAJYEAAAAAQAqAQEeAAAADQAA" + - "AENvbmZpZ3VyYXRpb24BAKA8/////wAAAAAAAQAqAQEdAAAADgAAAE1vZGlmeUNoaWxkcmVuAAH/////" + - "AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEAKgEBFAAAAAUAAABGb3JjZQAB////" + - "/wAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50" + - "cwEA1lwALgBE1lwAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0NoZWNrU3VtAA//////AAAAAAABACgBAQAA" + - "AAEAAAABAAAAAQH/////AAAAAA=="; + if (SecurityKeyServices != null) + { + SecurityKeyServices.Initialize(context, SecurityKeyServices_InitializationString); + } + } - private const string AddDataSetReader_InitializationString = - "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRSZWFkZXIBAFpSAC8BAFpSWlIAAAEB/////wIA" + - "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBbUgAuAERbUgAAlgEAAAABACoBAR4AAAANAAAA" + - "Q29uZmlndXJhdGlvbgEABz3/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + - "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBcUgAuAERcUgAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFJl" + - "YWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + #region Initialization String + private const string SecurityGroupId_InitializationString = + "//////////8VYIkKAgAAAAAADwAAAFNlY3VyaXR5R3JvdXBJZAEANz4ALgBENz4AAAAM/////wEB////" + + "/wAAAAA="; - private const string RemoveDataSetReader_InitializationString = - "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRSZWFkZXIBAF1SAC8BAF1SXVIAAAEB////" + - "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBeUgAuAEReUgAAlgEAAAABACoBASIAAAAT" + - "AAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + private const string SecurityKeyServices_InitializationString = + "//////////8XYIkKAgAAAAAAEwAAAFNlY3VyaXR5S2V5U2VydmljZXMBADg+AC4ARDg+AAABADgBAQAA" + + "AAEAAAAAAAAAAQH/////AAAAAA=="; private const string InitializationString = - "//////////8EYIACAQAAAAAAFwAAAFJlYWRlckdyb3VwVHlwZUluc3RhbmNlAQBPRgEAT0ZPRgAA////" + - "/wwAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAUEYALgBEUEYAAAEALgH/////AQH/////AAAA" + - "ABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAQCRRgAuAESRRgAAAAf/////AQH/////" + - "AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAQBTRAAuAERTRAAAAQDFOAEAAAABAAAAAAAA" + - "AAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwEAk0YALwEAMzmTRgAA/////wEAAAAVYIkKAgAA" + - "AAAABQAAAFN0YXRlAQCURgAvAD+URgAAAQA3Of////8BAf////8AAAAABGCACgEAAAAAAAsAAABEaWFn" + - "bm9zdGljcwEAF1IALwEAv00XUgAA/////wcAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + - "ABhSAC8APxhSAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAFRvdGFsSW5mb3JtYXRpb24B" + - "ABlSAC8BAA1NGVIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAGlIALgBEGlIA" + - "AAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAbUgAuAEQbUgAAAQAS" + - "Tf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAcUgAuAEQcUgAAAQAL" + - "Tf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABUb3RhbEVycm9yAQAeUgAvAQANTR5SAAAAB/////8B" + - "Af////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAB9SAC4ARB9SAAAAAf////8BAf////8AAAAAFWCJ" + - "CgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAIFIALgBEIFIAAAEAEk3/////AQH/////AAAAABVgiQoC" + - "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAIVIALgBEIVIAAAEAC03/////AQH/////AAAAAARhggoE" + - "AAAAAAAFAAAAUmVzZXQBACNSAC8BAOlMI1IAAAEB/////wAAAAAVYIkKAgAAAAAACAAAAFN1YkVycm9y" + - "AQAkUgAvAD8kUgAAAAH/////AQH/////AAAAAARggAoBAAAAAAAIAAAAQ291bnRlcnMBACVSAC8AOiVS" + - "AAD/////BwAAABVgiQoCAAAAAAAKAAAAU3RhdGVFcnJvcgEAJlIALwEADU0mUgAAAAf/////AQH/////" + - "AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAnUgAuAEQnUgAAAAH/////AQH/////AAAAABVgqQoCAAAA" + - "AAAOAAAAQ2xhc3NpZmljYXRpb24BAChSAC4ARChSAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoC" + - "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAKVIALgBEKVIAAAYAAAAAAQALTf////8BAf////8AAAAA" + - "FWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFsQnlNZXRob2QBACtSAC8BAA1NK1IAAAAH/////wEB" + - "/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEALFIALgBELFIAAAAB/////wEB/////wAAAAAVYKkK" + - "AgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAtUgAuAEQtUgAABgAAAAABABJN/////wEB/////wAAAAAV" + - "YKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAC5SAC4ARC5SAAAGAAAAAAEAC03/////AQH/////" + - "AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5UGFyZW50AQAwUgAvAQANTTBSAAAAB///" + - "//8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADFSAC4ARDFSAAAAAf////8BAf////8AAAAA" + - "FWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAMlIALgBEMlIAAAYAAAAAAQASTf////8BAf////8A" + - "AAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAzUgAuAEQzUgAABgAAAAABAAtN/////wEB" + - "/////wAAAAAVYIkKAgAAAAAAGQAAAFN0YXRlT3BlcmF0aW9uYWxGcm9tRXJyb3IBADVSAC8BAA1NNVIA" + - "AAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEANlIALgBENlIAAAAB/////wEB////" + - "/wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQA3UgAuAEQ3UgAABgAAAAABABJN/////wEB" + - "/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBADhSAC4ARDhSAAAGAAAAAAEAC03/" + - "////AQH/////AAAAABVgiQoCAAAAAAATAAAAU3RhdGVQYXVzZWRCeVBhcmVudAEAOlIALwEADU06UgAA" + - "AAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA7UgAuAEQ7UgAAAAH/////AQH/////" + - "AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADxSAC4ARDxSAAAGAAAAAAEAEk3/////AQH/" + - "////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAPVIALgBEPVIAAAYAAAAAAQALTf//" + - "//8BAf////8AAAAAFWCJCgIAAAAAABUAAABTdGF0ZURpc2FibGVkQnlNZXRob2QBAD9SAC8BAA1NP1IA" + - "AAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAQFIALgBEQFIAAAAB/////wEB////" + - "/wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBBUgAuAERBUgAABgAAAAABABJN/////wEB" + - "/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEJSAC4AREJSAAAGAAAAAAEAC03/" + - "////AQH/////AAAAABVgiQoCAAAAAAAXAAAAUmVjZWl2ZWROZXR3b3JrTWVzc2FnZXMBAEVSAC8BAA1N" + - "RVIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEARlIALgBERlIAAAAB/////wEB" + - "/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBHUgAuAERHUgAABgAAAAABABJN////" + - "/wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEhSAC4AREhSAAAGAAAAAAEA" + - "C03/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGl2ZVZhbHVlcwEARFIALwA6RFIAAP////8CAAAA" + - "FWCJCgIAAAAAABgAAABDb25maWd1cmVkRGF0YVNldFJlYWRlcnMBAFRSAC8AP1RSAAAABf////8BAf//" + - "//8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBVUgAuAERVUgAABgAAAAABAAtN////" + - "/wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFJlYWRlcnMBAFZSAC8AP1ZS" + - "AAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBXUgAuAERXUgAA" + - "BgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBYUgAv" + - "AQBiUlhSAAD/////AAAAAARggAoBAAAAAAAPAAAATWVzc2FnZVNldHRpbmdzAQBZUgAvAQBjUllSAAD/" + - "////AAAAABVgiQoCAAAAAAAOAAAAQ29uZmlnQ2hlY2tTdW0BANBcAC4ARNBcAAAAD/////8BAf////8A" + - "AAAABGGCCgQAAAAAAA4AAABHZXRSZWFkZXJHcm91cAEA0VwALwEA0VzRXAAAAQH/////AgAAABdgqQoC" + - "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANJcAC4ARNJcAACWAQAAAAEAKgEBHgAAAA8AAABJbmNsdWRl" + - "Q2hpbGRyZW4AAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + - "dXRwdXRBcmd1bWVudHMBANNcAC4ARNNcAACWAgAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQCg" + - "PP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB" + - "/////wAAAAAEYYIKBAAAAAAAEQAAAE1vZGlmeVJlYWRlckdyb3VwAQDUXAAvAQDUXNRcAAABAf////8C" + - "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA1VwALgBE1VwAAJYEAAAAAQAqAQEeAAAADQAA" + - "AENvbmZpZ3VyYXRpb24BAKA8/////wAAAAAAAQAqAQEdAAAADgAAAE1vZGlmeUNoaWxkcmVuAAH/////" + - "AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEAKgEBFAAAAAUAAABGb3JjZQAB////" + - "/wAAAAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50" + - "cwEA1lwALgBE1lwAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0NoZWNrU3VtAA//////AAAAAAABACgBAQAA" + - "AAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAQAAAAQWRkRGF0YVNldFJlYWRlcgEAWlIALwEAWlJa" + - "UgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAFtSAC4ARFtSAACWAQAAAAEA" + - "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQAHPf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8A" + - "AAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAFxSAC4ARFxSAACWAQAAAAEAKgEBIgAAABMA" + - "AABEYXRhU2V0UmVhZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARh" + - "ggoEAAAAAAATAAAAUmVtb3ZlRGF0YVNldFJlYWRlcgEAXVIALwEAXVJdUgAAAQH/////AQAAABdgqQoC" + - "AAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAF5SAC4ARF5SAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0" + - "UmVhZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "//////////8EYIACAQAAAAAAFwAAAFB1YlN1Ykdyb3VwVHlwZUluc3RhbmNlAQCYNwEAmDeYNwAA////" + + "/wYAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEANj4ALgBENj4AAAEALgH/////AQH/////AAAA" + + "ABVgiQoCAAAAAAAPAAAAU2VjdXJpdHlHcm91cElkAQA3PgAuAEQ3PgAAAAz/////AQH/////AAAAABdg" + + "iQoCAAAAAAATAAAAU2VjdXJpdHlLZXlTZXJ2aWNlcwEAOD4ALgBEOD4AAAEAOAEBAAAAAQAAAAAAAAAB" + + "Af////8AAAAAFWCJCgIAAAAAABUAAABNYXhOZXR3b3JrTWVzc2FnZVNpemUBADxFAC4ARDxFAAAAB///" + + "//8BAf////8AAAAAF2CJCgIAAAAAAA8AAABHcm91cFByb3BlcnRpZXMBAFBEAC4ARFBEAAABAMU4AQAA" + + "AAEAAAAAAAAAAQH/////AAAAAARggAoBAAAAAAAGAAAAU3RhdHVzAQChOwAvAQAzOaE7AAD/////AQAA" + + "ABVgiQoCAAAAAAAFAAAAU3RhdGUBAKI7AC8AP6I7AAABADc5/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public PubSubDiagnosticsReaderGroupState Diagnostics + public PropertyState SecurityMode { get { - return m_diagnostics; + return m_securityMode; } set { - if (!Object.ReferenceEquals(m_diagnostics, value)) + if (!Object.ReferenceEquals(m_securityMode, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_diagnostics = value; + m_securityMode = value; } } /// - public ReaderGroupTransportState TransportSettings + public PropertyState SecurityGroupId { get { - return m_transportSettings; + return m_securityGroupId; } set { - if (!Object.ReferenceEquals(m_transportSettings, value)) + if (!Object.ReferenceEquals(m_securityGroupId, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_transportSettings = value; + m_securityGroupId = value; } } /// - public ReaderGroupMessageState MessageSettings + public PropertyState SecurityKeyServices { get { - return m_messageSettings; + return m_securityKeyServices; } set { - if (!Object.ReferenceEquals(m_messageSettings, value)) + if (!Object.ReferenceEquals(m_securityKeyServices, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_messageSettings = value; + m_securityKeyServices = value; } } /// - public PubSubGroupTypeAddReaderMethodState AddDataSetReader + public PropertyState MaxNetworkMessageSize { get { - return m_addDataSetReaderMethod; + return m_maxNetworkMessageSize; } set { - if (!Object.ReferenceEquals(m_addDataSetReaderMethod, value)) + if (!Object.ReferenceEquals(m_maxNetworkMessageSize, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addDataSetReaderMethod = value; + m_maxNetworkMessageSize = value; } } /// - public PubSubGroupTypeRemoveReaderMethodState RemoveDataSetReader + public PropertyState GroupProperties { get { - return m_removeDataSetReaderMethod; + return m_groupProperties; } set { - if (!Object.ReferenceEquals(m_removeDataSetReaderMethod, value)) + if (!Object.ReferenceEquals(m_groupProperties, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_removeDataSetReaderMethod = value; + m_groupProperties = value; + } + } + + /// + public PubSubStatusState Status + { + get + { + return m_status; + } + + set + { + if (!Object.ReferenceEquals(m_status, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_status = value; } } #endregion @@ -75252,29 +79068,34 @@ public PubSubGroupTypeRemoveReaderMethodState RemoveDataSetReader ISystemContext context, IList children) { - if (m_diagnostics != null) + if (m_securityMode != null) { - children.Add(m_diagnostics); + children.Add(m_securityMode); } - if (m_transportSettings != null) + if (m_securityGroupId != null) { - children.Add(m_transportSettings); + children.Add(m_securityGroupId); } - if (m_messageSettings != null) + if (m_securityKeyServices != null) { - children.Add(m_messageSettings); + children.Add(m_securityKeyServices); } - if (m_addDataSetReaderMethod != null) + if (m_maxNetworkMessageSize != null) { - children.Add(m_addDataSetReaderMethod); + children.Add(m_maxNetworkMessageSize); } - if (m_removeDataSetReaderMethod != null) + if (m_groupProperties != null) { - children.Add(m_removeDataSetReaderMethod); + children.Add(m_groupProperties); + } + + if (m_status != null) + { + children.Add(m_status); } base.GetChildren(context, children); @@ -75298,108 +79119,129 @@ public PubSubGroupTypeRemoveReaderMethodState RemoveDataSetReader switch (browseName.Name) { - case Opc.Ua.BrowseNames.Diagnostics: + case Opc.Ua.BrowseNames.SecurityMode: { if (createOrReplace) { - if (Diagnostics == null) + if (SecurityMode == null) { if (replacement == null) { - Diagnostics = new PubSubDiagnosticsReaderGroupState(this); + SecurityMode = new PropertyState(this); } else { - Diagnostics = (PubSubDiagnosticsReaderGroupState)replacement; + SecurityMode = (PropertyState)replacement; } } } - instance = Diagnostics; + instance = SecurityMode; break; } - case Opc.Ua.BrowseNames.TransportSettings: + case Opc.Ua.BrowseNames.SecurityGroupId: { if (createOrReplace) { - if (TransportSettings == null) + if (SecurityGroupId == null) { if (replacement == null) { - TransportSettings = new ReaderGroupTransportState(this); + SecurityGroupId = new PropertyState(this); } else { - TransportSettings = (ReaderGroupTransportState)replacement; + SecurityGroupId = (PropertyState)replacement; } } } - instance = TransportSettings; + instance = SecurityGroupId; break; } - case Opc.Ua.BrowseNames.MessageSettings: + case Opc.Ua.BrowseNames.SecurityKeyServices: { if (createOrReplace) { - if (MessageSettings == null) + if (SecurityKeyServices == null) { if (replacement == null) { - MessageSettings = new ReaderGroupMessageState(this); + SecurityKeyServices = new PropertyState(this); } else { - MessageSettings = (ReaderGroupMessageState)replacement; + SecurityKeyServices = (PropertyState)replacement; } } } - instance = MessageSettings; + instance = SecurityKeyServices; break; } - case Opc.Ua.BrowseNames.AddDataSetReader: + case Opc.Ua.BrowseNames.MaxNetworkMessageSize: { if (createOrReplace) { - if (AddDataSetReader == null) + if (MaxNetworkMessageSize == null) { if (replacement == null) { - AddDataSetReader = new PubSubGroupTypeAddReaderMethodState(this); + MaxNetworkMessageSize = new PropertyState(this); } else { - AddDataSetReader = (PubSubGroupTypeAddReaderMethodState)replacement; + MaxNetworkMessageSize = (PropertyState)replacement; } } } - instance = AddDataSetReader; + instance = MaxNetworkMessageSize; break; } - case Opc.Ua.BrowseNames.RemoveDataSetReader: + case Opc.Ua.BrowseNames.GroupProperties: { if (createOrReplace) { - if (RemoveDataSetReader == null) + if (GroupProperties == null) { if (replacement == null) { - RemoveDataSetReader = new PubSubGroupTypeRemoveReaderMethodState(this); + GroupProperties = new PropertyState(this); } else { - RemoveDataSetReader = (PubSubGroupTypeRemoveReaderMethodState)replacement; + GroupProperties = (PropertyState)replacement; } } } - instance = RemoveDataSetReader; + instance = GroupProperties; + break; + } + + case Opc.Ua.BrowseNames.Status: + { + if (createOrReplace) + { + if (Status == null) + { + if (replacement == null) + { + Status = new PubSubStatusState(this); + } + else + { + Status = (PubSubStatusState)replacement; + } + } + } + + instance = Status; break; } } @@ -75414,41 +79256,40 @@ public PubSubGroupTypeRemoveReaderMethodState RemoveDataSetReader #endregion #region Private Fields - private PubSubDiagnosticsReaderGroupState m_diagnostics; - private ReaderGroupTransportState m_transportSettings; - private ReaderGroupMessageState m_messageSettings; - private PubSubGroupTypeAddReaderMethodState m_addDataSetReaderMethod; - private PubSubGroupTypeRemoveReaderMethodState m_removeDataSetReaderMethod; + private PropertyState m_securityMode; + private PropertyState m_securityGroupId; + private PropertyState m_securityKeyServices; + private PropertyState m_maxNetworkMessageSize; + private PropertyState m_groupProperties; + private PubSubStatusState m_status; #endregion } #endif #endregion - #region PubSubGroupTypeAddReaderMethodState Class - #if (!OPCUA_EXCLUDE_PubSubGroupTypeAddReaderMethodState) + #region WriterGroupState Class + #if (!OPCUA_EXCLUDE_WriterGroupState) /// - /// Stores an instance of the PubSubGroupTypeAddReaderMethodType Method. + /// Stores an instance of the WriterGroupType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubGroupTypeAddReaderMethodState : MethodState + public partial class WriterGroupState : PubSubGroupState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public PubSubGroupTypeAddReaderMethodState(NodeState parent) : base(parent) + public WriterGroupState(NodeState parent) : base(parent) { } /// - /// Constructs an instance of a node. + /// Returns the id of the default type definition node for the instance. /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return new PubSubGroupTypeAddReaderMethodState(parent); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -75462,300 +79303,782 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (TransportSettings != null) + { + TransportSettings.Initialize(context, TransportSettings_InitializationString); + } + + if (MessageSettings != null) + { + MessageSettings.Initialize(context, MessageSettings_InitializationString); + } + + if (Diagnostics != null) + { + Diagnostics.Initialize(context, Diagnostics_InitializationString); + } + + if (AddDataSetWriter != null) + { + AddDataSetWriter.Initialize(context, AddDataSetWriter_InitializationString); + } + + if (RemoveDataSetWriter != null) + { + RemoveDataSetWriter.Initialize(context, RemoveDataSetWriter_InitializationString); + } } #region Initialization String + private const string TransportSettings_InitializationString = + "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBNRQAvAQBNRk1FAAD/////AAAA" + + "AA=="; + + private const string MessageSettings_InitializationString = + "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEATkUALwEATkZORQAA/////wAAAAA="; + + private const string Diagnostics_InitializationString = + "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQCURQAvAQB6TZRFAAD/////BwAAABVgiQoC" + + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAlUUALwA/lUUAAAEAC03/////AQH/////AAAAABVgiQoC" + + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAlkUALwEADU2WRQAAAAf/////AQH/////AwAAABVgiQoC" + + "AAAAAAAGAAAAQWN0aXZlAQCXRQAuAESXRQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + + "c3NpZmljYXRpb24BAJhFAC4ARJhFAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + + "b3N0aWNzTGV2ZWwBAJlFAC4ARJlFAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + + "RXJyb3IBAJtFAC8BAA1Nm0UAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAnEUA" + + "LgBEnEUAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCdRQAuAESd" + + "RQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCeRQAuAESe" + + "RQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAoEUALwEA6UygRQAAAQH/////" + + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAKFFAC8AP6FFAAAAAf////8BAf////8AAAAABGCACgEA" + + "AAAAAAgAAABDb3VudGVycwEAokUALwA6okUAAP////8JAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + + "AQCjRQAvAQANTaNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAKRFAC4ARKRF" + + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEApUUALgBEpUUAAAYB" + + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCmRQAuAESm" + + "RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + + "dGhvZAEAqEUALwEADU2oRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCpRQAu" + + "AESpRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAKpFAC4ARKpF" + + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAq0UA" + + "LgBEq0UAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + + "QnlQYXJlbnQBAK1FAC8BAA1NrUUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + + "rkUALgBErkUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCvRQAu" + + "AESvRQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + + "ALBFAC4ARLBFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + + "b25hbEZyb21FcnJvcgEAskUALwEADU2yRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQCzRQAuAESzRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "ALRFAC4ARLRFAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAtUUALgBEtUUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + + "dXNlZEJ5UGFyZW50AQC3RQAvAQANTbdFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + + "dmUBALhFAC4ARLhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + + "uUUALgBEuUUAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQC6RQAuAES6RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + + "YWJsZWRCeU1ldGhvZAEAvUUALwEADU29RQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQC+RQAuAES+RQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "AL9FAC4ARL9FAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAwEUALgBEwEUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTZW50TmV0" + + "d29ya01lc3NhZ2VzAQDDRQAvAQANTcNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + + "dmUBAMhFAC4ARMhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + + "z0UALgBEz0UAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQDQRQAuAETQRQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAEZhaWxlZFRy" + + "YW5zbWlzc2lvbnMBANJFAC8BAA1N0kUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2" + + "ZQEA1kUALgBE1kUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDd" + + "RQAuAETdRQAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + + "ZWwBAORFAC4ARORFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARW5jcnlwdGlv" + + "bkVycm9ycwEA7EUALwEADU3sRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDt" + + "RQAuAETtRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAO5FAC4A" + + "RO5FAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA" + + "70UALgBE70UAAAYBAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFsdWVzAQDC" + + "RQAvADrCRQAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVycwEA+UUA" + + "LwA/+UUAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAABGAC4A" + + "RABGAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9uYWxEYXRhU2V0" + + "V3JpdGVycwEAB0YALwA/B0YAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + + "TGV2ZWwBAA5GAC4ARA5GAAAGAAAAAAEAC03/////AQH/////AAAAAA=="; + + private const string AddDataSetWriter_InitializationString = + "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRXcml0ZXIBADFGAC8BADFGMUYAAAEB/////wIA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQA4RgAuAEQ4RgAAlgEAAAABACoBAR4AAAANAAAA" + + "Q29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBDRgAuAERDRgAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFdy" + + "aXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + + private const string RemoveDataSetWriter_InitializationString = + "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRXcml0ZXIBAEhGAC8BAEhGSEYAAAEB////" + + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBJRgAuAERJRgAAlgEAAAABACoBASIAAAAT" + + "AAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + private const string InitializationString = - "//////////8EYYIKBAAAAAAAIgAAAFB1YlN1Ykdyb3VwVHlwZUFkZFJlYWRlck1ldGhvZFR5cGUBAF9S" + - "AC8BAF9SX1IAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBgUgAuAERgUgAA" + - "lgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEABz3/////AAAAAAABACgBAQAAAAEAAAABAAAA" + - "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBhUgAuAERhUgAAlgEAAAABACoB" + - "ASIAAAATAAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + - "/wAAAAA="; + "//////////8EYIACAQAAAAAAFwAAAFdyaXRlckdyb3VwVHlwZUluc3RhbmNlAQA9RQEAPUU9RQAA////" + + "/w8AAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAPkUALgBEPkUAAAEALgH/////AQH/////AAAA" + + "ABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAQBBRQAuAERBRQAAAAf/////AQH/////" + + "AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAQBRRAAuAERRRAAAAQDFOAEAAAABAAAAAAAA" + + "AAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwEAQkUALwEAMzlCRQAA/////wEAAAAVYIkKAgAA" + + "AAAABQAAAFN0YXRlAQBDRQAvAD9DRQAAAQA3Of////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABXcml0" + + "ZXJHcm91cElkAQBIRQAuAERIRQAAAAX/////AQH/////AAAAABVgiQoCAAAAAAASAAAAUHVibGlzaGlu" + + "Z0ludGVydmFsAQBJRQAuAERJRQAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAAA0AAABLZWVwQWxp" + + "dmVUaW1lAQBKRQAuAERKRQAAAQAiAf////8BAf////8AAAAAFWCJCgIAAAAAAAgAAABQcmlvcml0eQEA" + + "S0UALgBES0UAAAAD/////wEB/////wAAAAAXYIkKAgAAAAAACQAAAExvY2FsZUlkcwEATEUALgBETEUA" + + "AAEAJwEBAAAAAQAAAAAAAAABAf////8AAAAAFWCJCgIAAAAAAA8AAABIZWFkZXJMYXlvdXRVcmkBAJdE" + + "AC4ARJdEAAAADP////8BAf////8AAAAABGCACgEAAAAAABEAAABUcmFuc3BvcnRTZXR0aW5ncwEATUUA" + + "LwEATUZNRQAA/////wAAAAAEYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEATkUALwEATkZORQAA" + + "/////wAAAAAEYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQCURQAvAQB6TZRFAAD/////BwAAABVgiQoC" + + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAlUUALwA/lUUAAAEAC03/////AQH/////AAAAABVgiQoC" + + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAlkUALwEADU2WRQAAAAf/////AQH/////AwAAABVgiQoC" + + "AAAAAAAGAAAAQWN0aXZlAQCXRQAuAESXRQAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + + "c3NpZmljYXRpb24BAJhFAC4ARJhFAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + + "b3N0aWNzTGV2ZWwBAJlFAC4ARJlFAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + + "RXJyb3IBAJtFAC8BAA1Nm0UAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAnEUA" + + "LgBEnEUAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCdRQAuAESd" + + "RQAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCeRQAuAESe" + + "RQAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAoEUALwEA6UygRQAAAQH/////" + + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBAKFFAC8AP6FFAAAAAf////8BAf////8AAAAABGCACgEA" + + "AAAAAAgAAABDb3VudGVycwEAokUALwA6okUAAP////8JAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + + "AQCjRQAvAQANTaNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAKRFAC4ARKRF" + + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEApUUALgBEpUUAAAYB" + + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCmRQAuAESm" + + "RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + + "dGhvZAEAqEUALwEADU2oRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQCpRQAu" + + "AESpRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAKpFAC4ARKpF" + + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAq0UA" + + "LgBEq0UAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + + "QnlQYXJlbnQBAK1FAC8BAA1NrUUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + + "rkUALgBErkUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQCvRQAu" + + "AESvRQAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + + "ALBFAC4ARLBFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + + "b25hbEZyb21FcnJvcgEAskUALwEADU2yRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQCzRQAuAESzRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "ALRFAC4ARLRFAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAtUUALgBEtUUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + + "dXNlZEJ5UGFyZW50AQC3RQAvAQANTbdFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + + "dmUBALhFAC4ARLhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + + "uUUALgBEuUUAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQC6RQAuAES6RQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + + "YWJsZWRCeU1ldGhvZAEAvUUALwEADU29RQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQC+RQAuAES+RQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "AL9FAC4ARL9FAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAwEUALgBEwEUAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTZW50TmV0" + + "d29ya01lc3NhZ2VzAQDDRQAvAQANTcNFAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + + "dmUBAMhFAC4ARMhFAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + + "z0UALgBEz0UAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQDQRQAuAETQRQAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEwAAAEZhaWxlZFRy" + + "YW5zbWlzc2lvbnMBANJFAC8BAA1N0kUAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2" + + "ZQEA1kUALgBE1kUAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQDd" + + "RQAuAETdRQAABgEAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + + "ZWwBAORFAC4ARORFAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAQAAAARW5jcnlwdGlv" + + "bkVycm9ycwEA7EUALwEADU3sRQAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQDt" + + "RQAuAETtRQAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAO5FAC4A" + + "RO5FAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEA" + + "70UALgBE70UAAAYBAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZlVmFsdWVzAQDC" + + "RQAvADrCRQAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0V3JpdGVycwEA+UUA" + + "LwA/+UUAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAABGAC4A" + + "RABGAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9uYWxEYXRhU2V0" + + "V3JpdGVycwEAB0YALwA/B0YAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNz" + + "TGV2ZWwBAA5GAC4ARA5GAAAGAAAAAAEAC03/////AQH/////AAAAAARhggoEAAAAAAAQAAAAQWRkRGF0" + + "YVNldFdyaXRlcgEAMUYALwEAMUYxRgAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + + "dHMBADhGAC4ARDhGAACWAQAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQDtPP////8AAAAAAAEA" + + "KAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAENGAC4A" + + "RENGAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0V3JpdGVyTm9kZUlkABH/////AAAAAAABACgBAQAA" + + "AAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAATAAAAUmVtb3ZlRGF0YVNldFdyaXRlcgEASEYALwEA" + + "SEZIRgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAElGAC4ARElGAACWAQAA" + + "AAEAKgEBIgAAABMAAABEYXRhU2V0V3JpdGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAA" + + "AQH/////AAAAAA=="; #endregion #endif #endregion - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public PubSubGroupTypeAddReaderMethodStateMethodCallHandler OnCall; - #endregion - #region Public Properties - #endregion - - #region Overridden Methods - /// - /// Invokes the method, returns the result and output argument. - /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) + /// + public PropertyState WriterGroupId { - if (OnCall == null) + get { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + return m_writerGroupId; } - ServiceResult result = null; - - DataSetReaderDataType configuration = (DataSetReaderDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + set + { + if (!Object.ReferenceEquals(m_writerGroupId, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - NodeId dataSetReaderNodeId = (NodeId)_outputArguments[0]; + m_writerGroupId = value; + } + } - if (OnCall != null) + /// + public PropertyState PublishingInterval + { + get { - result = OnCall( - _context, - this, - _objectId, - configuration, - ref dataSetReaderNodeId); + return m_publishingInterval; } - _outputArguments[0] = dataSetReaderNodeId; + set + { + if (!Object.ReferenceEquals(m_publishingInterval, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - return result; + m_publishingInterval = value; + } } - #endregion - #region Private Fields - #endregion - } + /// + public PropertyState KeepAliveTime + { + get + { + return m_keepAliveTime; + } - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult PubSubGroupTypeAddReaderMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - DataSetReaderDataType configuration, - ref NodeId dataSetReaderNodeId); - #endif - #endregion + set + { + if (!Object.ReferenceEquals(m_keepAliveTime, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - #region PubSubGroupTypeRemoveReaderMethodState Class - #if (!OPCUA_EXCLUDE_PubSubGroupTypeRemoveReaderMethodState) - /// - /// Stores an instance of the PubSubGroupTypeRemoveReaderMethodType Method. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class PubSubGroupTypeRemoveReaderMethodState : MethodState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public PubSubGroupTypeRemoveReaderMethodState(NodeState parent) : base(parent) - { + m_keepAliveTime = value; + } } - /// - /// Constructs an instance of a node. - /// - /// The parent. - /// The new node. - public new static NodeState Construct(NodeState parent) + /// + public PropertyState Priority { - return new PubSubGroupTypeRemoveReaderMethodState(parent); + get + { + return m_priority; + } + + set + { + if (!Object.ReferenceEquals(m_priority, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_priority = value; + } } - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) + /// + public PropertyState LocaleIds { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); + get + { + return m_localeIds; + } + + set + { + if (!Object.ReferenceEquals(m_localeIds, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_localeIds = value; + } } - /// - /// Initializes the any option children defined for the instance. - /// - protected override void InitializeOptionalChildren(ISystemContext context) + /// + public PropertyState HeaderLayoutUri { - base.InitializeOptionalChildren(context); + get + { + return m_headerLayoutUri; + } + + set + { + if (!Object.ReferenceEquals(m_headerLayoutUri, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_headerLayoutUri = value; + } } - #region Initialization String - private const string InitializationString = - "//////////8EYYIKBAAAAAAAJQAAAFB1YlN1Ykdyb3VwVHlwZVJlbW92ZVJlYWRlck1ldGhvZFR5cGUB" + - "ACE5AC8BACE5ITkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAiOQAuAEQi" + - "OQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + - "AAAAAQAAAAEB/////wAAAAA="; - #endregion - #endif - #endregion + /// + public WriterGroupTransportState TransportSettings + { + get + { + return m_transportSettings; + } - #region Event Callbacks - /// - /// Raised when the the method is called. - /// - public PubSubGroupTypeRemoveReaderMethodStateMethodCallHandler OnCall; - #endregion + set + { + if (!Object.ReferenceEquals(m_transportSettings, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - #region Public Properties - #endregion + m_transportSettings = value; + } + } - #region Overridden Methods - /// - /// Invokes the method, returns the result and output argument. - /// - protected override ServiceResult Call( - ISystemContext _context, - NodeId _objectId, - IList _inputArguments, - IList _outputArguments) + /// + public WriterGroupMessageState MessageSettings { - if (OnCall == null) + get { - return base.Call(_context, _objectId, _inputArguments, _outputArguments); + return m_messageSettings; } - ServiceResult result = null; + set + { + if (!Object.ReferenceEquals(m_messageSettings, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - NodeId dataSetReaderNodeId = (NodeId)_inputArguments[0]; + m_messageSettings = value; + } + } - if (OnCall != null) + /// + public PubSubDiagnosticsWriterGroupState Diagnostics + { + get { - result = OnCall( - _context, - this, - _objectId, - dataSetReaderNodeId); + return m_diagnostics; } - return result; - } - #endregion + set + { + if (!Object.ReferenceEquals(m_diagnostics, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } - #region Private Fields - #endregion - } + m_diagnostics = value; + } + } - /// - /// Used to receive notifications when the method is called. - /// - /// - public delegate ServiceResult PubSubGroupTypeRemoveReaderMethodStateMethodCallHandler( - ISystemContext _context, - MethodState _method, - NodeId _objectId, - NodeId dataSetReaderNodeId); - #endif - #endregion - - #region ReaderGroupTransportState Class - #if (!OPCUA_EXCLUDE_ReaderGroupTransportState) - /// - /// Stores an instance of the ReaderGroupTransportType ObjectType. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ReaderGroupTransportState : BaseObjectState - { - #region Constructors - /// - /// Initializes the type with its default attribute values. - /// - public ReaderGroupTransportState(NodeState parent) : base(parent) + /// + public PubSubGroupTypeAddWriterMethodState AddDataSetWriter { - } + get + { + return m_addDataSetWriterMethod; + } - /// - /// Returns the id of the default type definition node for the instance. - /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) - { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + set + { + if (!Object.ReferenceEquals(m_addDataSetWriterMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addDataSetWriterMethod = value; + } } - #if (!OPCUA_EXCLUDE_InitializationStrings) - /// - /// Initializes the instance. - /// - protected override void Initialize(ISystemContext context) + /// + public PubSubGroupTypeRemoveWriterMethodState RemoveDataSetWriter { - base.Initialize(context); - Initialize(context, InitializationString); - InitializeOptionalChildren(context); + get + { + return m_removeDataSetWriterMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeDataSetWriterMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeDataSetWriterMethod = value; + } } + #endregion + #region Overridden Methods /// - /// Initializes the instance with a node. + /// Populates a list with the children that belong to the node. /// - protected override void Initialize(ISystemContext context, NodeState source) + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) { - InitializeOptionalChildren(context); - base.Initialize(context, source); + if (m_writerGroupId != null) + { + children.Add(m_writerGroupId); + } + + if (m_publishingInterval != null) + { + children.Add(m_publishingInterval); + } + + if (m_keepAliveTime != null) + { + children.Add(m_keepAliveTime); + } + + if (m_priority != null) + { + children.Add(m_priority); + } + + if (m_localeIds != null) + { + children.Add(m_localeIds); + } + + if (m_headerLayoutUri != null) + { + children.Add(m_headerLayoutUri); + } + + if (m_transportSettings != null) + { + children.Add(m_transportSettings); + } + + if (m_messageSettings != null) + { + children.Add(m_messageSettings); + } + + if (m_diagnostics != null) + { + children.Add(m_diagnostics); + } + + if (m_addDataSetWriterMethod != null) + { + children.Add(m_addDataSetWriterMethod); + } + + if (m_removeDataSetWriterMethod != null) + { + children.Add(m_removeDataSetWriterMethod); + } + + base.GetChildren(context, children); } /// - /// Initializes the any option children defined for the instance. + /// Finds the child with the specified browse name. /// - protected override void InitializeOptionalChildren(ISystemContext context) + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) { - base.InitializeOptionalChildren(context); - } + if (QualifiedName.IsNull(browseName)) + { + return null; + } - #region Initialization String - private const string InitializationString = - "//////////8EYIACAQAAAAAAIAAAAFJlYWRlckdyb3VwVHJhbnNwb3J0VHlwZUluc3RhbmNlAQBiUgEA" + - "YlJiUgAA/////wAAAAA="; - #endregion - #endif - #endregion + BaseInstanceState instance = null; - #region Public Properties - #endregion + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.WriterGroupId: + { + if (createOrReplace) + { + if (WriterGroupId == null) + { + if (replacement == null) + { + WriterGroupId = new PropertyState(this); + } + else + { + WriterGroupId = (PropertyState)replacement; + } + } + } - #region Overridden Methods + instance = WriterGroupId; + break; + } + + case Opc.Ua.BrowseNames.PublishingInterval: + { + if (createOrReplace) + { + if (PublishingInterval == null) + { + if (replacement == null) + { + PublishingInterval = new PropertyState(this); + } + else + { + PublishingInterval = (PropertyState)replacement; + } + } + } + + instance = PublishingInterval; + break; + } + + case Opc.Ua.BrowseNames.KeepAliveTime: + { + if (createOrReplace) + { + if (KeepAliveTime == null) + { + if (replacement == null) + { + KeepAliveTime = new PropertyState(this); + } + else + { + KeepAliveTime = (PropertyState)replacement; + } + } + } + + instance = KeepAliveTime; + break; + } + + case Opc.Ua.BrowseNames.Priority: + { + if (createOrReplace) + { + if (Priority == null) + { + if (replacement == null) + { + Priority = new PropertyState(this); + } + else + { + Priority = (PropertyState)replacement; + } + } + } + + instance = Priority; + break; + } + + case Opc.Ua.BrowseNames.LocaleIds: + { + if (createOrReplace) + { + if (LocaleIds == null) + { + if (replacement == null) + { + LocaleIds = new PropertyState(this); + } + else + { + LocaleIds = (PropertyState)replacement; + } + } + } + + instance = LocaleIds; + break; + } + + case Opc.Ua.BrowseNames.HeaderLayoutUri: + { + if (createOrReplace) + { + if (HeaderLayoutUri == null) + { + if (replacement == null) + { + HeaderLayoutUri = new PropertyState(this); + } + else + { + HeaderLayoutUri = (PropertyState)replacement; + } + } + } + + instance = HeaderLayoutUri; + break; + } + + case Opc.Ua.BrowseNames.TransportSettings: + { + if (createOrReplace) + { + if (TransportSettings == null) + { + if (replacement == null) + { + TransportSettings = new WriterGroupTransportState(this); + } + else + { + TransportSettings = (WriterGroupTransportState)replacement; + } + } + } + + instance = TransportSettings; + break; + } + + case Opc.Ua.BrowseNames.MessageSettings: + { + if (createOrReplace) + { + if (MessageSettings == null) + { + if (replacement == null) + { + MessageSettings = new WriterGroupMessageState(this); + } + else + { + MessageSettings = (WriterGroupMessageState)replacement; + } + } + } + + instance = MessageSettings; + break; + } + + case Opc.Ua.BrowseNames.Diagnostics: + { + if (createOrReplace) + { + if (Diagnostics == null) + { + if (replacement == null) + { + Diagnostics = new PubSubDiagnosticsWriterGroupState(this); + } + else + { + Diagnostics = (PubSubDiagnosticsWriterGroupState)replacement; + } + } + } + + instance = Diagnostics; + break; + } + + case Opc.Ua.BrowseNames.AddDataSetWriter: + { + if (createOrReplace) + { + if (AddDataSetWriter == null) + { + if (replacement == null) + { + AddDataSetWriter = new PubSubGroupTypeAddWriterMethodState(this); + } + else + { + AddDataSetWriter = (PubSubGroupTypeAddWriterMethodState)replacement; + } + } + } + + instance = AddDataSetWriter; + break; + } + + case Opc.Ua.BrowseNames.RemoveDataSetWriter: + { + if (createOrReplace) + { + if (RemoveDataSetWriter == null) + { + if (replacement == null) + { + RemoveDataSetWriter = new PubSubGroupTypeRemoveWriterMethodState(this); + } + else + { + RemoveDataSetWriter = (PubSubGroupTypeRemoveWriterMethodState)replacement; + } + } + } + + instance = RemoveDataSetWriter; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } #endregion #region Private Fields + private PropertyState m_writerGroupId; + private PropertyState m_publishingInterval; + private PropertyState m_keepAliveTime; + private PropertyState m_priority; + private PropertyState m_localeIds; + private PropertyState m_headerLayoutUri; + private WriterGroupTransportState m_transportSettings; + private WriterGroupMessageState m_messageSettings; + private PubSubDiagnosticsWriterGroupState m_diagnostics; + private PubSubGroupTypeAddWriterMethodState m_addDataSetWriterMethod; + private PubSubGroupTypeRemoveWriterMethodState m_removeDataSetWriterMethod; #endregion } #endif #endregion - #region ReaderGroupMessageState Class - #if (!OPCUA_EXCLUDE_ReaderGroupMessageState) + #region GetWriterGroupMethodState Class + #if (!OPCUA_EXCLUDE_GetWriterGroupMethodState) /// - /// Stores an instance of the ReaderGroupMessageType ObjectType. + /// Stores an instance of the GetWriterGroupMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class ReaderGroupMessageState : BaseObjectState + public partial class GetWriterGroupMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public ReaderGroupMessageState(NodeState parent) : base(parent) + public GetWriterGroupMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupMessageType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new GetWriterGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -75769,15 +80092,6 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// @@ -75788,47 +80102,109 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAHgAAAFJlYWRlckdyb3VwTWVzc2FnZVR5cGVJbnN0YW5jZQEAY1IBAGNS" + - "Y1IAAP////8AAAAA"; + "//////////8EYYIKBAAAAAAAGAAAAEdldFdyaXRlckdyb3VwTWV0aG9kVHlwZQEAwVwALwEAwVzBXAAA" + + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMJcAC4ARMJcAACWAQAAAAEAKgEB" + + "HgAAAA8AAABJbmNsdWRlQ2hpbGRyZW4AAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAMNcAC4ARMNcAACWAgAAAAEAKgEBHgAAAA0AAABD" + + "b25maWd1cmF0aW9uAQB4PP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP/////wAAAAAAAQAo" + + "AQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public GetWriterGroupMethodStateMethodCallHandler OnCall; + #endregion + #region Public Properties #endregion #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + bool includeChildren = (bool)_inputArguments[0]; + + WriterGroupDataType configuration = (WriterGroupDataType)_outputArguments[0]; + byte[] checkSum = (byte[])_outputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + includeChildren, + ref configuration, + ref checkSum); + } + + _outputArguments[0] = configuration; + _outputArguments[1] = checkSum; + + return result; + } #endregion #region Private Fields #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult GetWriterGroupMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + bool includeChildren, + ref WriterGroupDataType configuration, + ref byte[] checkSum); #endif #endregion - #region DataSetWriterState Class - #if (!OPCUA_EXCLUDE_DataSetWriterState) + #region ModifyWriterGroupMethodState Class + #if (!OPCUA_EXCLUDE_ModifyWriterGroupMethodState) /// - /// Stores an instance of the DataSetWriterType ObjectType. + /// Stores an instance of the ModifyWriterGroupMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DataSetWriterState : BaseObjectState + public partial class ModifyWriterGroupMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DataSetWriterState(NodeState parent) : base(parent) + public ModifyWriterGroupMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetWriterType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new ModifyWriterGroupMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -75842,30 +80218,1671 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + } - if (KeyFrameCount != null) - { - KeyFrameCount.Initialize(context, KeyFrameCount_InitializationString); - } - - if (TransportSettings != null) - { - TransportSettings.Initialize(context, TransportSettings_InitializationString); + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGwAAAE1vZGlmeVdyaXRlckdyb3VwTWV0aG9kVHlwZQEAxFwALwEAxFzE" + + "XAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAMVcAC4ARMVcAACWBAAAAAEA" + + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQB4PP////8AAAAAAAEAKgEBHQAAAA4AAABNb2RpZnlDaGls" + + "ZHJlbgAB/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACoBARQAAAAFAAAA" + + "Rm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + + "dXRBcmd1bWVudHMBAMZcAC4ARMZcAACWAQAAAAEAKgEBGgAAAAsAAABOZXdDaGVja1N1bQAP/////wAA" + + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public ModifyWriterGroupMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + WriterGroupDataType configuration = (WriterGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + bool modifyChildren = (bool)_inputArguments[1]; + byte[] checkSum = (byte[])_inputArguments[2]; + bool force = (bool)_inputArguments[3]; + + byte[] newCheckSum = (byte[])_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + modifyChildren, + checkSum, + force, + ref newCheckSum); + } + + _outputArguments[0] = newCheckSum; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult ModifyWriterGroupMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + WriterGroupDataType configuration, + bool modifyChildren, + byte[] checkSum, + bool force, + ref byte[] newCheckSum); + #endif + #endregion + + #region PubSubGroupTypeAddWriterMethodState Class + #if (!OPCUA_EXCLUDE_PubSubGroupTypeAddWriterMethodState) + /// + /// Stores an instance of the PubSubGroupTypeAddWriterMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubGroupTypeAddWriterMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubGroupTypeAddWriterMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new PubSubGroupTypeAddWriterMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAIgAAAFB1YlN1Ykdyb3VwVHlwZUFkZFdyaXRlck1ldGhvZFR5cGUBAEpG" + + "AC8BAEpGSkYAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBLRgAuAERLRgAA" + + "lgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACgBAQAAAAEAAAABAAAA" + + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBMRgAuAERMRgAAlgEAAAABACoB" + + "ASIAAAATAAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + + "/wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubGroupTypeAddWriterMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + DataSetWriterDataType configuration = (DataSetWriterDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + + NodeId dataSetWriterNodeId = (NodeId)_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + ref dataSetWriterNodeId); + } + + _outputArguments[0] = dataSetWriterNodeId; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubGroupTypeAddWriterMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + DataSetWriterDataType configuration, + ref NodeId dataSetWriterNodeId); + #endif + #endregion + + #region PubSubGroupTypeRemoveWriterMethodState Class + #if (!OPCUA_EXCLUDE_PubSubGroupTypeRemoveWriterMethodState) + /// + /// Stores an instance of the PubSubGroupTypeRemoveWriterMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubGroupTypeRemoveWriterMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubGroupTypeRemoveWriterMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new PubSubGroupTypeRemoveWriterMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAJQAAAFB1YlN1Ykdyb3VwVHlwZVJlbW92ZVdyaXRlck1ldGhvZFR5cGUB" + + "AB85AC8BAB85HzkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAgOQAuAEQg" + + "OQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFdyaXRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + + "AAAAAQAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubGroupTypeRemoveWriterMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + NodeId dataSetWriterNodeId = (NodeId)_inputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + dataSetWriterNodeId); + } + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubGroupTypeRemoveWriterMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId dataSetWriterNodeId); + #endif + #endregion + + #region WriterGroupTransportState Class + #if (!OPCUA_EXCLUDE_WriterGroupTransportState) + /// + /// Stores an instance of the WriterGroupTransportType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class WriterGroupTransportState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public WriterGroupTransportState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAIAAAAFdyaXRlckdyb3VwVHJhbnNwb3J0VHlwZUluc3RhbmNlAQBNRgEA" + + "TUZNRgAA/////wAAAAA="; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region WriterGroupMessageState Class + #if (!OPCUA_EXCLUDE_WriterGroupMessageState) + /// + /// Stores an instance of the WriterGroupMessageType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class WriterGroupMessageState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public WriterGroupMessageState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.WriterGroupMessageType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHgAAAFdyaXRlckdyb3VwTWVzc2FnZVR5cGVJbnN0YW5jZQEATkYBAE5G" + + "TkYAAP////8AAAAA"; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region ReaderGroupState Class + #if (!OPCUA_EXCLUDE_ReaderGroupState) + /// + /// Stores an instance of the ReaderGroupType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ReaderGroupState : PubSubGroupState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ReaderGroupState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + + if (Diagnostics != null) + { + Diagnostics.Initialize(context, Diagnostics_InitializationString); + } + + if (TransportSettings != null) + { + TransportSettings.Initialize(context, TransportSettings_InitializationString); + } + + if (MessageSettings != null) + { + MessageSettings.Initialize(context, MessageSettings_InitializationString); + } + + if (AddDataSetReader != null) + { + AddDataSetReader.Initialize(context, AddDataSetReader_InitializationString); + } + + if (RemoveDataSetReader != null) + { + RemoveDataSetReader.Initialize(context, RemoveDataSetReader_InitializationString); + } + } + + #region Initialization String + private const string Diagnostics_InitializationString = + "//////////8EYIAKAQAAAAAACwAAAERpYWdub3N0aWNzAQAXUgAvAQC/TRdSAAD/////BwAAABVgiQoC" + + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAGFIALwA/GFIAAAEAC03/////AQH/////AAAAABVgiQoC" + + "AAAAAAAQAAAAVG90YWxJbmZvcm1hdGlvbgEAGVIALwEADU0ZUgAAAAf/////AQH/////AwAAABVgiQoC" + + "AAAAAAAGAAAAQWN0aXZlAQAaUgAuAEQaUgAAAAH/////AQH/////AAAAABVgiQoCAAAAAAAOAAAAQ2xh" + + "c3NpZmljYXRpb24BABtSAC4ARBtSAAABABJN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAERpYWdu" + + "b3N0aWNzTGV2ZWwBABxSAC4ARBxSAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAACgAAAFRvdGFs" + + "RXJyb3IBAB5SAC8BAA1NHlIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAH1IA" + + "LgBEH1IAAAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAgUgAuAEQg" + + "UgAAAQASTf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAhUgAuAEQh" + + "UgAAAQALTf////8BAf////8AAAAABGGCCgQAAAAAAAUAAABSZXNldAEAI1IALwEA6UwjUgAAAQH/////" + + "AAAAABVgiQoCAAAAAAAIAAAAU3ViRXJyb3IBACRSAC8APyRSAAAAAf////8BAf////8AAAAABGCACgEA" + + "AAAAAAgAAABDb3VudGVycwEAJVIALwA6JVIAAP////8HAAAAFWCJCgIAAAAAAAoAAABTdGF0ZUVycm9y" + + "AQAmUgAvAQANTSZSAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBACdSAC4ARCdS" + + "AAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAKFIALgBEKFIAAAYB" + + "AAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQApUgAuAEQp" + + "UgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAGAAAAFN0YXRlT3BlcmF0aW9uYWxCeU1l" + + "dGhvZAEAK1IALwEADU0rUgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAsUgAu" + + "AEQsUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BAC1SAC4ARC1S" + + "AAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEALlIA" + + "LgBELlIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFs" + + "QnlQYXJlbnQBADBSAC8BAA1NMFIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEA" + + "MVIALgBEMVIAAAAB/////wEB/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAyUgAu" + + "AEQyUgAABgAAAAABABJN/////wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + + "ADNSAC4ARDNSAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAU3RhdGVPcGVyYXRp" + + "b25hbEZyb21FcnJvcgEANVIALwEADU01UgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQA2UgAuAEQ2UgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "ADdSAC4ARDdSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAOFIALgBEOFIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABMAAABTdGF0ZVBh" + + "dXNlZEJ5UGFyZW50AQA6UgAvAQANTTpSAAAAB/////8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3Rp" + + "dmUBADtSAC4ARDtSAAAAAf////8BAf////8AAAAAFWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEA" + + "PFIALgBEPFIAAAYAAAAAAQASTf////8BAf////8AAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xl" + + "dmVsAQA9UgAuAEQ9UgAABgAAAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAFQAAAFN0YXRlRGlz" + + "YWJsZWRCeU1ldGhvZAEAP1IALwEADU0/UgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0" + + "aXZlAQBAUgAuAERAUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24B" + + "AEFSAC4AREFSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NM" + + "ZXZlbAEAQlIALgBEQlIAAAYAAAAAAQALTf////8BAf////8AAAAAFWCJCgIAAAAAABcAAABSZWNlaXZl" + + "ZE5ldHdvcmtNZXNzYWdlcwEARVIALwEADU1FUgAAAAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAA" + + "QWN0aXZlAQBGUgAuAERGUgAAAAH/////AQH/////AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRp" + + "b24BAEdSAC4AREdSAAAGAAAAAAEAEk3/////AQH/////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3Rp" + + "Y3NMZXZlbAEASFIALgBESFIAAAYAAAAAAQALTf////8BAf////8AAAAABGCACgEAAAAAAAoAAABMaXZl" + + "VmFsdWVzAQBEUgAvADpEUgAA/////wIAAAAVYIkKAgAAAAAAGAAAAENvbmZpZ3VyZWREYXRhU2V0UmVh" + + "ZGVycwEAVFIALwA/VFIAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2" + + "ZWwBAFVSAC4ARFVSAAAGAAAAAAEAC03/////AQH/////AAAAABVgiQoCAAAAAAAZAAAAT3BlcmF0aW9u" + + "YWxEYXRhU2V0UmVhZGVycwEAVlIALwA/VlIAAAAF/////wEB/////wEAAAAVYKkKAgAAAAAAEAAAAERp" + + "YWdub3N0aWNzTGV2ZWwBAFdSAC4ARFdSAAAGAAAAAAEAC03/////AQH/////AAAAAA=="; + + private const string TransportSettings_InitializationString = + "//////////8EYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBYUgAvAQBiUlhSAAD/////AAAA" + + "AA=="; + + private const string MessageSettings_InitializationString = + "//////////8EYIAKAQAAAAAADwAAAE1lc3NhZ2VTZXR0aW5ncwEAWVIALwEAY1JZUgAA/////wAAAAA="; + + private const string AddDataSetReader_InitializationString = + "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRSZWFkZXIBAFpSAC8BAFpSWlIAAAEB/////wIA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBbUgAuAERbUgAAlgEAAAABACoBAR4AAAANAAAA" + + "Q29uZmlndXJhdGlvbgEABz3/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAA" + + "AAAPAAAAT3V0cHV0QXJndW1lbnRzAQBcUgAuAERcUgAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFJl" + + "YWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + + private const string RemoveDataSetReader_InitializationString = + "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRSZWFkZXIBAF1SAC8BAF1SXVIAAAEB////" + + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBeUgAuAEReUgAAlgEAAAABACoBASIAAAAT" + + "AAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + + private const string InitializationString = + "//////////8EYIACAQAAAAAAFwAAAFJlYWRlckdyb3VwVHlwZUluc3RhbmNlAQBPRgEAT0ZPRgAA////" + + "/wkAAAAVYIkKAgAAAAAADAAAAFNlY3VyaXR5TW9kZQEAUEYALgBEUEYAAAEALgH/////AQH/////AAAA" + + "ABVgiQoCAAAAAAAVAAAATWF4TmV0d29ya01lc3NhZ2VTaXplAQCRRgAuAESRRgAAAAf/////AQH/////" + + "AAAAABdgiQoCAAAAAAAPAAAAR3JvdXBQcm9wZXJ0aWVzAQBTRAAuAERTRAAAAQDFOAEAAAABAAAAAAAA" + + "AAEB/////wAAAAAEYIAKAQAAAAAABgAAAFN0YXR1cwEAk0YALwEAMzmTRgAA/////wEAAAAVYIkKAgAA" + + "AAAABQAAAFN0YXRlAQCURgAvAD+URgAAAQA3Of////8BAf////8AAAAABGCACgEAAAAAAAsAAABEaWFn" + + "bm9zdGljcwEAF1IALwEAv00XUgAA/////wcAAAAVYIkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwB" + + "ABhSAC8APxhSAAABAAtN/////wEB/////wAAAAAVYIkKAgAAAAAAEAAAAFRvdGFsSW5mb3JtYXRpb24B" + + "ABlSAC8BAA1NGVIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAGlIALgBEGlIA" + + "AAAB/////wEB/////wAAAAAVYIkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAbUgAuAEQbUgAAAQAS" + + "Tf////8BAf////8AAAAAFWCJCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAcUgAuAEQcUgAAAQAL" + + "Tf////8BAf////8AAAAAFWCJCgIAAAAAAAoAAABUb3RhbEVycm9yAQAeUgAvAQANTR5SAAAAB/////8B" + + "Af////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAB9SAC4ARB9SAAAAAf////8BAf////8AAAAAFWCJ" + + "CgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAIFIALgBEIFIAAAEAEk3/////AQH/////AAAAABVgiQoC" + + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAIVIALgBEIVIAAAEAC03/////AQH/////AAAAAARhggoE" + + "AAAAAAAFAAAAUmVzZXQBACNSAC8BAOlMI1IAAAEB/////wAAAAAVYIkKAgAAAAAACAAAAFN1YkVycm9y" + + "AQAkUgAvAD8kUgAAAAH/////AQH/////AAAAAARggAoBAAAAAAAIAAAAQ291bnRlcnMBACVSAC8AOiVS" + + "AAD/////BwAAABVgiQoCAAAAAAAKAAAAU3RhdGVFcnJvcgEAJlIALwEADU0mUgAAAAf/////AQH/////" + + "AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQAnUgAuAEQnUgAAAAH/////AQH/////AAAAABVgqQoCAAAA" + + "AAAOAAAAQ2xhc3NpZmljYXRpb24BAChSAC4ARChSAAAGAQAAAAEAEk3/////AQH/////AAAAABVgqQoC" + + "AAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAKVIALgBEKVIAAAYAAAAAAQALTf////8BAf////8AAAAA" + + "FWCJCgIAAAAAABgAAABTdGF0ZU9wZXJhdGlvbmFsQnlNZXRob2QBACtSAC8BAA1NK1IAAAAH/////wEB" + + "/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEALFIALgBELFIAAAAB/////wEB/////wAAAAAVYKkK" + + "AgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQAtUgAuAEQtUgAABgAAAAABABJN/////wEB/////wAAAAAV" + + "YKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAC5SAC4ARC5SAAAGAAAAAAEAC03/////AQH/////" + + "AAAAABVgiQoCAAAAAAAYAAAAU3RhdGVPcGVyYXRpb25hbEJ5UGFyZW50AQAwUgAvAQANTTBSAAAAB///" + + "//8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBADFSAC4ARDFSAAAAAf////8BAf////8AAAAA" + + "FWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAMlIALgBEMlIAAAYAAAAAAQASTf////8BAf////8A" + + "AAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQAzUgAuAEQzUgAABgAAAAABAAtN/////wEB" + + "/////wAAAAAVYIkKAgAAAAAAGQAAAFN0YXRlT3BlcmF0aW9uYWxGcm9tRXJyb3IBADVSAC8BAA1NNVIA" + + "AAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEANlIALgBENlIAAAAB/////wEB////" + + "/wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQA3UgAuAEQ3UgAABgAAAAABABJN/////wEB" + + "/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBADhSAC4ARDhSAAAGAAAAAAEAC03/" + + "////AQH/////AAAAABVgiQoCAAAAAAATAAAAU3RhdGVQYXVzZWRCeVBhcmVudAEAOlIALwEADU06UgAA" + + "AAf/////AQH/////AwAAABVgiQoCAAAAAAAGAAAAQWN0aXZlAQA7UgAuAEQ7UgAAAAH/////AQH/////" + + "AAAAABVgqQoCAAAAAAAOAAAAQ2xhc3NpZmljYXRpb24BADxSAC4ARDxSAAAGAAAAAAEAEk3/////AQH/" + + "////AAAAABVgqQoCAAAAAAAQAAAARGlhZ25vc3RpY3NMZXZlbAEAPVIALgBEPVIAAAYAAAAAAQALTf//" + + "//8BAf////8AAAAAFWCJCgIAAAAAABUAAABTdGF0ZURpc2FibGVkQnlNZXRob2QBAD9SAC8BAA1NP1IA" + + "AAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEAQFIALgBEQFIAAAAB/////wEB////" + + "/wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBBUgAuAERBUgAABgAAAAABABJN/////wEB" + + "/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEJSAC4AREJSAAAGAAAAAAEAC03/" + + "////AQH/////AAAAABVgiQoCAAAAAAAXAAAAUmVjZWl2ZWROZXR3b3JrTWVzc2FnZXMBAEVSAC8BAA1N" + + "RVIAAAAH/////wEB/////wMAAAAVYIkKAgAAAAAABgAAAEFjdGl2ZQEARlIALgBERlIAAAAB/////wEB" + + "/////wAAAAAVYKkKAgAAAAAADgAAAENsYXNzaWZpY2F0aW9uAQBHUgAuAERHUgAABgAAAAABABJN////" + + "/wEB/////wAAAAAVYKkKAgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAEhSAC4AREhSAAAGAAAAAAEA" + + "C03/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGl2ZVZhbHVlcwEARFIALwA6RFIAAP////8CAAAA" + + "FWCJCgIAAAAAABgAAABDb25maWd1cmVkRGF0YVNldFJlYWRlcnMBAFRSAC8AP1RSAAAABf////8BAf//" + + "//8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBVUgAuAERVUgAABgAAAAABAAtN////" + + "/wEB/////wAAAAAVYIkKAgAAAAAAGQAAAE9wZXJhdGlvbmFsRGF0YVNldFJlYWRlcnMBAFZSAC8AP1ZS" + + "AAAABf////8BAf////8BAAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQBXUgAuAERXUgAA" + + "BgAAAAABAAtN/////wEB/////wAAAAAEYIAKAQAAAAAAEQAAAFRyYW5zcG9ydFNldHRpbmdzAQBYUgAv" + + "AQBiUlhSAAD/////AAAAAARggAoBAAAAAAAPAAAATWVzc2FnZVNldHRpbmdzAQBZUgAvAQBjUllSAAD/" + + "////AAAAAARhggoEAAAAAAAQAAAAQWRkRGF0YVNldFJlYWRlcgEAWlIALwEAWlJaUgAAAQH/////AgAA" + + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAFtSAC4ARFtSAACWAQAAAAEAKgEBHgAAAA0AAABD" + + "b25maWd1cmF0aW9uAQAHPf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAAF2CpCgIAAAAA" + + "AA8AAABPdXRwdXRBcmd1bWVudHMBAFxSAC4ARFxSAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0UmVh" + + "ZGVyTm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAATAAAA" + + "UmVtb3ZlRGF0YVNldFJlYWRlcgEAXVIALwEAXVJdUgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5w" + + "dXRBcmd1bWVudHMBAF5SAC4ARF5SAACWAQAAAAEAKgEBIgAAABMAAABEYXRhU2V0UmVhZGVyTm9kZUlk" + + "ABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public PubSubDiagnosticsReaderGroupState Diagnostics + { + get + { + return m_diagnostics; + } + + set + { + if (!Object.ReferenceEquals(m_diagnostics, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_diagnostics = value; + } + } + + /// + public ReaderGroupTransportState TransportSettings + { + get + { + return m_transportSettings; + } + + set + { + if (!Object.ReferenceEquals(m_transportSettings, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_transportSettings = value; + } + } + + /// + public ReaderGroupMessageState MessageSettings + { + get + { + return m_messageSettings; + } + + set + { + if (!Object.ReferenceEquals(m_messageSettings, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_messageSettings = value; + } + } + + /// + public PubSubGroupTypeAddReaderMethodState AddDataSetReader + { + get + { + return m_addDataSetReaderMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addDataSetReaderMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addDataSetReaderMethod = value; + } + } + + /// + public PubSubGroupTypeRemoveReaderMethodState RemoveDataSetReader + { + get + { + return m_removeDataSetReaderMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeDataSetReaderMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeDataSetReaderMethod = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_diagnostics != null) + { + children.Add(m_diagnostics); + } + + if (m_transportSettings != null) + { + children.Add(m_transportSettings); + } + + if (m_messageSettings != null) + { + children.Add(m_messageSettings); + } + + if (m_addDataSetReaderMethod != null) + { + children.Add(m_addDataSetReaderMethod); + } + + if (m_removeDataSetReaderMethod != null) + { + children.Add(m_removeDataSetReaderMethod); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.Diagnostics: + { + if (createOrReplace) + { + if (Diagnostics == null) + { + if (replacement == null) + { + Diagnostics = new PubSubDiagnosticsReaderGroupState(this); + } + else + { + Diagnostics = (PubSubDiagnosticsReaderGroupState)replacement; + } + } + } + + instance = Diagnostics; + break; + } + + case Opc.Ua.BrowseNames.TransportSettings: + { + if (createOrReplace) + { + if (TransportSettings == null) + { + if (replacement == null) + { + TransportSettings = new ReaderGroupTransportState(this); + } + else + { + TransportSettings = (ReaderGroupTransportState)replacement; + } + } + } + + instance = TransportSettings; + break; + } + + case Opc.Ua.BrowseNames.MessageSettings: + { + if (createOrReplace) + { + if (MessageSettings == null) + { + if (replacement == null) + { + MessageSettings = new ReaderGroupMessageState(this); + } + else + { + MessageSettings = (ReaderGroupMessageState)replacement; + } + } + } + + instance = MessageSettings; + break; + } + + case Opc.Ua.BrowseNames.AddDataSetReader: + { + if (createOrReplace) + { + if (AddDataSetReader == null) + { + if (replacement == null) + { + AddDataSetReader = new PubSubGroupTypeAddReaderMethodState(this); + } + else + { + AddDataSetReader = (PubSubGroupTypeAddReaderMethodState)replacement; + } + } + } + + instance = AddDataSetReader; + break; + } + + case Opc.Ua.BrowseNames.RemoveDataSetReader: + { + if (createOrReplace) + { + if (RemoveDataSetReader == null) + { + if (replacement == null) + { + RemoveDataSetReader = new PubSubGroupTypeRemoveReaderMethodState(this); + } + else + { + RemoveDataSetReader = (PubSubGroupTypeRemoveReaderMethodState)replacement; + } + } + } + + instance = RemoveDataSetReader; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private PubSubDiagnosticsReaderGroupState m_diagnostics; + private ReaderGroupTransportState m_transportSettings; + private ReaderGroupMessageState m_messageSettings; + private PubSubGroupTypeAddReaderMethodState m_addDataSetReaderMethod; + private PubSubGroupTypeRemoveReaderMethodState m_removeDataSetReaderMethod; + #endregion + } + #endif + #endregion + + #region GetReaderGroupMethodState Class + #if (!OPCUA_EXCLUDE_GetReaderGroupMethodState) + /// + /// Stores an instance of the GetReaderGroupMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class GetReaderGroupMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public GetReaderGroupMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new GetReaderGroupMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGAAAAEdldFJlYWRlckdyb3VwTWV0aG9kVHlwZQEA11wALwEA11zXXAAA" + + "AQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANhcAC4ARNhcAACWAQAAAAEAKgEB" + + "HgAAAA8AAABJbmNsdWRlQ2hpbGRyZW4AAf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBANlcAC4ARNlcAACWAgAAAAEAKgEBHgAAAA0AAABD" + + "b25maWd1cmF0aW9uAQCgPP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP/////wAAAAAAAQAo" + + "AQEAAAABAAAAAgAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public GetReaderGroupMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + bool includeChildren = (bool)_inputArguments[0]; + + ReaderGroupDataType configuration = (ReaderGroupDataType)_outputArguments[0]; + byte[] checkSum = (byte[])_outputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + includeChildren, + ref configuration, + ref checkSum); + } + + _outputArguments[0] = configuration; + _outputArguments[1] = checkSum; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult GetReaderGroupMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + bool includeChildren, + ref ReaderGroupDataType configuration, + ref byte[] checkSum); + #endif + #endregion + + #region ModifyReaderGroupMethodState Class + #if (!OPCUA_EXCLUDE_ModifyReaderGroupMethodState) + /// + /// Stores an instance of the ModifyReaderGroupMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ModifyReaderGroupMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ModifyReaderGroupMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new ModifyReaderGroupMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGwAAAE1vZGlmeVJlYWRlckdyb3VwTWV0aG9kVHlwZQEA2lwALwEA2lza" + + "XAAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANtcAC4ARNtcAACWBAAAAAEA" + + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQCgPP////8AAAAAAAEAKgEBHQAAAA4AAABNb2RpZnlDaGls" + + "ZHJlbgAB/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACoBARQAAAAFAAAA" + + "Rm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRw" + + "dXRBcmd1bWVudHMBANxcAC4ARNxcAACWAQAAAAEAKgEBGgAAAAsAAABOZXdDaGVja1N1bQAP/////wAA" + + "AAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public ModifyReaderGroupMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + ReaderGroupDataType configuration = (ReaderGroupDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + bool modifyChildren = (bool)_inputArguments[1]; + byte[] checkSum = (byte[])_inputArguments[2]; + bool force = (bool)_inputArguments[3]; + + byte[] newCheckSum = (byte[])_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + modifyChildren, + checkSum, + force, + ref newCheckSum); + } + + _outputArguments[0] = newCheckSum; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult ModifyReaderGroupMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + ReaderGroupDataType configuration, + bool modifyChildren, + byte[] checkSum, + bool force, + ref byte[] newCheckSum); + #endif + #endregion + + #region PubSubGroupTypeAddReaderMethodState Class + #if (!OPCUA_EXCLUDE_PubSubGroupTypeAddReaderMethodState) + /// + /// Stores an instance of the PubSubGroupTypeAddReaderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubGroupTypeAddReaderMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubGroupTypeAddReaderMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new PubSubGroupTypeAddReaderMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAIgAAAFB1YlN1Ykdyb3VwVHlwZUFkZFJlYWRlck1ldGhvZFR5cGUBAF9S" + + "AC8BAF9SX1IAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQBgUgAuAERgUgAA" + + "lgEAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEABz3/////AAAAAAABACgBAQAAAAEAAAABAAAA" + + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQBhUgAuAERhUgAAlgEAAAABACoB" + + "ASIAAAATAAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB////" + + "/wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubGroupTypeAddReaderMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + DataSetReaderDataType configuration = (DataSetReaderDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + + NodeId dataSetReaderNodeId = (NodeId)_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + ref dataSetReaderNodeId); + } + + _outputArguments[0] = dataSetReaderNodeId; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubGroupTypeAddReaderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + DataSetReaderDataType configuration, + ref NodeId dataSetReaderNodeId); + #endif + #endregion + + #region PubSubGroupTypeRemoveReaderMethodState Class + #if (!OPCUA_EXCLUDE_PubSubGroupTypeRemoveReaderMethodState) + /// + /// Stores an instance of the PubSubGroupTypeRemoveReaderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubGroupTypeRemoveReaderMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubGroupTypeRemoveReaderMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new PubSubGroupTypeRemoveReaderMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAJQAAAFB1YlN1Ykdyb3VwVHlwZVJlbW92ZVJlYWRlck1ldGhvZFR5cGUB" + + "ACE5AC8BACE5ITkAAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAiOQAuAEQi" + + "OQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldFJlYWRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + + "AAAAAQAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public PubSubGroupTypeRemoveReaderMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + NodeId dataSetReaderNodeId = (NodeId)_inputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + dataSetReaderNodeId); + } + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult PubSubGroupTypeRemoveReaderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + NodeId dataSetReaderNodeId); + #endif + #endregion + + #region ReaderGroupTransportState Class + #if (!OPCUA_EXCLUDE_ReaderGroupTransportState) + /// + /// Stores an instance of the ReaderGroupTransportType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ReaderGroupTransportState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ReaderGroupTransportState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAIAAAAFJlYWRlckdyb3VwVHJhbnNwb3J0VHlwZUluc3RhbmNlAQBiUgEA" + + "YlJiUgAA/////wAAAAA="; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region ReaderGroupMessageState Class + #if (!OPCUA_EXCLUDE_ReaderGroupMessageState) + /// + /// Stores an instance of the ReaderGroupMessageType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ReaderGroupMessageState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ReaderGroupMessageState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.ReaderGroupMessageType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHgAAAFJlYWRlckdyb3VwTWVzc2FnZVR5cGVJbnN0YW5jZQEAY1IBAGNS" + + "Y1IAAP////8AAAAA"; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region DataSetWriterState Class + #if (!OPCUA_EXCLUDE_DataSetWriterState) + /// + /// Stores an instance of the DataSetWriterType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DataSetWriterState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DataSetWriterState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetWriterType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + + if (KeyFrameCount != null) + { + KeyFrameCount.Initialize(context, KeyFrameCount_InitializationString); + } + + if (TransportSettings != null) + { + TransportSettings.Initialize(context, TransportSettings_InitializationString); } if (MessageSettings != null) @@ -75934,27 +81951,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) "TGV2ZWwBAI9MAC4ARI9MAAAGAAAAAAEAC03/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGl2ZVZh" + "bHVlcwEAi0wALwA6i0wAAP////8AAAAA"; - private const string ConfigCheckSum_InitializationString = - "//////////8VYIkKAgAAAAAADgAAAENvbmZpZ0NoZWNrU3VtAQDdXAAuAETdXAAAAA//////AQH/////" + - "AAAAAA=="; - - private const string GetDataSetWriter_InitializationString = - "//////////8EYYIKBAAAAAAAEAAAAEdldERhdGFTZXRXcml0ZXIBAN5cAC8BAN5c3lwAAAEB/////wEA" + - "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA31wALgBE31wAAJYCAAAAAQAqAQEeAAAADQAA" + - "AENvbmZpZ3VyYXRpb24BAO08/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAAB" + - "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; - - private const string ModifyDataSetWriter_InitializationString = - "//////////8EYYIKBAAAAAAAEwAAAE1vZGlmeURhdGFTZXRXcml0ZXIBAOBcAC8BAOBc4FwAAAEB////" + - "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDhXAAuAEThXAAAlgMAAAABACoBAR4AAAAN" + - "AAAAQ29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAA" + - "AAEAKgEBFAAAAAUAAABGb3JjZQAB/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkK" + - "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA4lwALgBE4lwAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0No" + - "ZWNrU3VtAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; - private const string InitializationString = "//////////8EYIACAQAAAAAAGQAAAERhdGFTZXRXcml0ZXJUeXBlSW5zdGFuY2UBAMI7AQDCO8I7AAD/" + - "////CwAAABVgiQoCAAAAAAAPAAAARGF0YVNldFdyaXRlcklkAQBkUgAuAERkUgAAAAX/////AQH/////" + + "////CAAAABVgiQoCAAAAAAAPAAAARGF0YVNldFdyaXRlcklkAQBkUgAuAERkUgAAAAX/////AQH/////" + "AAAAABVgiQoCAAAAAAAXAAAARGF0YVNldEZpZWxkQ29udGVudE1hc2sBAGVSAC4ARGVSAAABAN88////" + "/wEB/////wAAAAAVYIkKAgAAAAAADQAAAEtleUZyYW1lQ291bnQBAGZSAC4ARGZSAAAAB/////8BAf//" + "//8AAAAAF2CJCgIAAAAAABcAAABEYXRhU2V0V3JpdGVyUHJvcGVydGllcwEAVUQALgBEVUQAAAEAxTgB" + @@ -76001,17 +82000,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) "//8BAf////8DAAAAFWCJCgIAAAAAAAYAAABBY3RpdmUBAI1MAC4ARI1MAAAAAf////8BAf////8AAAAA" + "FWCpCgIAAAAAAA4AAABDbGFzc2lmaWNhdGlvbgEAjkwALgBEjkwAAAYBAAAAAQASTf////8BAf////8A" + "AAAAFWCpCgIAAAAAABAAAABEaWFnbm9zdGljc0xldmVsAQCPTAAuAESPTAAABgAAAAABAAtN/////wEB" + - "/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVWYWx1ZXMBAItMAC8AOotMAAD/////AAAAABVgiQoCAAAA" + - "AAAOAAAAQ29uZmlnQ2hlY2tTdW0BAN1cAC4ARN1cAAAAD/////8BAf////8AAAAABGGCCgQAAAAAABAA" + - "AABHZXREYXRhU2V0V3JpdGVyAQDeXAAvAQDeXN5cAAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRw" + - "dXRBcmd1bWVudHMBAN9cAC4ARN9cAACWAgAAAAEAKgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQDtPP//" + - "//8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB////" + - "/wAAAAAEYYIKBAAAAAAAEwAAAE1vZGlmeURhdGFTZXRXcml0ZXIBAOBcAC8BAOBc4FwAAAEB/////wIA" + - "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDhXAAuAEThXAAAlgMAAAABACoBAR4AAAANAAAA" + - "Q29uZmlndXJhdGlvbgEA7Tz/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEA" + - "KgEBFAAAAAUAAABGb3JjZQAB/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkKAgAA" + - "AAAADwAAAE91dHB1dEFyZ3VtZW50cwEA4lwALgBE4lwAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0NoZWNr" + - "U3VtAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "/////wAAAAAEYIAKAQAAAAAACgAAAExpdmVWYWx1ZXMBAItMAC8AOotMAAD/////AAAAAA=="; #endregion #endif #endregion @@ -76433,6 +82422,254 @@ public PubSubDiagnosticsDataSetWriterState Diagnostics #endif #endregion + #region GetDataSetWriterMethodState Class + #if (!OPCUA_EXCLUDE_GetDataSetWriterMethodState) + /// + /// Stores an instance of the GetDataSetWriterMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class GetDataSetWriterMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public GetDataSetWriterMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new GetDataSetWriterMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGgAAAEdldERhdGFTZXRXcml0ZXJNZXRob2RUeXBlAQDjXAAvAQDjXONc" + + "AAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAORcAC4ARORcAACWAgAAAAEA" + + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQDtPP////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP" + + "/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public GetDataSetWriterMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + DataSetWriterDataType configuration = (DataSetWriterDataType)_outputArguments[0]; + byte[] checkSum = (byte[])_outputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + ref configuration, + ref checkSum); + } + + _outputArguments[0] = configuration; + _outputArguments[1] = checkSum; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult GetDataSetWriterMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + ref DataSetWriterDataType configuration, + ref byte[] checkSum); + #endif + #endregion + + #region ModifyDataSetWriterMethodState Class + #if (!OPCUA_EXCLUDE_ModifyDataSetWriterMethodState) + /// + /// Stores an instance of the ModifyDataSetWriterMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ModifyDataSetWriterMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ModifyDataSetWriterMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new ModifyDataSetWriterMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAHQAAAE1vZGlmeURhdGFTZXRXcml0ZXJNZXRob2RUeXBlAQDlXAAvAQDl" + + "XOVcAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA5lwALgBE5lwAAJYDAAAA" + + "AQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAO08/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3Vt" + + "AA//////AAAAAAABACoBARQAAAAFAAAARm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOdcAC4AROdcAACWAQAAAAEAKgEBGgAA" + + "AAsAAABOZXdDaGVja1N1bQAP/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public ModifyDataSetWriterMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + DataSetWriterDataType configuration = (DataSetWriterDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + byte[] checkSum = (byte[])_inputArguments[1]; + bool force = (bool)_inputArguments[2]; + + byte[] newCheckSum = (byte[])_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + checkSum, + force, + ref newCheckSum); + } + + _outputArguments[0] = newCheckSum; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult ModifyDataSetWriterMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + DataSetWriterDataType configuration, + byte[] checkSum, + bool force, + ref byte[] newCheckSum); + #endif + #endregion + #region DataSetWriterTransportState Class #if (!OPCUA_EXCLUDE_DataSetWriterTransportState) /// @@ -76735,24 +82972,6 @@ protected override void InitializeOptionalChildren(ISystemContext context) "TGV2ZWwBAMpMAC4ARMpMAAAGAAAAAAEAC03/////AQH/////AAAAAARggAoBAAAAAAAKAAAATGl2ZVZh" + "bHVlcwEAxkwALwA6xkwAAP////8AAAAA"; - private const string ConfigCheckSum_InitializationString = - "//////////8VYIkKAgAAAAAADgAAAENvbmZpZ0NoZWNrU3VtAQDoXAAuAEToXAAAAA//////AQH/////" + - "AAAAAA=="; - - private const string GetDataSetReader_InitializationString = - "//////////8EYYIKBAAAAAAAEAAAAEdldERhdGFTZXRSZWFkZXIBAOlcAC8BAOlc6VwAAAEB/////wEA" + - "AAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA6lwALgBE6lwAAJYCAAAAAQAqAQEeAAAADQAA" + - "AENvbmZpZ3VyYXRpb24BAAc9/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAAB" + - "ACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; - - private const string ModifyDataSetReader_InitializationString = - "//////////8EYYIKBAAAAAAAEwAAAE1vZGlmeURhdGFTZXRSZWFkZXIBAOtcAC8BAOtc61wAAAEB////" + - "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDsXAAuAETsXAAAlgMAAAABACoBAR4AAAAN" + - "AAAAQ29uZmlndXJhdGlvbgEABz3/////AAAAAAABACoBARcAAAAIAAAAQ2hlY2tTdW0AD/////8AAAAA" + - "AAEAKgEBFAAAAAUAAABGb3JjZQAB/////wAAAAAAAQAoAQEAAAABAAAAAwAAAAEB/////wAAAAAXYKkK" + - "AgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEA7VwALgBE7VwAAJYBAAAAAQAqAQEaAAAACwAAAE5ld0No" + - "ZWNrU3VtAA//////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; - private const string CreateTargetVariables_InitializationString = "//////////8EYYIKBAAAAAAAFQAAAENyZWF0ZVRhcmdldFZhcmlhYmxlcwEA6kMALwEA6kPqQwAAAQH/" + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOtDAC4AROtDAACWAgAAAAEAKgEBJQAA" + @@ -76771,7 +82990,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) private const string InitializationString = "//////////8EYIACAQAAAAAAGQAAAERhdGFTZXRSZWFkZXJUeXBlSW5zdGFuY2UBAMo7AQDKO8o7AAD/" + - "////FgAAABVgiQoCAAAAAAALAAAAUHVibGlzaGVySWQBAGlSAC4ARGlSAAAAGP////8BAf////8AAAAA" + + "////EwAAABVgiQoCAAAAAAALAAAAUHVibGlzaGVySWQBAGlSAC4ARGlSAAAAGP////8BAf////8AAAAA" + "FWCJCgIAAAAAAA0AAABXcml0ZXJHcm91cElkAQBqUgAuAERqUgAAAAX/////AQH/////AAAAABVgiQoC" + "AAAAAAAPAAAARGF0YVNldFdyaXRlcklkAQBrUgAuAERrUgAAAAX/////AQH/////AAAAABVgiQoCAAAA" + "AAAPAAAARGF0YVNldE1ldGFEYXRhAQBsUgAuAERsUgAAAQC7OP////8BAf////8AAAAAFWCJCgIAAAAA" + @@ -76827,28 +83046,18 @@ protected override void InitializeOptionalChildren(ISystemContext context) "AAAADgAAAENsYXNzaWZpY2F0aW9uAQDJTAAuAETJTAAABgEAAAABABJN/////wEB/////wAAAAAVYKkK" + "AgAAAAAAEAAAAERpYWdub3N0aWNzTGV2ZWwBAMpMAC4ARMpMAAAGAAAAAAEAC03/////AQH/////AAAA" + "AARggAoBAAAAAAAKAAAATGl2ZVZhbHVlcwEAxkwALwA6xkwAAP////8AAAAABGCACgEAAAAAABEAAABT" + - "dWJzY3JpYmVkRGF0YVNldAEA1DsALwEABDvUOwAA/////wAAAAAVYIkKAgAAAAAADgAAAENvbmZpZ0No" + - "ZWNrU3VtAQDoXAAuAEToXAAAAA//////AQH/////AAAAAARhggoEAAAAAAAQAAAAR2V0RGF0YVNldFJl" + - "YWRlcgEA6VwALwEA6VzpXAAAAQH/////AQAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQDq" + - "XAAuAETqXAAAlgIAAAABACoBAR4AAAANAAAAQ29uZmlndXJhdGlvbgEABz3/////AAAAAAABACoBARcA" + - "AAAIAAAAQ2hlY2tTdW0AD/////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAABGGCCgQAAAAA" + - "ABMAAABNb2RpZnlEYXRhU2V0UmVhZGVyAQDrXAAvAQDrXOtcAAABAf////8CAAAAF2CpCgIAAAAAAA4A" + - "AABJbnB1dEFyZ3VtZW50cwEA7FwALgBE7FwAAJYDAAAAAQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24B" + - "AAc9/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3VtAA//////AAAAAAABACoBARQAAAAFAAAARm9y" + - "Y2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRB" + - "cmd1bWVudHMBAO1cAC4ARO1cAACWAQAAAAEAKgEBGgAAAAsAAABOZXdDaGVja1N1bQAP/////wAAAAAA" + - "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAFQAAAENyZWF0ZVRhcmdldFZhcmlhYmxl" + - "cwEA6kMALwEA6kPqQwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOtDAC4A" + - "ROtDAACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoB" + - "ASkAAAAUAAAAVGFyZ2V0VmFyaWFibGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIA" + - "AAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOxDAC4AROxDAACWAQAAAAEA" + - "KgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAA" + - "AAAEYYIKBAAAAAAAEwAAAENyZWF0ZURhdGFTZXRNaXJyb3IBAO1DAC8BAO1D7UMAAAEB/////wIAAAAX" + - "YKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDuQwAuAETuQwAAlgIAAAABACoBAR0AAAAOAAAAUGFy" + - "ZW50Tm9kZU5hbWUADP////8AAAAAAAEAKgEBIgAAAA8AAABSb2xlUGVybWlzc2lvbnMAYAEAAAABAAAA" + - "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRz" + - "AQDvQwAuAETvQwAAlgEAAAABACoBARsAAAAMAAAAUGFyZW50Tm9kZUlkABH/////AAAAAAABACgBAQAA" + - "AAEAAAABAAAAAQH/////AAAAAA=="; + "dWJzY3JpYmVkRGF0YVNldAEA1DsALwEABDvUOwAA/////wAAAAAEYYIKBAAAAAAAFQAAAENyZWF0ZVRh" + + "cmdldFZhcmlhYmxlcwEA6kMALwEA6kPqQwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1" + + "bWVudHMBAOtDAC4AROtDAACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/" + + "////AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFibGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEA" + + "KAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAOxDAC4A" + + "ROxDAACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAA" + + "AQAAAAEB/////wAAAAAEYYIKBAAAAAAAEwAAAENyZWF0ZURhdGFTZXRNaXJyb3IBAO1DAC8BAO1D7UMA" + + "AAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDuQwAuAETuQwAAlgIAAAABACoB" + + "AR0AAAAOAAAAUGFyZW50Tm9kZU5hbWUADP////8AAAAAAAEAKgEBIgAAAA8AAABSb2xlUGVybWlzc2lv" + + "bnMAYAEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0" + + "cHV0QXJndW1lbnRzAQDvQwAuAETvQwAAlgEAAAABACoBARsAAAAMAAAAUGFyZW50Tm9kZUlkABH/////" + + "AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -77510,286 +83719,931 @@ public DataSetReaderTypeCreateDataSetMirrorMethodState CreateDataSetMirror break; } - case Opc.Ua.BrowseNames.SecurityMode: + case Opc.Ua.BrowseNames.SecurityMode: + { + if (createOrReplace) + { + if (SecurityMode == null) + { + if (replacement == null) + { + SecurityMode = new PropertyState(this); + } + else + { + SecurityMode = (PropertyState)replacement; + } + } + } + + instance = SecurityMode; + break; + } + + case Opc.Ua.BrowseNames.SecurityGroupId: + { + if (createOrReplace) + { + if (SecurityGroupId == null) + { + if (replacement == null) + { + SecurityGroupId = new PropertyState(this); + } + else + { + SecurityGroupId = (PropertyState)replacement; + } + } + } + + instance = SecurityGroupId; + break; + } + + case Opc.Ua.BrowseNames.SecurityKeyServices: + { + if (createOrReplace) + { + if (SecurityKeyServices == null) + { + if (replacement == null) + { + SecurityKeyServices = new PropertyState(this); + } + else + { + SecurityKeyServices = (PropertyState)replacement; + } + } + } + + instance = SecurityKeyServices; + break; + } + + case Opc.Ua.BrowseNames.DataSetReaderProperties: + { + if (createOrReplace) + { + if (DataSetReaderProperties == null) + { + if (replacement == null) + { + DataSetReaderProperties = new PropertyState(this); + } + else + { + DataSetReaderProperties = (PropertyState)replacement; + } + } + } + + instance = DataSetReaderProperties; + break; + } + + case Opc.Ua.BrowseNames.TransportSettings: + { + if (createOrReplace) + { + if (TransportSettings == null) + { + if (replacement == null) + { + TransportSettings = new DataSetReaderTransportState(this); + } + else + { + TransportSettings = (DataSetReaderTransportState)replacement; + } + } + } + + instance = TransportSettings; + break; + } + + case Opc.Ua.BrowseNames.MessageSettings: + { + if (createOrReplace) + { + if (MessageSettings == null) + { + if (replacement == null) + { + MessageSettings = new DataSetReaderMessageState(this); + } + else + { + MessageSettings = (DataSetReaderMessageState)replacement; + } + } + } + + instance = MessageSettings; + break; + } + + case Opc.Ua.BrowseNames.Status: + { + if (createOrReplace) + { + if (Status == null) + { + if (replacement == null) + { + Status = new PubSubStatusState(this); + } + else + { + Status = (PubSubStatusState)replacement; + } + } + } + + instance = Status; + break; + } + + case Opc.Ua.BrowseNames.Diagnostics: { if (createOrReplace) { - if (SecurityMode == null) + if (Diagnostics == null) { if (replacement == null) { - SecurityMode = new PropertyState(this); + Diagnostics = new PubSubDiagnosticsDataSetReaderState(this); } else { - SecurityMode = (PropertyState)replacement; + Diagnostics = (PubSubDiagnosticsDataSetReaderState)replacement; } } } - instance = SecurityMode; + instance = Diagnostics; break; } - case Opc.Ua.BrowseNames.SecurityGroupId: + case Opc.Ua.BrowseNames.SubscribedDataSet: { if (createOrReplace) { - if (SecurityGroupId == null) + if (SubscribedDataSet == null) { if (replacement == null) { - SecurityGroupId = new PropertyState(this); + SubscribedDataSet = new SubscribedDataSetState(this); } else { - SecurityGroupId = (PropertyState)replacement; + SubscribedDataSet = (SubscribedDataSetState)replacement; } } } - instance = SecurityGroupId; + instance = SubscribedDataSet; break; } - case Opc.Ua.BrowseNames.SecurityKeyServices: + case Opc.Ua.BrowseNames.CreateTargetVariables: { if (createOrReplace) { - if (SecurityKeyServices == null) + if (CreateTargetVariables == null) { if (replacement == null) { - SecurityKeyServices = new PropertyState(this); + CreateTargetVariables = new DataSetReaderTypeCreateTargetVariablesMethodState(this); } else { - SecurityKeyServices = (PropertyState)replacement; + CreateTargetVariables = (DataSetReaderTypeCreateTargetVariablesMethodState)replacement; } } } - instance = SecurityKeyServices; + instance = CreateTargetVariables; break; } - case Opc.Ua.BrowseNames.DataSetReaderProperties: + case Opc.Ua.BrowseNames.CreateDataSetMirror: { if (createOrReplace) { - if (DataSetReaderProperties == null) + if (CreateDataSetMirror == null) { if (replacement == null) { - DataSetReaderProperties = new PropertyState(this); + CreateDataSetMirror = new DataSetReaderTypeCreateDataSetMirrorMethodState(this); } else { - DataSetReaderProperties = (PropertyState)replacement; + CreateDataSetMirror = (DataSetReaderTypeCreateDataSetMirrorMethodState)replacement; } } } - instance = DataSetReaderProperties; + instance = CreateDataSetMirror; break; } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private PropertyState m_publisherId; + private PropertyState m_writerGroupId; + private PropertyState m_dataSetWriterId; + private PropertyState m_dataSetMetaData; + private PropertyState m_dataSetFieldContentMask; + private PropertyState m_messageReceiveTimeout; + private PropertyState m_keyFrameCount; + private PropertyState m_headerLayoutUri; + private PropertyState m_securityMode; + private PropertyState m_securityGroupId; + private PropertyState m_securityKeyServices; + private PropertyState m_dataSetReaderProperties; + private DataSetReaderTransportState m_transportSettings; + private DataSetReaderMessageState m_messageSettings; + private PubSubStatusState m_status; + private PubSubDiagnosticsDataSetReaderState m_diagnostics; + private SubscribedDataSetState m_subscribedDataSet; + private DataSetReaderTypeCreateTargetVariablesMethodState m_createTargetVariablesMethod; + private DataSetReaderTypeCreateDataSetMirrorMethodState m_createDataSetMirrorMethod; + #endregion + } + #endif + #endregion + + #region DataSetReaderTransportState Class + #if (!OPCUA_EXCLUDE_DataSetReaderTransportState) + /// + /// Stores an instance of the DataSetReaderTransportType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DataSetReaderTransportState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DataSetReaderTransportState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetReaderTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAIgAAAERhdGFTZXRSZWFkZXJUcmFuc3BvcnRUeXBlSW5zdGFuY2UBANc7" + + "AQDXO9c7AAD/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region DataSetReaderMessageState Class + #if (!OPCUA_EXCLUDE_DataSetReaderMessageState) + /// + /// Stores an instance of the DataSetReaderMessageType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DataSetReaderMessageState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DataSetReaderMessageState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetReaderMessageType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAIAAAAERhdGFTZXRSZWFkZXJNZXNzYWdlVHlwZUluc3RhbmNlAQBwUgEA" + + "cFJwUgAA/////wAAAAA="; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region GetDataSetReaderMethodState Class + #if (!OPCUA_EXCLUDE_GetDataSetReaderMethodState) + /// + /// Stores an instance of the GetDataSetReaderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class GetDataSetReaderMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public GetDataSetReaderMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new GetDataSetReaderMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGgAAAEdldERhdGFTZXRSZWFkZXJNZXRob2RUeXBlAQDuXAAvAQDuXO5c" + + "AAABAf////8BAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAO9cAC4ARO9cAACWAgAAAAEA" + + "KgEBHgAAAA0AAABDb25maWd1cmF0aW9uAQAHPf////8AAAAAAAEAKgEBFwAAAAgAAABDaGVja1N1bQAP" + + "/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public GetDataSetReaderMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + DataSetReaderDataType configuration = (DataSetReaderDataType)_outputArguments[0]; + byte[] checkSum = (byte[])_outputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + ref configuration, + ref checkSum); + } + + _outputArguments[0] = configuration; + _outputArguments[1] = checkSum; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult GetDataSetReaderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + ref DataSetReaderDataType configuration, + ref byte[] checkSum); + #endif + #endregion + + #region ModifyDataSetReaderMethodState Class + #if (!OPCUA_EXCLUDE_ModifyDataSetReaderMethodState) + /// + /// Stores an instance of the ModifyDataSetReaderMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ModifyDataSetReaderMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ModifyDataSetReaderMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new ModifyDataSetReaderMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAHQAAAE1vZGlmeURhdGFTZXRSZWFkZXJNZXRob2RUeXBlAQDwXAAvAQDw" + + "XPBcAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA8VwALgBE8VwAAJYDAAAA" + + "AQAqAQEeAAAADQAAAENvbmZpZ3VyYXRpb24BAAc9/////wAAAAAAAQAqAQEXAAAACAAAAENoZWNrU3Vt" + + "AA//////AAAAAAABACoBARQAAAAFAAAARm9yY2UAAf////8AAAAAAAEAKAEBAAAAAQAAAAMAAAABAf//" + + "//8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPJcAC4ARPJcAACWAQAAAAEAKgEBGgAA" + + "AAsAAABOZXdDaGVja1N1bQAP/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public ModifyDataSetReaderMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + DataSetReaderDataType configuration = (DataSetReaderDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + byte[] checkSum = (byte[])_inputArguments[1]; + bool force = (bool)_inputArguments[2]; + + byte[] newCheckSum = (byte[])_outputArguments[0]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configuration, + checkSum, + force, + ref newCheckSum); + } + + _outputArguments[0] = newCheckSum; + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult ModifyDataSetReaderMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + DataSetReaderDataType configuration, + byte[] checkSum, + bool force, + ref byte[] newCheckSum); + #endif + #endregion + + #region DataSetReaderTypeCreateTargetVariablesMethodState Class + #if (!OPCUA_EXCLUDE_DataSetReaderTypeCreateTargetVariablesMethodState) + /// + /// Stores an instance of the DataSetReaderTypeCreateTargetVariablesMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DataSetReaderTypeCreateTargetVariablesMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DataSetReaderTypeCreateTargetVariablesMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new DataSetReaderTypeCreateTargetVariablesMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAMAAAAERhdGFTZXRSZWFkZXJUeXBlQ3JlYXRlVGFyZ2V0VmFyaWFibGVz" + + "TWV0aG9kVHlwZQEA8EMALwEA8EPwQwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + + "dHMBAPFDAC4ARPFDAACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////" + + "AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFibGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEB" + + "AAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPJDAC4ARPJD" + + "AACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAA" + + "AAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public DataSetReaderTypeCreateTargetVariablesMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; - case Opc.Ua.BrowseNames.TransportSettings: - { - if (createOrReplace) - { - if (TransportSettings == null) - { - if (replacement == null) - { - TransportSettings = new DataSetReaderTransportState(this); - } - else - { - TransportSettings = (DataSetReaderTransportState)replacement; - } - } - } + ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + FieldTargetDataType[] targetVariablesToAdd = (FieldTargetDataType[])ExtensionObject.ToArray(_inputArguments[1], typeof(FieldTargetDataType)); - instance = TransportSettings; - break; - } + StatusCode[] addResults = (StatusCode[])_outputArguments[0]; - case Opc.Ua.BrowseNames.MessageSettings: - { - if (createOrReplace) - { - if (MessageSettings == null) - { - if (replacement == null) - { - MessageSettings = new DataSetReaderMessageState(this); - } - else - { - MessageSettings = (DataSetReaderMessageState)replacement; - } - } - } + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + configurationVersion, + targetVariablesToAdd, + ref addResults); + } - instance = MessageSettings; - break; - } + _outputArguments[0] = addResults; - case Opc.Ua.BrowseNames.Status: - { - if (createOrReplace) - { - if (Status == null) - { - if (replacement == null) - { - Status = new PubSubStatusState(this); - } - else - { - Status = (PubSubStatusState)replacement; - } - } - } + return result; + } + #endregion - instance = Status; - break; - } + #region Private Fields + #endregion + } - case Opc.Ua.BrowseNames.Diagnostics: - { - if (createOrReplace) - { - if (Diagnostics == null) - { - if (replacement == null) - { - Diagnostics = new PubSubDiagnosticsDataSetReaderState(this); - } - else - { - Diagnostics = (PubSubDiagnosticsDataSetReaderState)replacement; - } - } - } + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult DataSetReaderTypeCreateTargetVariablesMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + ConfigurationVersionDataType configurationVersion, + FieldTargetDataType[] targetVariablesToAdd, + ref StatusCode[] addResults); + #endif + #endregion - instance = Diagnostics; - break; - } + #region DataSetReaderTypeCreateDataSetMirrorMethodState Class + #if (!OPCUA_EXCLUDE_DataSetReaderTypeCreateDataSetMirrorMethodState) + /// + /// Stores an instance of the DataSetReaderTypeCreateDataSetMirrorMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DataSetReaderTypeCreateDataSetMirrorMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DataSetReaderTypeCreateDataSetMirrorMethodState(NodeState parent) : base(parent) + { + } - case Opc.Ua.BrowseNames.SubscribedDataSet: - { - if (createOrReplace) - { - if (SubscribedDataSet == null) - { - if (replacement == null) - { - SubscribedDataSet = new SubscribedDataSetState(this); - } - else - { - SubscribedDataSet = (SubscribedDataSetState)replacement; - } - } - } + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new DataSetReaderTypeCreateDataSetMirrorMethodState(parent); + } - instance = SubscribedDataSet; - break; - } + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } - case Opc.Ua.BrowseNames.CreateTargetVariables: - { - if (createOrReplace) - { - if (CreateTargetVariables == null) - { - if (replacement == null) - { - CreateTargetVariables = new DataSetReaderTypeCreateTargetVariablesMethodState(this); - } - else - { - CreateTargetVariables = (DataSetReaderTypeCreateTargetVariablesMethodState)replacement; - } - } - } + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } - instance = CreateTargetVariables; - break; - } + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAALgAAAERhdGFTZXRSZWFkZXJUeXBlQ3JlYXRlRGF0YVNldE1pcnJvck1l" + + "dGhvZFR5cGUBAPNDAC8BAPND80MAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + + "AQD0QwAuAET0QwAAlgIAAAABACoBAR0AAAAOAAAAUGFyZW50Tm9kZU5hbWUADP////8AAAAAAAEAKgEB" + + "IgAAAA8AAABSb2xlUGVybWlzc2lvbnMAYAEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////" + + "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQD1QwAuAET1QwAAlgEAAAABACoBARsAAAAM" + + "AAAAUGFyZW50Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion - case Opc.Ua.BrowseNames.CreateDataSetMirror: - { - if (createOrReplace) - { - if (CreateDataSetMirror == null) - { - if (replacement == null) - { - CreateDataSetMirror = new DataSetReaderTypeCreateDataSetMirrorMethodState(this); - } - else - { - CreateDataSetMirror = (DataSetReaderTypeCreateDataSetMirrorMethodState)replacement; - } - } - } + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public DataSetReaderTypeCreateDataSetMirrorMethodStateMethodCallHandler OnCall; + #endregion - instance = CreateDataSetMirror; - break; - } + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - if (instance != null) + ServiceResult result = null; + + string parentNodeName = (string)_inputArguments[0]; + RolePermissionType[] rolePermissions = (RolePermissionType[])ExtensionObject.ToArray(_inputArguments[1], typeof(RolePermissionType)); + + NodeId parentNodeId = (NodeId)_outputArguments[0]; + + if (OnCall != null) { - return instance; + result = OnCall( + _context, + this, + _objectId, + parentNodeName, + rolePermissions, + ref parentNodeId); } - return base.FindChild(context, browseName, createOrReplace, replacement); + _outputArguments[0] = parentNodeId; + + return result; } #endregion #region Private Fields - private PropertyState m_publisherId; - private PropertyState m_writerGroupId; - private PropertyState m_dataSetWriterId; - private PropertyState m_dataSetMetaData; - private PropertyState m_dataSetFieldContentMask; - private PropertyState m_messageReceiveTimeout; - private PropertyState m_keyFrameCount; - private PropertyState m_headerLayoutUri; - private PropertyState m_securityMode; - private PropertyState m_securityGroupId; - private PropertyState m_securityKeyServices; - private PropertyState m_dataSetReaderProperties; - private DataSetReaderTransportState m_transportSettings; - private DataSetReaderMessageState m_messageSettings; - private PubSubStatusState m_status; - private PubSubDiagnosticsDataSetReaderState m_diagnostics; - private SubscribedDataSetState m_subscribedDataSet; - private DataSetReaderTypeCreateTargetVariablesMethodState m_createTargetVariablesMethod; - private DataSetReaderTypeCreateDataSetMirrorMethodState m_createDataSetMirrorMethod; #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult DataSetReaderTypeCreateDataSetMirrorMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string parentNodeName, + RolePermissionType[] rolePermissions, + ref NodeId parentNodeId); #endif #endregion - #region DataSetReaderTransportState Class - #if (!OPCUA_EXCLUDE_DataSetReaderTransportState) + #region SubscribedDataSetState Class + #if (!OPCUA_EXCLUDE_SubscribedDataSetState) /// - /// Stores an instance of the DataSetReaderTransportType ObjectType. + /// Stores an instance of the SubscribedDataSetType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DataSetReaderTransportState : BaseObjectState + public partial class SubscribedDataSetState : BaseObjectState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DataSetReaderTransportState(NodeState parent) : base(parent) + public SubscribedDataSetState(NodeState parent) : base(parent) { } @@ -77798,7 +84652,7 @@ public DataSetReaderTransportState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetReaderTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -77831,8 +84685,8 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAIgAAAERhdGFTZXRSZWFkZXJUcmFuc3BvcnRUeXBlSW5zdGFuY2UBANc7" + - "AQDXO9c7AAD/////AAAAAA=="; + "//////////8EYIACAQAAAAAAHQAAAFN1YnNjcmliZWREYXRhU2V0VHlwZUluc3RhbmNlAQAEOwEABDsE" + + "OwAA/////wAAAAA="; #endregion #endif #endregion @@ -77849,20 +84703,20 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion - #region DataSetReaderMessageState Class - #if (!OPCUA_EXCLUDE_DataSetReaderMessageState) + #region TargetVariablesState Class + #if (!OPCUA_EXCLUDE_TargetVariablesState) /// - /// Stores an instance of the DataSetReaderMessageType ObjectType. + /// Stores an instance of the TargetVariablesType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DataSetReaderMessageState : BaseObjectState + public partial class TargetVariablesState : SubscribedDataSetState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DataSetReaderMessageState(NodeState parent) : base(parent) + public TargetVariablesState(NodeState parent) : base(parent) { } @@ -77871,7 +84725,7 @@ public DataSetReaderMessageState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DataSetReaderMessageType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TargetVariablesType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -77900,42 +84754,255 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (AddTargetVariables != null) + { + AddTargetVariables.Initialize(context, AddTargetVariables_InitializationString); + } + + if (RemoveTargetVariables != null) + { + RemoveTargetVariables.Initialize(context, RemoveTargetVariables_InitializationString); + } + } + + #region Initialization String + private const string AddTargetVariables_InitializationString = + "//////////8EYYIKBAAAAAAAEgAAAEFkZFRhcmdldFZhcmlhYmxlcwEACzsALwEACzsLOwAAAQH/////" + + "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAw7AC4ARAw7AACWAgAAAAEAKgEBJQAAABQA" + + "AABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFi" + + "bGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAA" + + "AA8AAABPdXRwdXRBcmd1bWVudHMBAA07AC4ARA07AACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRz" + + "ABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + + private const string RemoveTargetVariables_InitializationString = + "//////////8EYYIKBAAAAAAAFQAAAFJlbW92ZVRhcmdldFZhcmlhYmxlcwEADjsALwEADjsOOwAAAQH/" + + "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAA87AC4ARA87AACWAgAAAAEAKgEBJQAA" + + "ABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASIAAAAPAAAAVGFyZ2V0c1Rv" + + "UmVtb3ZlAAcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + + "AE91dHB1dEFyZ3VtZW50cwEAEDsALgBEEDsAAJYBAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMA" + + "EwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + + private const string InitializationString = + "//////////8EYIACAQAAAAAAGwAAAFRhcmdldFZhcmlhYmxlc1R5cGVJbnN0YW5jZQEABzsBAAc7BzsA" + + "AP////8DAAAAF2CJCgIAAAAAAA8AAABUYXJnZXRWYXJpYWJsZXMBAAo7AC4ARAo7AAABAJg5AQAAAAEA" + + "AAAAAAAAAQH/////AAAAAARhggoEAAAAAAASAAAAQWRkVGFyZ2V0VmFyaWFibGVzAQALOwAvAQALOws7" + + "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEADDsALgBEDDsAAJYCAAAAAQAq" + + "AQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBKQAAABQAAABUYXJn" + + "ZXRWYXJpYWJsZXNUb0FkZAEAmDkBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAX" + + "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEADTsALgBEDTsAAJYBAAAAAQAqAQEdAAAACgAAAEFk" + + "ZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAV" + + "AAAAUmVtb3ZlVGFyZ2V0VmFyaWFibGVzAQAOOwAvAQAOOw47AAABAf////8CAAAAF2CpCgIAAAAAAA4A" + + "AABJbnB1dEFyZ3VtZW50cwEADzsALgBEDzsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25W" + + "ZXJzaW9uAQABOf////8AAAAAAAEAKgEBIgAAAA8AAABUYXJnZXRzVG9SZW1vdmUABwEAAAABAAAAAAAA" + + "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAQ" + + "OwAuAEQQOwAAlgEAAAABACoBASAAAAANAAAAUmVtb3ZlUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEB" + + "AAAAAQAAAAEAAAABAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Public Properties + /// + public PropertyState TargetVariables + { + get + { + return m_targetVariables; + } + + set + { + if (!Object.ReferenceEquals(m_targetVariables, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_targetVariables = value; + } + } + + /// + public TargetVariablesTypeAddTargetVariablesMethodState AddTargetVariables + { + get + { + return m_addTargetVariablesMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addTargetVariablesMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addTargetVariablesMethod = value; + } + } + + /// + public TargetVariablesTypeRemoveTargetVariablesMethodState RemoveTargetVariables + { + get + { + return m_removeTargetVariablesMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeTargetVariablesMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeTargetVariablesMethod = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_targetVariables != null) + { + children.Add(m_targetVariables); + } + + if (m_addTargetVariablesMethod != null) + { + children.Add(m_addTargetVariablesMethod); + } + + if (m_removeTargetVariablesMethod != null) + { + children.Add(m_removeTargetVariablesMethod); + } + + base.GetChildren(context, children); } - #region Initialization String - private const string InitializationString = - "//////////8EYIACAQAAAAAAIAAAAERhdGFTZXRSZWFkZXJNZXNzYWdlVHlwZUluc3RhbmNlAQBwUgEA" + - "cFJwUgAA/////wAAAAA="; - #endregion - #endif - #endregion + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.TargetVariables: + { + if (createOrReplace) + { + if (TargetVariables == null) + { + if (replacement == null) + { + TargetVariables = new PropertyState(this); + } + else + { + TargetVariables = (PropertyState)replacement; + } + } + } + + instance = TargetVariables; + break; + } + + case Opc.Ua.BrowseNames.AddTargetVariables: + { + if (createOrReplace) + { + if (AddTargetVariables == null) + { + if (replacement == null) + { + AddTargetVariables = new TargetVariablesTypeAddTargetVariablesMethodState(this); + } + else + { + AddTargetVariables = (TargetVariablesTypeAddTargetVariablesMethodState)replacement; + } + } + } + + instance = AddTargetVariables; + break; + } + + case Opc.Ua.BrowseNames.RemoveTargetVariables: + { + if (createOrReplace) + { + if (RemoveTargetVariables == null) + { + if (replacement == null) + { + RemoveTargetVariables = new TargetVariablesTypeRemoveTargetVariablesMethodState(this); + } + else + { + RemoveTargetVariables = (TargetVariablesTypeRemoveTargetVariablesMethodState)replacement; + } + } + } - #region Public Properties - #endregion + instance = RemoveTargetVariables; + break; + } + } - #region Overridden Methods + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } #endregion #region Private Fields + private PropertyState m_targetVariables; + private TargetVariablesTypeAddTargetVariablesMethodState m_addTargetVariablesMethod; + private TargetVariablesTypeRemoveTargetVariablesMethodState m_removeTargetVariablesMethod; #endregion } #endif #endregion - #region DataSetReaderTypeCreateTargetVariablesMethodState Class - #if (!OPCUA_EXCLUDE_DataSetReaderTypeCreateTargetVariablesMethodState) + #region TargetVariablesTypeAddTargetVariablesMethodState Class + #if (!OPCUA_EXCLUDE_TargetVariablesTypeAddTargetVariablesMethodState) /// - /// Stores an instance of the DataSetReaderTypeCreateTargetVariablesMethodType Method. + /// Stores an instance of the TargetVariablesTypeAddTargetVariablesMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DataSetReaderTypeCreateTargetVariablesMethodState : MethodState + public partial class TargetVariablesTypeAddTargetVariablesMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DataSetReaderTypeCreateTargetVariablesMethodState(NodeState parent) : base(parent) + public TargetVariablesTypeAddTargetVariablesMethodState(NodeState parent) : base(parent) { } @@ -77946,7 +85013,7 @@ public DataSetReaderTypeCreateTargetVariablesMethodState(NodeState parent) : bas /// The new node. public new static NodeState Construct(NodeState parent) { - return new DataSetReaderTypeCreateTargetVariablesMethodState(parent); + return new TargetVariablesTypeAddTargetVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -77970,13 +85037,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAMAAAAERhdGFTZXRSZWFkZXJUeXBlQ3JlYXRlVGFyZ2V0VmFyaWFibGVz" + - "TWV0aG9kVHlwZQEA8EMALwEA8EPwQwAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVu" + - "dHMBAPFDAC4ARPFDAACWAgAAAAEAKgEBJQAAABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////" + - "AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFibGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEB" + - "AAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAPJDAC4ARPJD" + - "AACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRzABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAA" + - "AAEB/////wAAAAA="; + "//////////8EYYIKBAAAAAAALwAAAFRhcmdldFZhcmlhYmxlc1R5cGVBZGRUYXJnZXRWYXJpYWJsZXNN" + + "ZXRob2RUeXBlAQAROwAvAQAROxE7AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + + "cwEAEjsALgBEEjsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8A" + + "AAAAAAEAKgEBKQAAABQAAABUYXJnZXRWYXJpYWJsZXNUb0FkZAEAmDkBAAAAAQAAAAAAAAAAAQAoAQEA" + + "AAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAEzsALgBEEzsA" + + "AJYBAAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAA" + + "AQH/////AAAAAA=="; #endregion #endif #endregion @@ -77985,7 +85052,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public DataSetReaderTypeCreateTargetVariablesMethodStateMethodCallHandler OnCall; + public TargetVariablesTypeAddTargetVariablesMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -78038,7 +85105,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult DataSetReaderTypeCreateTargetVariablesMethodStateMethodCallHandler( + public delegate ServiceResult TargetVariablesTypeAddTargetVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, @@ -78048,20 +85115,20 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion - #region DataSetReaderTypeCreateDataSetMirrorMethodState Class - #if (!OPCUA_EXCLUDE_DataSetReaderTypeCreateDataSetMirrorMethodState) + #region TargetVariablesTypeRemoveTargetVariablesMethodState Class + #if (!OPCUA_EXCLUDE_TargetVariablesTypeRemoveTargetVariablesMethodState) /// - /// Stores an instance of the DataSetReaderTypeCreateDataSetMirrorMethodType Method. + /// Stores an instance of the TargetVariablesTypeRemoveTargetVariablesMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DataSetReaderTypeCreateDataSetMirrorMethodState : MethodState + public partial class TargetVariablesTypeRemoveTargetVariablesMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DataSetReaderTypeCreateDataSetMirrorMethodState(NodeState parent) : base(parent) + public TargetVariablesTypeRemoveTargetVariablesMethodState(NodeState parent) : base(parent) { } @@ -78072,7 +85139,7 @@ public DataSetReaderTypeCreateDataSetMirrorMethodState(NodeState parent) : base( /// The new node. public new static NodeState Construct(NodeState parent) { - return new DataSetReaderTypeCreateDataSetMirrorMethodState(parent); + return new TargetVariablesTypeRemoveTargetVariablesMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -78096,12 +85163,13 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAALgAAAERhdGFTZXRSZWFkZXJUeXBlQ3JlYXRlRGF0YVNldE1pcnJvck1l" + - "dGhvZFR5cGUBAPNDAC8BAPND80MAAAEB/////wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + - "AQD0QwAuAET0QwAAlgIAAAABACoBAR0AAAAOAAAAUGFyZW50Tm9kZU5hbWUADP////8AAAAAAAEAKgEB" + - "IgAAAA8AAABSb2xlUGVybWlzc2lvbnMAYAEAAAABAAAAAAAAAAABACgBAQAAAAEAAAACAAAAAQH/////" + - "AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQD1QwAuAET1QwAAlgEAAAABACoBARsAAAAM" + - "AAAAUGFyZW50Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "//////////8EYYIKBAAAAAAAMgAAAFRhcmdldFZhcmlhYmxlc1R5cGVSZW1vdmVUYXJnZXRWYXJpYWJs" + + "ZXNNZXRob2RUeXBlAQAUOwAvAQAUOxQ7AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + + "ZW50cwEAFTsALgBEFTsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf//" + + "//8AAAAAAAEAKgEBIgAAAA8AAABUYXJnZXRzVG9SZW1vdmUABwEAAAABAAAAAAAAAAABACgBAQAAAAEA" + + "AAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAWOwAuAEQWOwAAlgEA" + + "AAABACoBASAAAAANAAAAUmVtb3ZlUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + + "Af////8AAAAA"; #endregion #endif #endregion @@ -78110,7 +85178,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public DataSetReaderTypeCreateDataSetMirrorMethodStateMethodCallHandler OnCall; + public TargetVariablesTypeRemoveTargetVariablesMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -78133,10 +85201,10 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - string parentNodeName = (string)_inputArguments[0]; - RolePermissionType[] rolePermissions = (RolePermissionType[])ExtensionObject.ToArray(_inputArguments[1], typeof(RolePermissionType)); + ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); + uint[] targetsToRemove = (uint[])_inputArguments[1]; - NodeId parentNodeId = (NodeId)_outputArguments[0]; + StatusCode[] removeResults = (StatusCode[])_outputArguments[0]; if (OnCall != null) { @@ -78144,12 +85212,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - parentNodeName, - rolePermissions, - ref parentNodeId); + configurationVersion, + targetsToRemove, + ref removeResults); } - _outputArguments[0] = parentNodeId; + _outputArguments[0] = removeResults; return result; } @@ -78163,30 +85231,30 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult DataSetReaderTypeCreateDataSetMirrorMethodStateMethodCallHandler( + public delegate ServiceResult TargetVariablesTypeRemoveTargetVariablesMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - string parentNodeName, - RolePermissionType[] rolePermissions, - ref NodeId parentNodeId); + ConfigurationVersionDataType configurationVersion, + uint[] targetsToRemove, + ref StatusCode[] removeResults); #endif #endregion - #region SubscribedDataSetState Class - #if (!OPCUA_EXCLUDE_SubscribedDataSetState) + #region SubscribedDataSetMirrorState Class + #if (!OPCUA_EXCLUDE_SubscribedDataSetMirrorState) /// - /// Stores an instance of the SubscribedDataSetType ObjectType. + /// Stores an instance of the SubscribedDataSetMirrorType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class SubscribedDataSetState : BaseObjectState + public partial class SubscribedDataSetMirrorState : SubscribedDataSetState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public SubscribedDataSetState(NodeState parent) : base(parent) + public SubscribedDataSetMirrorState(NodeState parent) : base(parent) { } @@ -78195,7 +85263,7 @@ public SubscribedDataSetState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetMirrorType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -78228,8 +85296,8 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAHQAAAFN1YnNjcmliZWREYXRhU2V0VHlwZUluc3RhbmNlAQAEOwEABDsE" + - "OwAA/////wAAAAA="; + "//////////8EYIACAQAAAAAAIwAAAFN1YnNjcmliZWREYXRhU2V0TWlycm9yVHlwZUluc3RhbmNlAQAX" + + "OwEAFzsXOwAA/////wAAAAA="; #endregion #endif #endregion @@ -78246,20 +85314,20 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion - #region TargetVariablesState Class - #if (!OPCUA_EXCLUDE_TargetVariablesState) + #region SubscribedDataSetFolderState Class + #if (!OPCUA_EXCLUDE_SubscribedDataSetFolderState) /// - /// Stores an instance of the TargetVariablesType ObjectType. + /// Stores an instance of the SubscribedDataSetFolderType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class TargetVariablesState : SubscribedDataSetState + public partial class SubscribedDataSetFolderState : FolderState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public TargetVariablesState(NodeState parent) : base(parent) + public SubscribedDataSetFolderState(NodeState parent) : base(parent) { } @@ -78268,7 +85336,7 @@ public TargetVariablesState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.TargetVariablesType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetFolderType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -78298,108 +85366,149 @@ protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - if (AddTargetVariables != null) + if (AddSubscribedDataSet != null) { - AddTargetVariables.Initialize(context, AddTargetVariables_InitializationString); + AddSubscribedDataSet.Initialize(context, AddSubscribedDataSet_InitializationString); } - if (RemoveTargetVariables != null) + if (RemoveSubscribedDataSet != null) { - RemoveTargetVariables.Initialize(context, RemoveTargetVariables_InitializationString); + RemoveSubscribedDataSet.Initialize(context, RemoveSubscribedDataSet_InitializationString); + } + + if (AddDataSetFolder != null) + { + AddDataSetFolder.Initialize(context, AddDataSetFolder_InitializationString); + } + + if (RemoveDataSetFolder != null) + { + RemoveDataSetFolder.Initialize(context, RemoveDataSetFolder_InitializationString); } } #region Initialization String - private const string AddTargetVariables_InitializationString = - "//////////8EYYIKBAAAAAAAEgAAAEFkZFRhcmdldFZhcmlhYmxlcwEACzsALwEACzsLOwAAAQH/////" + - "AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAw7AC4ARAw7AACWAgAAAAEAKgEBJQAAABQA" + - "AABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASkAAAAUAAAAVGFyZ2V0VmFyaWFi" + - "bGVzVG9BZGQBAJg5AQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAA" + - "AA8AAABPdXRwdXRBcmd1bWVudHMBAA07AC4ARA07AACWAQAAAAEAKgEBHQAAAAoAAABBZGRSZXN1bHRz" + - "ABMBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + private const string AddSubscribedDataSet_InitializationString = + "//////////8EYYIKBAAAAAAAFAAAAEFkZFN1YnNjcmliZWREYXRhU2V0AQADXQAvAQADXQNdAAABAf//" + + "//8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEABF0ALgBEBF0AAJYBAAAAAQAqAQEiAAAA" + + "EQAAAFN1YnNjcmliZWREYXRhU2V0AQAwXP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA" + + "F2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAAVdAC4ARAVdAACWAQAAAAEAKgEBJgAAABcAAABT" + + "dWJzY3JpYmVkRGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; + + private const string RemoveSubscribedDataSet_InitializationString = + "//////////8EYYIKBAAAAAAAFwAAAFJlbW92ZVN1YnNjcmliZWREYXRhU2V0AQAGXQAvAQAGXQZdAAAB" + + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAB10ALgBEB10AAJYBAAAAAQAqAQEm" + + "AAAAFwAAAFN1YnNjcmliZWREYXRhU2V0Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + + "////AAAAAA=="; - private const string RemoveTargetVariables_InitializationString = - "//////////8EYYIKBAAAAAAAFQAAAFJlbW92ZVRhcmdldFZhcmlhYmxlcwEADjsALwEADjsOOwAAAQH/" + - "////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAA87AC4ARA87AACWAgAAAAEAKgEBJQAA" + - "ABQAAABDb25maWd1cmF0aW9uVmVyc2lvbgEAATn/////AAAAAAABACoBASIAAAAPAAAAVGFyZ2V0c1Rv" + - "UmVtb3ZlAAcBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAA" + - "AE91dHB1dEFyZ3VtZW50cwEAEDsALgBEEDsAAJYBAAAAAQAqAQEgAAAADQAAAFJlbW92ZVJlc3VsdHMA" + - "EwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + private const string AddDataSetFolder_InitializationString = + "//////////8EYYIKBAAAAAAAEAAAAEFkZERhdGFTZXRGb2xkZXIBAAhdAC8BAAhdCF0AAAEB/////wIA" + + "AAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAJXQAuAEQJXQAAlgEAAAABACoBARMAAAAEAAAA" + + "TmFtZQAM/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1" + + "dEFyZ3VtZW50cwEACl0ALgBECl0AAJYBAAAAAQAqAQEiAAAAEwAAAERhdGFTZXRGb2xkZXJOb2RlSWQA" + + "Ef////8AAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + + private const string RemoveDataSetFolder_InitializationString = + "//////////8EYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFTZXRGb2xkZXIBAAtdAC8BAAtdC10AAAEB////" + + "/wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQAMXQAuAEQMXQAAlgEAAAABACoBASIAAAAT" + + "AAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; private const string InitializationString = - "//////////8EYIACAQAAAAAAGwAAAFRhcmdldFZhcmlhYmxlc1R5cGVJbnN0YW5jZQEABzsBAAc7BzsA" + - "AP////8DAAAAF2CJCgIAAAAAAA8AAABUYXJnZXRWYXJpYWJsZXMBAAo7AC4ARAo7AAABAJg5AQAAAAEA" + - "AAAAAAAAAQH/////AAAAAARhggoEAAAAAAASAAAAQWRkVGFyZ2V0VmFyaWFibGVzAQALOwAvAQALOws7" + - "AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEADDsALgBEDDsAAJYCAAAAAQAq" + - "AQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8AAAAAAAEAKgEBKQAAABQAAABUYXJn" + - "ZXRWYXJpYWJsZXNUb0FkZAEAmDkBAAAAAQAAAAAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAX" + - "YKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEADTsALgBEDTsAAJYBAAAAAQAqAQEdAAAACgAAAEFk" + - "ZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAARhggoEAAAAAAAV" + - "AAAAUmVtb3ZlVGFyZ2V0VmFyaWFibGVzAQAOOwAvAQAOOw47AAABAf////8CAAAAF2CpCgIAAAAAAA4A" + - "AABJbnB1dEFyZ3VtZW50cwEADzsALgBEDzsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25W" + - "ZXJzaW9uAQABOf////8AAAAAAAEAKgEBIgAAAA8AAABUYXJnZXRzVG9SZW1vdmUABwEAAAABAAAAAAAA" + - "AAABACgBAQAAAAEAAAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAQ" + - "OwAuAEQQOwAAlgEAAAABACoBASAAAAANAAAAUmVtb3ZlUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEB" + - "AAAAAQAAAAEAAAABAf////8AAAAA"; + "//////////8EYIACAQAAAAAAIwAAAFN1YnNjcmliZWREYXRhU2V0Rm9sZGVyVHlwZUluc3RhbmNlAQDz" + + "XAEA81zzXAAA/////wQAAAAEYYIKBAAAAAAAFAAAAEFkZFN1YnNjcmliZWREYXRhU2V0AQADXQAvAQAD" + + "XQNdAAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEABF0ALgBEBF0AAJYBAAAA" + + "AQAqAQEiAAAAEQAAAFN1YnNjcmliZWREYXRhU2V0AQAwXP////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + + "Af////8AAAAAF2CpCgIAAAAAAA8AAABPdXRwdXRBcmd1bWVudHMBAAVdAC4ARAVdAACWAQAAAAEAKgEB" + + "JgAAABcAAABTdWJzY3JpYmVkRGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB" + + "/////wAAAAAEYYIKBAAAAAAAFwAAAFJlbW92ZVN1YnNjcmliZWREYXRhU2V0AQAGXQAvAQAGXQZdAAAB" + + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAB10ALgBEB10AAJYBAAAAAQAqAQEm" + + "AAAAFwAAAFN1YnNjcmliZWREYXRhU2V0Tm9kZUlkABH/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/" + + "////AAAAAARhggoEAAAAAAAQAAAAQWRkRGF0YVNldEZvbGRlcgEACF0ALwEACF0IXQAAAQH/////AgAA" + + "ABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAAldAC4ARAldAACWAQAAAAEAKgEBEwAAAAQAAABO" + + "YW1lAAz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0" + + "QXJndW1lbnRzAQAKXQAuAEQKXQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldEZvbGRlck5vZGVJZAAR" + + "/////wAAAAAAAQAoAQEAAAABAAAAAQAAAAEB/////wAAAAAEYYIKBAAAAAAAEwAAAFJlbW92ZURhdGFT" + + "ZXRGb2xkZXIBAAtdAC8BAAtdC10AAAEB/////wEAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRz" + + "AQAMXQAuAEQMXQAAlgEAAAABACoBASIAAAATAAAARGF0YVNldEZvbGRlck5vZGVJZAAR/////wAAAAAA" + + "AQAoAQEAAAABAAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public PropertyState TargetVariables + public AddSubscribedDataSetMethodState AddSubscribedDataSet { get { - return m_targetVariables; + return m_addSubscribedDataSetMethod; } set { - if (!Object.ReferenceEquals(m_targetVariables, value)) + if (!Object.ReferenceEquals(m_addSubscribedDataSetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_targetVariables = value; + m_addSubscribedDataSetMethod = value; } } /// - public TargetVariablesTypeAddTargetVariablesMethodState AddTargetVariables + public RemoveSubscribedDataSetMethodState RemoveSubscribedDataSet { get { - return m_addTargetVariablesMethod; + return m_removeSubscribedDataSetMethod; } set { - if (!Object.ReferenceEquals(m_addTargetVariablesMethod, value)) + if (!Object.ReferenceEquals(m_removeSubscribedDataSetMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_addTargetVariablesMethod = value; + m_removeSubscribedDataSetMethod = value; } } /// - public TargetVariablesTypeRemoveTargetVariablesMethodState RemoveTargetVariables + public AddDataSetFolderMethodState AddDataSetFolder { get { - return m_removeTargetVariablesMethod; + return m_addDataSetFolderMethod; } set { - if (!Object.ReferenceEquals(m_removeTargetVariablesMethod, value)) + if (!Object.ReferenceEquals(m_addDataSetFolderMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_removeTargetVariablesMethod = value; + m_addDataSetFolderMethod = value; + } + } + + /// + public RemoveDataSetFolderMethodState RemoveDataSetFolder + { + get + { + return m_removeDataSetFolderMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeDataSetFolderMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeDataSetFolderMethod = value; } } #endregion @@ -78414,19 +85523,24 @@ public TargetVariablesTypeRemoveTargetVariablesMethodState RemoveTargetVariables ISystemContext context, IList children) { - if (m_targetVariables != null) + if (m_addSubscribedDataSetMethod != null) { - children.Add(m_targetVariables); + children.Add(m_addSubscribedDataSetMethod); } - if (m_addTargetVariablesMethod != null) + if (m_removeSubscribedDataSetMethod != null) { - children.Add(m_addTargetVariablesMethod); + children.Add(m_removeSubscribedDataSetMethod); } - if (m_removeTargetVariablesMethod != null) + if (m_addDataSetFolderMethod != null) { - children.Add(m_removeTargetVariablesMethod); + children.Add(m_addDataSetFolderMethod); + } + + if (m_removeDataSetFolderMethod != null) + { + children.Add(m_removeDataSetFolderMethod); } base.GetChildren(context, children); @@ -78450,66 +85564,87 @@ public TargetVariablesTypeRemoveTargetVariablesMethodState RemoveTargetVariables switch (browseName.Name) { - case Opc.Ua.BrowseNames.TargetVariables: + case Opc.Ua.BrowseNames.AddSubscribedDataSet: { if (createOrReplace) { - if (TargetVariables == null) + if (AddSubscribedDataSet == null) { if (replacement == null) { - TargetVariables = new PropertyState(this); + AddSubscribedDataSet = new AddSubscribedDataSetMethodState(this); } else { - TargetVariables = (PropertyState)replacement; + AddSubscribedDataSet = (AddSubscribedDataSetMethodState)replacement; } } } - instance = TargetVariables; + instance = AddSubscribedDataSet; break; } - case Opc.Ua.BrowseNames.AddTargetVariables: + case Opc.Ua.BrowseNames.RemoveSubscribedDataSet: { if (createOrReplace) { - if (AddTargetVariables == null) + if (RemoveSubscribedDataSet == null) { if (replacement == null) { - AddTargetVariables = new TargetVariablesTypeAddTargetVariablesMethodState(this); + RemoveSubscribedDataSet = new RemoveSubscribedDataSetMethodState(this); } else { - AddTargetVariables = (TargetVariablesTypeAddTargetVariablesMethodState)replacement; + RemoveSubscribedDataSet = (RemoveSubscribedDataSetMethodState)replacement; } } } - instance = AddTargetVariables; + instance = RemoveSubscribedDataSet; break; } - case Opc.Ua.BrowseNames.RemoveTargetVariables: + case Opc.Ua.BrowseNames.AddDataSetFolder: { if (createOrReplace) { - if (RemoveTargetVariables == null) + if (AddDataSetFolder == null) { if (replacement == null) { - RemoveTargetVariables = new TargetVariablesTypeRemoveTargetVariablesMethodState(this); + AddDataSetFolder = new AddDataSetFolderMethodState(this); } else { - RemoveTargetVariables = (TargetVariablesTypeRemoveTargetVariablesMethodState)replacement; + AddDataSetFolder = (AddDataSetFolderMethodState)replacement; } } } - instance = RemoveTargetVariables; + instance = AddDataSetFolder; + break; + } + + case Opc.Ua.BrowseNames.RemoveDataSetFolder: + { + if (createOrReplace) + { + if (RemoveDataSetFolder == null) + { + if (replacement == null) + { + RemoveDataSetFolder = new RemoveDataSetFolderMethodState(this); + } + else + { + RemoveDataSetFolder = (RemoveDataSetFolderMethodState)replacement; + } + } + } + + instance = RemoveDataSetFolder; break; } } @@ -78524,28 +85659,29 @@ public TargetVariablesTypeRemoveTargetVariablesMethodState RemoveTargetVariables #endregion #region Private Fields - private PropertyState m_targetVariables; - private TargetVariablesTypeAddTargetVariablesMethodState m_addTargetVariablesMethod; - private TargetVariablesTypeRemoveTargetVariablesMethodState m_removeTargetVariablesMethod; + private AddSubscribedDataSetMethodState m_addSubscribedDataSetMethod; + private RemoveSubscribedDataSetMethodState m_removeSubscribedDataSetMethod; + private AddDataSetFolderMethodState m_addDataSetFolderMethod; + private RemoveDataSetFolderMethodState m_removeDataSetFolderMethod; #endregion } #endif #endregion - #region TargetVariablesTypeAddTargetVariablesMethodState Class - #if (!OPCUA_EXCLUDE_TargetVariablesTypeAddTargetVariablesMethodState) + #region AddSubscribedDataSetMethodState Class + #if (!OPCUA_EXCLUDE_AddSubscribedDataSetMethodState) /// - /// Stores an instance of the TargetVariablesTypeAddTargetVariablesMethodType Method. + /// Stores an instance of the AddSubscribedDataSetMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class TargetVariablesTypeAddTargetVariablesMethodState : MethodState + public partial class AddSubscribedDataSetMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public TargetVariablesTypeAddTargetVariablesMethodState(NodeState parent) : base(parent) + public AddSubscribedDataSetMethodState(NodeState parent) : base(parent) { } @@ -78556,7 +85692,7 @@ public TargetVariablesTypeAddTargetVariablesMethodState(NodeState parent) : base /// The new node. public new static NodeState Construct(NodeState parent) { - return new TargetVariablesTypeAddTargetVariablesMethodState(parent); + return new AddSubscribedDataSetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -78580,13 +85716,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAALwAAAFRhcmdldFZhcmlhYmxlc1R5cGVBZGRUYXJnZXRWYXJpYWJsZXNN" + - "ZXRob2RUeXBlAQAROwAvAQAROxE7AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50" + - "cwEAEjsALgBEEjsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf////8A" + - "AAAAAAEAKgEBKQAAABQAAABUYXJnZXRWYXJpYWJsZXNUb0FkZAEAmDkBAAAAAQAAAAAAAAAAAQAoAQEA" + - "AAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFyZ3VtZW50cwEAEzsALgBEEzsA" + - "AJYBAAAAAQAqAQEdAAAACgAAAEFkZFJlc3VsdHMAEwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAA" + - "AQH/////AAAAAA=="; + "//////////8EYYIKBAAAAAAAHgAAAEFkZFN1YnNjcmliZWREYXRhU2V0TWV0aG9kVHlwZQEADV0ALwEA" + + "DV0NXQAAAQH/////AgAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAA5dAC4ARA5dAACWAQAA" + + "AAEAKgEBIgAAABEAAABTdWJzY3JpYmVkRGF0YVNldAEAMFz/////AAAAAAABACgBAQAAAAEAAAABAAAA" + + "AQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAPXQAuAEQPXQAAlgEAAAABACoB" + + "ASYAAAAXAAAAU3Vic2NyaWJlZERhdGFTZXROb2RlSWQAEf////8AAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + + "Af////8AAAAA"; #endregion #endif #endregion @@ -78595,7 +85730,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public TargetVariablesTypeAddTargetVariablesMethodStateMethodCallHandler OnCall; + public AddSubscribedDataSetMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -78618,10 +85753,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); - FieldTargetDataType[] targetVariablesToAdd = (FieldTargetDataType[])ExtensionObject.ToArray(_inputArguments[1], typeof(FieldTargetDataType)); + StandaloneSubscribedDataSetDataType subscribedDataSet = (StandaloneSubscribedDataSetDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); - StatusCode[] addResults = (StatusCode[])_outputArguments[0]; + NodeId subscribedDataSetNodeId = (NodeId)_outputArguments[0]; if (OnCall != null) { @@ -78629,12 +85763,11 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configurationVersion, - targetVariablesToAdd, - ref addResults); + subscribedDataSet, + ref subscribedDataSetNodeId); } - _outputArguments[0] = addResults; + _outputArguments[0] = subscribedDataSetNodeId; return result; } @@ -78648,30 +85781,29 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult TargetVariablesTypeAddTargetVariablesMethodStateMethodCallHandler( + public delegate ServiceResult AddSubscribedDataSetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - ConfigurationVersionDataType configurationVersion, - FieldTargetDataType[] targetVariablesToAdd, - ref StatusCode[] addResults); + StandaloneSubscribedDataSetDataType subscribedDataSet, + ref NodeId subscribedDataSetNodeId); #endif #endregion - #region TargetVariablesTypeRemoveTargetVariablesMethodState Class - #if (!OPCUA_EXCLUDE_TargetVariablesTypeRemoveTargetVariablesMethodState) + #region RemoveSubscribedDataSetMethodState Class + #if (!OPCUA_EXCLUDE_RemoveSubscribedDataSetMethodState) /// - /// Stores an instance of the TargetVariablesTypeRemoveTargetVariablesMethodType Method. + /// Stores an instance of the RemoveSubscribedDataSetMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class TargetVariablesTypeRemoveTargetVariablesMethodState : MethodState + public partial class RemoveSubscribedDataSetMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public TargetVariablesTypeRemoveTargetVariablesMethodState(NodeState parent) : base(parent) + public RemoveSubscribedDataSetMethodState(NodeState parent) : base(parent) { } @@ -78682,7 +85814,7 @@ public TargetVariablesTypeRemoveTargetVariablesMethodState(NodeState parent) : b /// The new node. public new static NodeState Construct(NodeState parent) { - return new TargetVariablesTypeRemoveTargetVariablesMethodState(parent); + return new RemoveSubscribedDataSetMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -78706,13 +85838,10 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAMgAAAFRhcmdldFZhcmlhYmxlc1R5cGVSZW1vdmVUYXJnZXRWYXJpYWJs" + - "ZXNNZXRob2RUeXBlAQAUOwAvAQAUOxQ7AAABAf////8CAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3Vt" + - "ZW50cwEAFTsALgBEFTsAAJYCAAAAAQAqAQElAAAAFAAAAENvbmZpZ3VyYXRpb25WZXJzaW9uAQABOf//" + - "//8AAAAAAAEAKgEBIgAAAA8AAABUYXJnZXRzVG9SZW1vdmUABwEAAAABAAAAAAAAAAABACgBAQAAAAEA" + - "AAACAAAAAQH/////AAAAABdgqQoCAAAAAAAPAAAAT3V0cHV0QXJndW1lbnRzAQAWOwAuAEQWOwAAlgEA" + - "AAABACoBASAAAAANAAAAUmVtb3ZlUmVzdWx0cwATAQAAAAEAAAAAAAAAAAEAKAEBAAAAAQAAAAEAAAAB" + - "Af////8AAAAA"; + "//////////8EYYIKBAAAAAAAIQAAAFJlbW92ZVN1YnNjcmliZWREYXRhU2V0TWV0aG9kVHlwZQEAEF0A" + + "LwEAEF0QXQAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBABFdAC4ARBFdAACW" + + "AQAAAAEAKgEBJgAAABcAAABTdWJzY3JpYmVkRGF0YVNldE5vZGVJZAAR/////wAAAAAAAQAoAQEAAAAB" + + "AAAAAQAAAAEB/////wAAAAA="; #endregion #endif #endregion @@ -78721,7 +85850,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public TargetVariablesTypeRemoveTargetVariablesMethodStateMethodCallHandler OnCall; + public RemoveSubscribedDataSetMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -78744,10 +85873,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - ConfigurationVersionDataType configurationVersion = (ConfigurationVersionDataType)ExtensionObject.ToEncodeable((ExtensionObject)_inputArguments[0]); - uint[] targetsToRemove = (uint[])_inputArguments[1]; - - StatusCode[] removeResults = (StatusCode[])_outputArguments[0]; + NodeId subscribedDataSetNodeId = (NodeId)_inputArguments[0]; if (OnCall != null) { @@ -78755,13 +85881,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - configurationVersion, - targetsToRemove, - ref removeResults); + subscribedDataSetNodeId); } - _outputArguments[0] = removeResults; - return result; } #endregion @@ -78774,30 +85896,28 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult TargetVariablesTypeRemoveTargetVariablesMethodStateMethodCallHandler( + public delegate ServiceResult RemoveSubscribedDataSetMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - ConfigurationVersionDataType configurationVersion, - uint[] targetsToRemove, - ref StatusCode[] removeResults); + NodeId subscribedDataSetNodeId); #endif #endregion - #region SubscribedDataSetMirrorState Class - #if (!OPCUA_EXCLUDE_SubscribedDataSetMirrorState) + #region StandaloneSubscribedDataSetState Class + #if (!OPCUA_EXCLUDE_StandaloneSubscribedDataSetState) /// - /// Stores an instance of the SubscribedDataSetMirrorType ObjectType. + /// Stores an instance of the StandaloneSubscribedDataSetType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class SubscribedDataSetMirrorState : SubscribedDataSetState + public partial class StandaloneSubscribedDataSetState : BaseObjectState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public SubscribedDataSetMirrorState(NodeState parent) : base(parent) + public StandaloneSubscribedDataSetState(NodeState parent) : base(parent) { } @@ -78806,7 +85926,7 @@ public SubscribedDataSetMirrorState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.SubscribedDataSetMirrorType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.StandaloneSubscribedDataSetType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -78839,19 +85959,197 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAIwAAAFN1YnNjcmliZWREYXRhU2V0TWlycm9yVHlwZUluc3RhbmNlAQAX" + - "OwEAFzsXOwAA/////wAAAAA="; + "//////////8EYIACAQAAAAAAJwAAAFN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldFR5cGVJbnN0YW5j" + + "ZQEAFF0BABRdFF0AAP////8DAAAABGCACgEAAAAAABEAAABTdWJzY3JpYmVkRGF0YVNldAEAFV0ALwEA" + + "BDsVXQAA/////wAAAAAVYIkKAgAAAAAADwAAAERhdGFTZXRNZXRhRGF0YQEAFl0ALgBEFl0AAAEAuzj/" + + "////AQH/////AAAAABVgiQoCAAAAAAALAAAASXNDb25uZWN0ZWQBABddAC4ARBddAAAAAf////8BAf//" + + "//8AAAAA"; #endregion #endif #endregion #region Public Properties + /// + public SubscribedDataSetState SubscribedDataSet + { + get + { + return m_subscribedDataSet; + } + + set + { + if (!Object.ReferenceEquals(m_subscribedDataSet, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_subscribedDataSet = value; + } + } + + /// + public PropertyState DataSetMetaData + { + get + { + return m_dataSetMetaData; + } + + set + { + if (!Object.ReferenceEquals(m_dataSetMetaData, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_dataSetMetaData = value; + } + } + + /// + public PropertyState IsConnected + { + get + { + return m_isConnected; + } + + set + { + if (!Object.ReferenceEquals(m_isConnected, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_isConnected = value; + } + } #endregion #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_subscribedDataSet != null) + { + children.Add(m_subscribedDataSet); + } + + if (m_dataSetMetaData != null) + { + children.Add(m_dataSetMetaData); + } + + if (m_isConnected != null) + { + children.Add(m_isConnected); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.SubscribedDataSet: + { + if (createOrReplace) + { + if (SubscribedDataSet == null) + { + if (replacement == null) + { + SubscribedDataSet = new SubscribedDataSetState(this); + } + else + { + SubscribedDataSet = (SubscribedDataSetState)replacement; + } + } + } + + instance = SubscribedDataSet; + break; + } + + case Opc.Ua.BrowseNames.DataSetMetaData: + { + if (createOrReplace) + { + if (DataSetMetaData == null) + { + if (replacement == null) + { + DataSetMetaData = new PropertyState(this); + } + else + { + DataSetMetaData = (PropertyState)replacement; + } + } + } + + instance = DataSetMetaData; + break; + } + + case Opc.Ua.BrowseNames.IsConnected: + { + if (createOrReplace) + { + if (IsConnected == null) + { + if (replacement == null) + { + IsConnected = new PropertyState(this); + } + else + { + IsConnected = (PropertyState)replacement; + } + } + } + + instance = IsConnected; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } #endregion #region Private Fields + private SubscribedDataSetState m_subscribedDataSet; + private PropertyState m_dataSetMetaData; + private PropertyState m_isConnected; #endregion } #endif @@ -80642,6 +87940,398 @@ protected override void InitializeOptionalChildren(ISystemContext context) #endif #endregion + #region PubSubCapabilitiesState Class + #if (!OPCUA_EXCLUDE_PubSubCapabilitiesState) + /// + /// Stores an instance of the PubSubCapabilitiesType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class PubSubCapabilitiesState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public PubSubCapabilitiesState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PubSubCapabilitiesType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHgAAAFB1YlN1YkNhcGFiaWxpdGllc1R5cGVJbnN0YW5jZQEAGF0BABhd" + + "GF0AAP////8GAAAAFWCJCgIAAAAAABQAAABNYXhQdWJTdWJDb25uZWN0aW9ucwEAGV0ALgBEGV0AAAAH" + + "/////wEB/////wAAAAAVYIkKAgAAAAAADwAAAE1heFdyaXRlckdyb3VwcwEAGl0ALgBEGl0AAAAH////" + + "/wEB/////wAAAAAVYIkKAgAAAAAADwAAAE1heFJlYWRlckdyb3VwcwEAG10ALgBEG10AAAAH/////wEB" + + "/////wAAAAAVYIkKAgAAAAAAEQAAAE1heERhdGFTZXRXcml0ZXJzAQAcXQAuAEQcXQAAAAf/////AQH/" + + "////AAAAABVgiQoCAAAAAAARAAAATWF4RGF0YVNldFJlYWRlcnMBAB1dAC4ARB1dAAAAB/////8BAf//" + + "//8AAAAAFWCJCgIAAAAAABMAAABNYXhGaWVsZHNQZXJEYXRhU2V0AQAeXQAuAEQeXQAAAAf/////AQH/" + + "////AAAAAA=="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public PropertyState MaxPubSubConnections + { + get + { + return m_maxPubSubConnections; + } + + set + { + if (!Object.ReferenceEquals(m_maxPubSubConnections, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_maxPubSubConnections = value; + } + } + + /// + public PropertyState MaxWriterGroups + { + get + { + return m_maxWriterGroups; + } + + set + { + if (!Object.ReferenceEquals(m_maxWriterGroups, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_maxWriterGroups = value; + } + } + + /// + public PropertyState MaxReaderGroups + { + get + { + return m_maxReaderGroups; + } + + set + { + if (!Object.ReferenceEquals(m_maxReaderGroups, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_maxReaderGroups = value; + } + } + + /// + public PropertyState MaxDataSetWriters + { + get + { + return m_maxDataSetWriters; + } + + set + { + if (!Object.ReferenceEquals(m_maxDataSetWriters, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_maxDataSetWriters = value; + } + } + + /// + public PropertyState MaxDataSetReaders + { + get + { + return m_maxDataSetReaders; + } + + set + { + if (!Object.ReferenceEquals(m_maxDataSetReaders, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_maxDataSetReaders = value; + } + } + + /// + public PropertyState MaxFieldsPerDataSet + { + get + { + return m_maxFieldsPerDataSet; + } + + set + { + if (!Object.ReferenceEquals(m_maxFieldsPerDataSet, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_maxFieldsPerDataSet = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_maxPubSubConnections != null) + { + children.Add(m_maxPubSubConnections); + } + + if (m_maxWriterGroups != null) + { + children.Add(m_maxWriterGroups); + } + + if (m_maxReaderGroups != null) + { + children.Add(m_maxReaderGroups); + } + + if (m_maxDataSetWriters != null) + { + children.Add(m_maxDataSetWriters); + } + + if (m_maxDataSetReaders != null) + { + children.Add(m_maxDataSetReaders); + } + + if (m_maxFieldsPerDataSet != null) + { + children.Add(m_maxFieldsPerDataSet); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.MaxPubSubConnections: + { + if (createOrReplace) + { + if (MaxPubSubConnections == null) + { + if (replacement == null) + { + MaxPubSubConnections = new PropertyState(this); + } + else + { + MaxPubSubConnections = (PropertyState)replacement; + } + } + } + + instance = MaxPubSubConnections; + break; + } + + case Opc.Ua.BrowseNames.MaxWriterGroups: + { + if (createOrReplace) + { + if (MaxWriterGroups == null) + { + if (replacement == null) + { + MaxWriterGroups = new PropertyState(this); + } + else + { + MaxWriterGroups = (PropertyState)replacement; + } + } + } + + instance = MaxWriterGroups; + break; + } + + case Opc.Ua.BrowseNames.MaxReaderGroups: + { + if (createOrReplace) + { + if (MaxReaderGroups == null) + { + if (replacement == null) + { + MaxReaderGroups = new PropertyState(this); + } + else + { + MaxReaderGroups = (PropertyState)replacement; + } + } + } + + instance = MaxReaderGroups; + break; + } + + case Opc.Ua.BrowseNames.MaxDataSetWriters: + { + if (createOrReplace) + { + if (MaxDataSetWriters == null) + { + if (replacement == null) + { + MaxDataSetWriters = new PropertyState(this); + } + else + { + MaxDataSetWriters = (PropertyState)replacement; + } + } + } + + instance = MaxDataSetWriters; + break; + } + + case Opc.Ua.BrowseNames.MaxDataSetReaders: + { + if (createOrReplace) + { + if (MaxDataSetReaders == null) + { + if (replacement == null) + { + MaxDataSetReaders = new PropertyState(this); + } + else + { + MaxDataSetReaders = (PropertyState)replacement; + } + } + } + + instance = MaxDataSetReaders; + break; + } + + case Opc.Ua.BrowseNames.MaxFieldsPerDataSet: + { + if (createOrReplace) + { + if (MaxFieldsPerDataSet == null) + { + if (replacement == null) + { + MaxFieldsPerDataSet = new PropertyState(this); + } + else + { + MaxFieldsPerDataSet = (PropertyState)replacement; + } + } + } + + instance = MaxFieldsPerDataSet; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private PropertyState m_maxPubSubConnections; + private PropertyState m_maxWriterGroups; + private PropertyState m_maxReaderGroups; + private PropertyState m_maxDataSetWriters; + private PropertyState m_maxDataSetReaders; + private PropertyState m_maxFieldsPerDataSet; + #endregion + } + #endif + #endregion + #region PubSubStatusEventState Class #if (!OPCUA_EXCLUDE_PubSubStatusEventState) /// @@ -82917,49 +90607,429 @@ public PropertyState DataSetMessageContentMask return null; } - BaseInstanceState instance = null; + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.NetworkMessageContentMask: + { + if (createOrReplace) + { + if (NetworkMessageContentMask == null) + { + if (replacement == null) + { + NetworkMessageContentMask = new PropertyState(this); + } + else + { + NetworkMessageContentMask = (PropertyState)replacement; + } + } + } + + instance = NetworkMessageContentMask; + break; + } + + case Opc.Ua.BrowseNames.DataSetMessageContentMask: + { + if (createOrReplace) + { + if (DataSetMessageContentMask == null) + { + if (replacement == null) + { + DataSetMessageContentMask = new PropertyState(this); + } + else + { + DataSetMessageContentMask = (PropertyState)replacement; + } + } + } + + instance = DataSetMessageContentMask; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private PropertyState m_networkMessageContentMask; + private PropertyState m_dataSetMessageContentMask; + #endregion + } + #endif + #endregion + + #region DatagramConnectionTransportState Class + #if (!OPCUA_EXCLUDE_DatagramConnectionTransportState) + /// + /// Stores an instance of the DatagramConnectionTransportType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DatagramConnectionTransportState : ConnectionTransportState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DatagramConnectionTransportState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramConnectionTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + + if (DiscoveryAnnounceRate != null) + { + DiscoveryAnnounceRate.Initialize(context, DiscoveryAnnounceRate_InitializationString); + } + + if (DiscoveryMaxMessageSize != null) + { + DiscoveryMaxMessageSize.Initialize(context, DiscoveryMaxMessageSize_InitializationString); + } + + if (QosCategory != null) + { + QosCategory.Initialize(context, QosCategory_InitializationString); + } + + if (DatagramQos != null) + { + DatagramQos.Initialize(context, DatagramQos_InitializationString); + } + } + + #region Initialization String + private const string DiscoveryAnnounceRate_InitializationString = + "//////////8VYIkKAgAAAAAAFQAAAERpc2NvdmVyeUFubm91bmNlUmF0ZQEAH10ALgBEH10AAAAH////" + + "/wEB/////wAAAAA="; + + private const string DiscoveryMaxMessageSize_InitializationString = + "//////////8VYIkKAgAAAAAAFwAAAERpc2NvdmVyeU1heE1lc3NhZ2VTaXplAQAgXQAuAEQgXQAAAAf/" + + "////AQH/////AAAAAA=="; + + private const string QosCategory_InitializationString = + "//////////8VYIkKAgAAAAAACwAAAFFvc0NhdGVnb3J5AQC1YwAuAES1YwAAAAz/////AQH/////AAAA" + + "AA=="; + + private const string DatagramQos_InitializationString = + "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQC2YwAuAES2YwAAAQAzXAEAAAABAAAAAAAA" + + "AAEB/////wAAAAA="; + + private const string InitializationString = + "//////////8EYIACAQAAAAAAJwAAAERhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydFR5cGVJbnN0YW5j" + + "ZQEA2DoBANg62DoAAP////8FAAAABGCACgEAAAAAABAAAABEaXNjb3ZlcnlBZGRyZXNzAQDgOgAvAQCZ" + + "UuA6AAD/////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAMjsALwEAtT8yOwAAAAz/" + + "////AQH/////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAq0QALgBEq0QAAAAYAQAAAAEAAAAA" + + "AAAAAQH/////AAAAABVgiQoCAAAAAAAVAAAARGlzY292ZXJ5QW5ub3VuY2VSYXRlAQAfXQAuAEQfXQAA" + + "AAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAARGlzY292ZXJ5TWF4TWVzc2FnZVNpemUBACBdAC4A" + + "RCBdAAAAB/////8BAf////8AAAAAFWCJCgIAAAAAAAsAAABRb3NDYXRlZ29yeQEAtWMALgBEtWMAAAAM" + + "/////wEB/////wAAAAAXYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQC2YwAuAES2YwAAAQAzXAEAAAAB" + + "AAAAAAAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public NetworkAddressState DiscoveryAddress + { + get + { + return m_discoveryAddress; + } + + set + { + if (!Object.ReferenceEquals(m_discoveryAddress, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_discoveryAddress = value; + } + } + + /// + public PropertyState DiscoveryAnnounceRate + { + get + { + return m_discoveryAnnounceRate; + } + + set + { + if (!Object.ReferenceEquals(m_discoveryAnnounceRate, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_discoveryAnnounceRate = value; + } + } + + /// + public PropertyState DiscoveryMaxMessageSize + { + get + { + return m_discoveryMaxMessageSize; + } + + set + { + if (!Object.ReferenceEquals(m_discoveryMaxMessageSize, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_discoveryMaxMessageSize = value; + } + } + + /// + public PropertyState QosCategory + { + get + { + return m_qosCategory; + } + + set + { + if (!Object.ReferenceEquals(m_qosCategory, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_qosCategory = value; + } + } + + /// + public PropertyState DatagramQos + { + get + { + return m_datagramQos; + } + + set + { + if (!Object.ReferenceEquals(m_datagramQos, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_datagramQos = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_discoveryAddress != null) + { + children.Add(m_discoveryAddress); + } + + if (m_discoveryAnnounceRate != null) + { + children.Add(m_discoveryAnnounceRate); + } + + if (m_discoveryMaxMessageSize != null) + { + children.Add(m_discoveryMaxMessageSize); + } + + if (m_qosCategory != null) + { + children.Add(m_qosCategory); + } + + if (m_datagramQos != null) + { + children.Add(m_datagramQos); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.DiscoveryAddress: + { + if (createOrReplace) + { + if (DiscoveryAddress == null) + { + if (replacement == null) + { + DiscoveryAddress = new NetworkAddressState(this); + } + else + { + DiscoveryAddress = (NetworkAddressState)replacement; + } + } + } + + instance = DiscoveryAddress; + break; + } + + case Opc.Ua.BrowseNames.DiscoveryAnnounceRate: + { + if (createOrReplace) + { + if (DiscoveryAnnounceRate == null) + { + if (replacement == null) + { + DiscoveryAnnounceRate = new PropertyState(this); + } + else + { + DiscoveryAnnounceRate = (PropertyState)replacement; + } + } + } + + instance = DiscoveryAnnounceRate; + break; + } - switch (browseName.Name) - { - case Opc.Ua.BrowseNames.NetworkMessageContentMask: + case Opc.Ua.BrowseNames.DiscoveryMaxMessageSize: { if (createOrReplace) { - if (NetworkMessageContentMask == null) + if (DiscoveryMaxMessageSize == null) { if (replacement == null) { - NetworkMessageContentMask = new PropertyState(this); + DiscoveryMaxMessageSize = new PropertyState(this); } else { - NetworkMessageContentMask = (PropertyState)replacement; + DiscoveryMaxMessageSize = (PropertyState)replacement; } } } - instance = NetworkMessageContentMask; + instance = DiscoveryMaxMessageSize; break; } - case Opc.Ua.BrowseNames.DataSetMessageContentMask: + case Opc.Ua.BrowseNames.QosCategory: { if (createOrReplace) { - if (DataSetMessageContentMask == null) + if (QosCategory == null) { if (replacement == null) { - DataSetMessageContentMask = new PropertyState(this); + QosCategory = new PropertyState(this); } else { - DataSetMessageContentMask = (PropertyState)replacement; + QosCategory = (PropertyState)replacement; } } } - instance = DataSetMessageContentMask; + instance = QosCategory; + break; + } + + case Opc.Ua.BrowseNames.DatagramQos: + { + if (createOrReplace) + { + if (DatagramQos == null) + { + if (replacement == null) + { + DatagramQos = new PropertyState(this); + } + else + { + DatagramQos = (PropertyState)replacement; + } + } + } + + instance = DatagramQos; break; } } @@ -82974,27 +91044,30 @@ public PropertyState DataSetMessageContentMask #endregion #region Private Fields - private PropertyState m_networkMessageContentMask; - private PropertyState m_dataSetMessageContentMask; + private NetworkAddressState m_discoveryAddress; + private PropertyState m_discoveryAnnounceRate; + private PropertyState m_discoveryMaxMessageSize; + private PropertyState m_qosCategory; + private PropertyState m_datagramQos; #endregion } #endif #endregion - #region DatagramConnectionTransportState Class - #if (!OPCUA_EXCLUDE_DatagramConnectionTransportState) + #region DatagramWriterGroupTransportState Class + #if (!OPCUA_EXCLUDE_DatagramWriterGroupTransportState) /// - /// Stores an instance of the DatagramConnectionTransportType ObjectType. + /// Stores an instance of the DatagramWriterGroupTransportType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DatagramConnectionTransportState : ConnectionTransportState + public partial class DatagramWriterGroupTransportState : WriterGroupTransportState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DatagramConnectionTransportState(NodeState parent) : base(parent) + public DatagramWriterGroupTransportState(NodeState parent) : base(parent) { } @@ -83003,7 +91076,7 @@ public DatagramConnectionTransportState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramConnectionTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramWriterGroupTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -83032,51 +91105,218 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (MessageRepeatCount != null) + { + MessageRepeatCount.Initialize(context, MessageRepeatCount_InitializationString); + } + + if (MessageRepeatDelay != null) + { + MessageRepeatDelay.Initialize(context, MessageRepeatDelay_InitializationString); + } + + if (Address != null) + { + Address.Initialize(context, Address_InitializationString); + } + + if (QosCategory != null) + { + QosCategory.Initialize(context, QosCategory_InitializationString); + } + + if (DatagramQos != null) + { + DatagramQos.Initialize(context, DatagramQos_InitializationString); + } + + if (DiscoveryAnnounceRate != null) + { + DiscoveryAnnounceRate.Initialize(context, DiscoveryAnnounceRate_InitializationString); + } + + if (Topic != null) + { + Topic.Initialize(context, Topic_InitializationString); + } } #region Initialization String - private const string DiscoveryAnnounceRate_InitializationString = - "//////////8VYIkKAgAAAAAAFQAAAERpc2NvdmVyeUFubm91bmNlUmF0ZQEAH10ALgBEH10AAAAH////" + - "/wEB/////wAAAAA="; + private const string MessageRepeatCount_InitializationString = + "//////////8VYIkKAgAAAAAAEgAAAE1lc3NhZ2VSZXBlYXRDb3VudAEAjlIALgBEjlIAAAAD/////wEB" + + "/////wAAAAA="; - private const string DiscoveryMaxMessageSize_InitializationString = - "//////////8VYIkKAgAAAAAAFwAAAERpc2NvdmVyeU1heE1lc3NhZ2VTaXplAQAgXQAuAEQgXQAAAAf/" + - "////AQH/////AAAAAA=="; + private const string MessageRepeatDelay_InitializationString = + "//////////8VYIkKAgAAAAAAEgAAAE1lc3NhZ2VSZXBlYXREZWxheQEAj1IALgBEj1IAAAEAIgH/////" + + "AQH/////AAAAAA=="; + + private const string Address_InitializationString = + "//////////8EYIAKAQAAAAAABwAAAEFkZHJlc3MBACJdAC8BAJlSIl0AAP////8BAAAAFWCJCgIAAAAA" + + "ABAAAABOZXR3b3JrSW50ZXJmYWNlAQAjXQAvAQC1PyNdAAAADP////8BAf////8BAAAAF2CJCgIAAAAA" + + "AAoAAABTZWxlY3Rpb25zAQAkXQAuAEQkXQAAABgBAAAAAQAAAAAAAAABAf////8AAAAA"; + + private const string QosCategory_InitializationString = + "//////////8VYIkKAgAAAAAACwAAAFFvc0NhdGVnb3J5AQC3YwAuAES3YwAAAAz/////AQH/////AAAA" + + "AA=="; - private const string DatagramQoS_InitializationString = - "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9TAQAhXQAuAEQhXQAAAQAzXAEAAAABAAAAAAAA" + + private const string DatagramQos_InitializationString = + "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQAnXQAuAEQnXQAAAQA0XAEAAAABAAAAAAAA" + "AAEB/////wAAAAA="; + private const string DiscoveryAnnounceRate_InitializationString = + "//////////8VYIkKAgAAAAAAFQAAAERpc2NvdmVyeUFubm91bmNlUmF0ZQEAKF0ALgBEKF0AAAAH////" + + "/wEB/////wAAAAA="; + + private const string Topic_InitializationString = + "//////////8VYIkKAgAAAAAABQAAAFRvcGljAQApXQAuAEQpXQAAAAz/////AQH/////AAAAAA=="; + private const string InitializationString = - "//////////8EYIACAQAAAAAAJwAAAERhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydFR5cGVJbnN0YW5j" + - "ZQEA2DoBANg62DoAAP////8EAAAABGCACgEAAAAAABAAAABEaXNjb3ZlcnlBZGRyZXNzAQDgOgAvAQCZ" + - "UuA6AAD/////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAMjsALwEAtT8yOwAAAAz/" + - "////AQH/////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAq0QALgBEq0QAAAAYAQAAAAEAAAAA" + - "AAAAAQH/////AAAAABVgiQoCAAAAAAAVAAAARGlzY292ZXJ5QW5ub3VuY2VSYXRlAQAfXQAuAEQfXQAA" + - "AAf/////AQH/////AAAAABVgiQoCAAAAAAAXAAAARGlzY292ZXJ5TWF4TWVzc2FnZVNpemUBACBdAC4A" + - "RCBdAAAAB/////8BAf////8AAAAAF2CJCgIAAAAAAAsAAABEYXRhZ3JhbVFvUwEAIV0ALgBEIV0AAAEA" + - "M1wBAAAAAQAAAAAAAAABAf////8AAAAA"; + "//////////8EYIACAQAAAAAAKAAAAERhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRUeXBlSW5zdGFu" + + "Y2UBAI1SAQCNUo1SAAD/////BwAAABVgiQoCAAAAAAASAAAATWVzc2FnZVJlcGVhdENvdW50AQCOUgAu" + + "AESOUgAAAAP/////AQH/////AAAAABVgiQoCAAAAAAASAAAATWVzc2FnZVJlcGVhdERlbGF5AQCPUgAu" + + "AESPUgAAAQAiAf////8BAf////8AAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQAiXQAvAQCZUiJdAAD/" + + "////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAI10ALwEAtT8jXQAAAAz/////AQH/" + + "////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAJF0ALgBEJF0AAAAYAQAAAAEAAAAAAAAAAQH/" + + "////AAAAABVgiQoCAAAAAAALAAAAUW9zQ2F0ZWdvcnkBALdjAC4ARLdjAAAADP////8BAf////8AAAAA" + + "F2CJCgIAAAAAAAsAAABEYXRhZ3JhbVFvcwEAJ10ALgBEJ10AAAEANFwBAAAAAQAAAAAAAAABAf////8A" + + "AAAAFWCJCgIAAAAAABUAAABEaXNjb3ZlcnlBbm5vdW5jZVJhdGUBAChdAC4ARChdAAAAB/////8BAf//" + + "//8AAAAAFWCJCgIAAAAAAAUAAABUb3BpYwEAKV0ALgBEKV0AAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public NetworkAddressState DiscoveryAddress + public PropertyState MessageRepeatCount { get { - return m_discoveryAddress; + return m_messageRepeatCount; } set { - if (!Object.ReferenceEquals(m_discoveryAddress, value)) + if (!Object.ReferenceEquals(m_messageRepeatCount, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_discoveryAddress = value; + m_messageRepeatCount = value; + } + } + + /// + public PropertyState MessageRepeatDelay + { + get + { + return m_messageRepeatDelay; + } + + set + { + if (!Object.ReferenceEquals(m_messageRepeatDelay, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_messageRepeatDelay = value; + } + } + + /// + public NetworkAddressState Address + { + get + { + return m_address; + } + + set + { + if (!Object.ReferenceEquals(m_address, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_address = value; + } + } + + /// + public PropertyState QosCategory + { + get + { + return m_qosCategory; + } + + set + { + if (!Object.ReferenceEquals(m_qosCategory, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_qosCategory = value; + } + } + + /// + public PropertyState DatagramQos + { + get + { + return m_datagramQos; + } + + set + { + if (!Object.ReferenceEquals(m_datagramQos, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_datagramQos = value; + } + } + + /// + public PropertyState DiscoveryAnnounceRate + { + get + { + return m_discoveryAnnounceRate; + } + + set + { + if (!Object.ReferenceEquals(m_discoveryAnnounceRate, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_discoveryAnnounceRate = value; + } + } + + /// + public PropertyState Topic + { + get + { + return m_topic; + } + + set + { + if (!Object.ReferenceEquals(m_topic, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_topic = value; } } #endregion @@ -83091,9 +91331,39 @@ public NetworkAddressState DiscoveryAddress ISystemContext context, IList children) { - if (m_discoveryAddress != null) + if (m_messageRepeatCount != null) { - children.Add(m_discoveryAddress); + children.Add(m_messageRepeatCount); + } + + if (m_messageRepeatDelay != null) + { + children.Add(m_messageRepeatDelay); + } + + if (m_address != null) + { + children.Add(m_address); + } + + if (m_qosCategory != null) + { + children.Add(m_qosCategory); + } + + if (m_datagramQos != null) + { + children.Add(m_datagramQos); + } + + if (m_discoveryAnnounceRate != null) + { + children.Add(m_discoveryAnnounceRate); + } + + if (m_topic != null) + { + children.Add(m_topic); } base.GetChildren(context, children); @@ -83117,24 +91387,150 @@ public NetworkAddressState DiscoveryAddress switch (browseName.Name) { - case Opc.Ua.BrowseNames.DiscoveryAddress: + case Opc.Ua.BrowseNames.MessageRepeatCount: { if (createOrReplace) { - if (DiscoveryAddress == null) + if (MessageRepeatCount == null) { if (replacement == null) { - DiscoveryAddress = new NetworkAddressState(this); + MessageRepeatCount = new PropertyState(this); } else { - DiscoveryAddress = (NetworkAddressState)replacement; + MessageRepeatCount = (PropertyState)replacement; } } } - instance = DiscoveryAddress; + instance = MessageRepeatCount; + break; + } + + case Opc.Ua.BrowseNames.MessageRepeatDelay: + { + if (createOrReplace) + { + if (MessageRepeatDelay == null) + { + if (replacement == null) + { + MessageRepeatDelay = new PropertyState(this); + } + else + { + MessageRepeatDelay = (PropertyState)replacement; + } + } + } + + instance = MessageRepeatDelay; + break; + } + + case Opc.Ua.BrowseNames.Address: + { + if (createOrReplace) + { + if (Address == null) + { + if (replacement == null) + { + Address = new NetworkAddressState(this); + } + else + { + Address = (NetworkAddressState)replacement; + } + } + } + + instance = Address; + break; + } + + case Opc.Ua.BrowseNames.QosCategory: + { + if (createOrReplace) + { + if (QosCategory == null) + { + if (replacement == null) + { + QosCategory = new PropertyState(this); + } + else + { + QosCategory = (PropertyState)replacement; + } + } + } + + instance = QosCategory; + break; + } + + case Opc.Ua.BrowseNames.DatagramQos: + { + if (createOrReplace) + { + if (DatagramQos == null) + { + if (replacement == null) + { + DatagramQos = new PropertyState(this); + } + else + { + DatagramQos = (PropertyState)replacement; + } + } + } + + instance = DatagramQos; + break; + } + + case Opc.Ua.BrowseNames.DiscoveryAnnounceRate: + { + if (createOrReplace) + { + if (DiscoveryAnnounceRate == null) + { + if (replacement == null) + { + DiscoveryAnnounceRate = new PropertyState(this); + } + else + { + DiscoveryAnnounceRate = (PropertyState)replacement; + } + } + } + + instance = DiscoveryAnnounceRate; + break; + } + + case Opc.Ua.BrowseNames.Topic: + { + if (createOrReplace) + { + if (Topic == null) + { + if (replacement == null) + { + Topic = new PropertyState(this); + } + else + { + Topic = (PropertyState)replacement; + } + } + } + + instance = Topic; break; } } @@ -83149,26 +91545,32 @@ public NetworkAddressState DiscoveryAddress #endregion #region Private Fields - private NetworkAddressState m_discoveryAddress; + private PropertyState m_messageRepeatCount; + private PropertyState m_messageRepeatDelay; + private NetworkAddressState m_address; + private PropertyState m_qosCategory; + private PropertyState m_datagramQos; + private PropertyState m_discoveryAnnounceRate; + private PropertyState m_topic; #endregion } #endif #endregion - #region DatagramWriterGroupTransportState Class - #if (!OPCUA_EXCLUDE_DatagramWriterGroupTransportState) + #region DatagramDataSetReaderTransportState Class + #if (!OPCUA_EXCLUDE_DatagramDataSetReaderTransportState) /// - /// Stores an instance of the DatagramWriterGroupTransportType ObjectType. + /// Stores an instance of the DatagramDataSetReaderTransportType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class DatagramWriterGroupTransportState : WriterGroupTransportState + public partial class DatagramDataSetReaderTransportState : WriterGroupTransportState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public DatagramWriterGroupTransportState(NodeState parent) : base(parent) + public DatagramDataSetReaderTransportState(NodeState parent) : base(parent) { } @@ -83177,7 +91579,7 @@ public DatagramWriterGroupTransportState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramWriterGroupTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.DatagramDataSetReaderTransportType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -83207,92 +91609,130 @@ protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - if (MessageRepeatCount != null) + if (Address != null) { - MessageRepeatCount.Initialize(context, MessageRepeatCount_InitializationString); + Address.Initialize(context, Address_InitializationString); } - if (MessageRepeatDelay != null) + if (QosCategory != null) { - MessageRepeatDelay.Initialize(context, MessageRepeatDelay_InitializationString); + QosCategory.Initialize(context, QosCategory_InitializationString); } - } - #region Initialization String - private const string MessageRepeatCount_InitializationString = - "//////////8VYIkKAgAAAAAAEgAAAE1lc3NhZ2VSZXBlYXRDb3VudAEAjlIALgBEjlIAAAAD/////wEB" + - "/////wAAAAA="; + if (DatagramQos != null) + { + DatagramQos.Initialize(context, DatagramQos_InitializationString); + } - private const string MessageRepeatDelay_InitializationString = - "//////////8VYIkKAgAAAAAAEgAAAE1lc3NhZ2VSZXBlYXREZWxheQEAj1IALgBEj1IAAAEAIgH/////" + - "AQH/////AAAAAA=="; + if (Topic != null) + { + Topic.Initialize(context, Topic_InitializationString); + } + } + #region Initialization String private const string Address_InitializationString = - "//////////8EYIAKAQAAAAAABwAAAEFkZHJlc3MBACJdAC8BAJlSIl0AAP////8BAAAAFWCJCgIAAAAA" + - "ABAAAABOZXR3b3JrSW50ZXJmYWNlAQAjXQAvAQC1PyNdAAAADP////8BAf////8BAAAAF2CJCgIAAAAA" + - "AAoAAABTZWxlY3Rpb25zAQAkXQAuAEQkXQAAABgBAAAAAQAAAAAAAAABAf////8AAAAA"; + "//////////8EYIAKAQAAAAAABwAAAEFkZHJlc3MBANFdAC8BAJlS0V0AAP////8BAAAAFWCJCgIAAAAA" + + "ABAAAABOZXR3b3JrSW50ZXJmYWNlAQDSXQAvAQC1P9JdAAAADP////8BAf////8BAAAAF2CJCgIAAAAA" + + "AAoAAABTZWxlY3Rpb25zAQDTXQAuAETTXQAAABgBAAAAAQAAAAAAAAABAf////8AAAAA"; + + private const string QosCategory_InitializationString = + "//////////8VYIkKAgAAAAAACwAAAFFvc0NhdGVnb3J5AQC4YwAuAES4YwAAAAz/////AQH/////AAAA" + + "AA=="; private const string DatagramQos_InitializationString = - "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQAnXQAuAEQnXQAAAQA0XAEAAAABAAAAAAAA" + + "//////////8XYIkKAgAAAAAACwAAAERhdGFncmFtUW9zAQDWXQAuAETWXQAAAQA4XAEAAAABAAAAAAAA" + "AAEB/////wAAAAA="; - private const string DiscoveryAnnounceRate_InitializationString = - "//////////8VYIkKAgAAAAAAFQAAAERpc2NvdmVyeUFubm91bmNlUmF0ZQEAKF0ALgBEKF0AAAAH////" + - "/wEB/////wAAAAA="; - private const string Topic_InitializationString = - "//////////8VYIkKAgAAAAAABQAAAFRvcGljAQApXQAuAEQpXQAAAAz/////AQH/////AAAAAA=="; + "//////////8VYIkKAgAAAAAABQAAAFRvcGljAQDXXQAuAETXXQAAAAz/////AQH/////AAAAAA=="; private const string InitializationString = - "//////////8EYIACAQAAAAAAKAAAAERhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRUeXBlSW5zdGFu" + - "Y2UBAI1SAQCNUo1SAAD/////BgAAABVgiQoCAAAAAAASAAAATWVzc2FnZVJlcGVhdENvdW50AQCOUgAu" + - "AESOUgAAAAP/////AQH/////AAAAABVgiQoCAAAAAAASAAAATWVzc2FnZVJlcGVhdERlbGF5AQCPUgAu" + - "AESPUgAAAQAiAf////8BAf////8AAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQAiXQAvAQCZUiJdAAD/" + - "////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEAI10ALwEAtT8jXQAAAAz/////AQH/" + - "////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEAJF0ALgBEJF0AAAAYAQAAAAEAAAAAAAAAAQH/" + - "////AAAAABdgiQoCAAAAAAALAAAARGF0YWdyYW1Rb3MBACddAC4ARCddAAABADRcAQAAAAEAAAAAAAAA" + - "AQH/////AAAAABVgiQoCAAAAAAAVAAAARGlzY292ZXJ5QW5ub3VuY2VSYXRlAQAoXQAuAEQoXQAAAAf/" + - "////AQH/////AAAAABVgiQoCAAAAAAAFAAAAVG9waWMBACldAC4ARCldAAAADP////8BAf////8AAAAA"; + "//////////8EYIACAQAAAAAAKgAAAERhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydFR5cGVJbnN0" + + "YW5jZQEA0F0BANBd0F0AAP////8EAAAABGCACgEAAAAAAAcAAABBZGRyZXNzAQDRXQAvAQCZUtFdAAD/" + + "////AQAAABVgiQoCAAAAAAAQAAAATmV0d29ya0ludGVyZmFjZQEA0l0ALwEAtT/SXQAAAAz/////AQH/" + + "////AQAAABdgiQoCAAAAAAAKAAAAU2VsZWN0aW9ucwEA010ALgBE010AAAAYAQAAAAEAAAAAAAAAAQH/" + + "////AAAAABVgiQoCAAAAAAALAAAAUW9zQ2F0ZWdvcnkBALhjAC4ARLhjAAAADP////8BAf////8AAAAA" + + "F2CJCgIAAAAAAAsAAABEYXRhZ3JhbVFvcwEA1l0ALgBE1l0AAAEAOFwBAAAAAQAAAAAAAAABAf////8A" + + "AAAAFWCJCgIAAAAAAAUAAABUb3BpYwEA110ALgBE110AAAAM/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public PropertyState MessageRepeatCount + public NetworkAddressState Address { get { - return m_messageRepeatCount; + return m_address; } set { - if (!Object.ReferenceEquals(m_messageRepeatCount, value)) + if (!Object.ReferenceEquals(m_address, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_messageRepeatCount = value; + m_address = value; } } /// - public PropertyState MessageRepeatDelay + public PropertyState QosCategory { get { - return m_messageRepeatDelay; + return m_qosCategory; } set { - if (!Object.ReferenceEquals(m_messageRepeatDelay, value)) + if (!Object.ReferenceEquals(m_qosCategory, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_messageRepeatDelay = value; + m_qosCategory = value; + } + } + + /// + public PropertyState DatagramQos + { + get + { + return m_datagramQos; + } + + set + { + if (!Object.ReferenceEquals(m_datagramQos, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_datagramQos = value; + } + } + + /// + public PropertyState Topic + { + get + { + return m_topic; + } + + set + { + if (!Object.ReferenceEquals(m_topic, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_topic = value; } } #endregion @@ -83307,14 +91747,24 @@ public PropertyState MessageRepeatDelay ISystemContext context, IList children) { - if (m_messageRepeatCount != null) + if (m_address != null) { - children.Add(m_messageRepeatCount); + children.Add(m_address); } - if (m_messageRepeatDelay != null) + if (m_qosCategory != null) { - children.Add(m_messageRepeatDelay); + children.Add(m_qosCategory); + } + + if (m_datagramQos != null) + { + children.Add(m_datagramQos); + } + + if (m_topic != null) + { + children.Add(m_topic); } base.GetChildren(context, children); @@ -83338,45 +91788,87 @@ public PropertyState MessageRepeatDelay switch (browseName.Name) { - case Opc.Ua.BrowseNames.MessageRepeatCount: + case Opc.Ua.BrowseNames.Address: { if (createOrReplace) { - if (MessageRepeatCount == null) + if (Address == null) { if (replacement == null) { - MessageRepeatCount = new PropertyState(this); + Address = new NetworkAddressState(this); } else { - MessageRepeatCount = (PropertyState)replacement; + Address = (NetworkAddressState)replacement; } } } - instance = MessageRepeatCount; + instance = Address; break; } - case Opc.Ua.BrowseNames.MessageRepeatDelay: + case Opc.Ua.BrowseNames.QosCategory: { if (createOrReplace) { - if (MessageRepeatDelay == null) + if (QosCategory == null) { if (replacement == null) { - MessageRepeatDelay = new PropertyState(this); + QosCategory = new PropertyState(this); } else { - MessageRepeatDelay = (PropertyState)replacement; + QosCategory = (PropertyState)replacement; } } } - instance = MessageRepeatDelay; + instance = QosCategory; + break; + } + + case Opc.Ua.BrowseNames.DatagramQos: + { + if (createOrReplace) + { + if (DatagramQos == null) + { + if (replacement == null) + { + DatagramQos = new PropertyState(this); + } + else + { + DatagramQos = (PropertyState)replacement; + } + } + } + + instance = DatagramQos; + break; + } + + case Opc.Ua.BrowseNames.Topic: + { + if (createOrReplace) + { + if (Topic == null) + { + if (replacement == null) + { + Topic = new PropertyState(this); + } + else + { + Topic = (PropertyState)replacement; + } + } + } + + instance = Topic; break; } } @@ -83391,8 +91883,10 @@ public PropertyState MessageRepeatDelay #endregion #region Private Fields - private PropertyState m_messageRepeatCount; - private PropertyState m_messageRepeatDelay; + private NetworkAddressState m_address; + private PropertyState m_qosCategory; + private PropertyState m_datagramQos; + private PropertyState m_topic; #endregion } #endif @@ -84779,36 +93273,553 @@ public SelectionListState NetworkInterface } } - if (instance != null) + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private SelectionListState m_networkInterface; + #endregion + } + #endif + #endregion + + #region NetworkAddressUrlState Class + #if (!OPCUA_EXCLUDE_NetworkAddressUrlState) + /// + /// Stores an instance of the NetworkAddressUrlType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class NetworkAddressUrlState : NetworkAddressState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public NetworkAddressUrlState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NetworkAddressUrlType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHQAAAE5ldHdvcmtBZGRyZXNzVXJsVHlwZUluc3RhbmNlAQCbUgEAm1Kb" + + "UgAA/////wIAAAAVYIkKAgAAAAAAEAAAAE5ldHdvcmtJbnRlcmZhY2UBAJxSAC8BALU/nFIAAAAM////" + + "/wEB/////wEAAAAXYIkKAgAAAAAACgAAAFNlbGVjdGlvbnMBALFEAC4ARLFEAAAAGAEAAAABAAAAAAAA" + + "AAEB/////wAAAAAVYIkKAgAAAAAAAwAAAFVybAEAnVIALwA/nVIAAAAM/////wEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public BaseDataVariableState Url + { + get + { + return m_url; + } + + set + { + if (!Object.ReferenceEquals(m_url, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_url = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_url != null) + { + children.Add(m_url); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.Url: + { + if (createOrReplace) + { + if (Url == null) + { + if (replacement == null) + { + Url = new BaseDataVariableState(this); + } + else + { + Url = (BaseDataVariableState)replacement; + } + } + } + + instance = Url; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private BaseDataVariableState m_url; + #endregion + } + #endif + #endregion + + #region AliasNameState Class + #if (!OPCUA_EXCLUDE_AliasNameState) + /// + /// Stores an instance of the AliasNameType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class AliasNameState : BaseObjectState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public AliasNameState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AliasNameType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAFQAAAEFsaWFzTmFtZVR5cGVJbnN0YW5jZQEAn1sBAJ9bn1sAAP////8A" + + "AAAA"; + #endregion + #endif + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + #endregion + + #region Private Fields + #endregion + } + #endif + #endregion + + #region AliasNameCategoryState Class + #if (!OPCUA_EXCLUDE_AliasNameCategoryState) + /// + /// Stores an instance of the AliasNameCategoryType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class AliasNameCategoryState : FolderState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public AliasNameCategoryState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AliasNameCategoryType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAHQAAAEFsaWFzTmFtZUNhdGVnb3J5VHlwZUluc3RhbmNlAQCgWwEAoFug" + + "WwAA/////wEAAAAEYYIKBAAAAAAACQAAAEZpbmRBbGlhcwEAplsALwEAplumWwAAAQH/////AgAAABdg" + + "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKdbAC4ARKdbAACWAgAAAAEAKgEBJQAAABYAAABBbGlh" + + "c05hbWVTZWFyY2hQYXR0ZXJuAAz/////AAAAAAABACoBASIAAAATAAAAUmVmZXJlbmNlVHlwZUZpbHRl" + + "cgAR/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + + "Z3VtZW50cwEAqFsALgBEqFsAAJYBAAAAAQAqAQEiAAAADQAAAEFsaWFzTm9kZUxpc3QBAKxbAQAAAAEA" + + "AAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + #endregion + #endif + #endregion + + #region Public Properties + /// + public FindAliasMethodState FindAlias + { + get + { + return m_findAliasMethod; + } + + set + { + if (!Object.ReferenceEquals(m_findAliasMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_findAliasMethod = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_findAliasMethod != null) + { + children.Add(m_findAliasMethod); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.FindAlias: + { + if (createOrReplace) + { + if (FindAlias == null) + { + if (replacement == null) + { + FindAlias = new FindAliasMethodState(this); + } + else + { + FindAlias = (FindAliasMethodState)replacement; + } + } + } + + instance = FindAlias; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private FindAliasMethodState m_findAliasMethod; + #endregion + } + #endif + #endregion + + #region FindAliasMethodState Class + #if (!OPCUA_EXCLUDE_FindAliasMethodState) + /// + /// Stores an instance of the FindAliasMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class FindAliasMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public FindAliasMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new FindAliasMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAEwAAAEZpbmRBbGlhc01ldGhvZFR5cGUBAKlbAC8BAKlbqVsAAAEB////" + + "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCqWwAuAESqWwAAlgIAAAABACoBASUAAAAW" + + "AAAAQWxpYXNOYW1lU2VhcmNoUGF0dGVybgAM/////wAAAAAAAQAqAQEiAAAAEwAAAFJlZmVyZW5jZVR5" + + "cGVGaWx0ZXIAEf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + + "dXRwdXRBcmd1bWVudHMBAKtbAC4ARKtbAACWAQAAAAEAKgEBIgAAAA0AAABBbGlhc05vZGVMaXN0AQCs" + + "WwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public FindAliasMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + string aliasNameSearchPattern = (string)_inputArguments[0]; + NodeId referenceTypeFilter = (NodeId)_inputArguments[1]; + + AliasNameDataType[] aliasNodeList = (AliasNameDataType[])_outputArguments[0]; + + if (OnCall != null) { - return instance; + result = OnCall( + _context, + this, + _objectId, + aliasNameSearchPattern, + referenceTypeFilter, + ref aliasNodeList); } - return base.FindChild(context, browseName, createOrReplace, replacement); + _outputArguments[0] = aliasNodeList; + + return result; } #endregion #region Private Fields - private SelectionListState m_networkInterface; #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult FindAliasMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string aliasNameSearchPattern, + NodeId referenceTypeFilter, + ref AliasNameDataType[] aliasNodeList); #endif #endregion - #region NetworkAddressUrlState Class - #if (!OPCUA_EXCLUDE_NetworkAddressUrlState) + #region UserManagementState Class + #if (!OPCUA_EXCLUDE_UserManagementState) /// - /// Stores an instance of the NetworkAddressUrlType ObjectType. + /// Stores an instance of the UserManagementType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class NetworkAddressUrlState : NetworkAddressState + public partial class UserManagementState : BaseObjectState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public NetworkAddressUrlState(NodeState parent) : base(parent) + public UserManagementState(NodeState parent) : base(parent) { } @@ -84817,7 +93828,7 @@ public NetworkAddressUrlState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.NetworkAddressUrlType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.UserManagementType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -84846,35 +93857,196 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (PasswordRestrictions != null) + { + PasswordRestrictions.Initialize(context, PasswordRestrictions_InitializationString); + } } #region Initialization String + private const string PasswordRestrictions_InitializationString = + "//////////8VYIkKAgAAAAAAFAAAAFBhc3N3b3JkUmVzdHJpY3Rpb25zAQDMXgAuAETMXgAAABX/////" + + "AQH/////AAAAAA=="; + private const string InitializationString = - "//////////8EYIACAQAAAAAAHQAAAE5ldHdvcmtBZGRyZXNzVXJsVHlwZUluc3RhbmNlAQCbUgEAm1Kb" + - "UgAA/////wIAAAAVYIkKAgAAAAAAEAAAAE5ldHdvcmtJbnRlcmZhY2UBAJxSAC8BALU/nFIAAAAM////" + - "/wEB/////wEAAAAXYIkKAgAAAAAACgAAAFNlbGVjdGlvbnMBALFEAC4ARLFEAAAAGAEAAAABAAAAAAAA" + - "AAEB/////wAAAAAVYIkKAgAAAAAAAwAAAFVybAEAnVIALwA/nVIAAAAM/////wEB/////wAAAAA="; + "//////////8EYIACAQAAAAAAGgAAAFVzZXJNYW5hZ2VtZW50VHlwZUluc3RhbmNlAQDIXgEAyF7IXgAA" + + "/////wgAAAAXYIkKAgAAAAAABQAAAFVzZXJzAQDJXgAuAETJXgAAAQDZXgEAAAABAAAAAAAAAAEB////" + + "/wAAAAAVYIkKAgAAAAAADgAAAFBhc3N3b3JkTGVuZ3RoAQDKXgAuAETKXgAAAQB0A/////8BAf////8A" + + "AAAAFWCJCgIAAAAAAA8AAABQYXNzd29yZE9wdGlvbnMBAMteAC4ARMteAAABANVe/////wEB/////wAA" + + "AAAVYIkKAgAAAAAAFAAAAFBhc3N3b3JkUmVzdHJpY3Rpb25zAQDMXgAuAETMXgAAABX/////AQH/////" + + "AAAAAARhggoEAAAAAAAHAAAAQWRkVXNlcgEAzV4ALwEAzV7NXgAAAQH/////AQAAABdgqQoCAAAAAAAO" + + "AAAASW5wdXRBcmd1bWVudHMBAM5eAC4ARM5eAACWBAAAAAEAKgEBFwAAAAgAAABVc2VyTmFtZQAM////" + + "/wAAAAAAAQAqAQEXAAAACAAAAFBhc3N3b3JkAAz/////AAAAAAABACoBASIAAAARAAAAVXNlckNvbmZp" + + "Z3VyYXRpb24BANde/////wAAAAAAAQAqAQEaAAAACwAAAERlc2NyaXB0aW9uAAz/////AAAAAAABACgB" + + "AQAAAAEAAAAEAAAAAQH/////AAAAAARhggoEAAAAAAAKAAAATW9kaWZ5VXNlcgEAz14ALwEAz17PXgAA" + + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBANBeAC4ARNBeAACWBAAAAAEAKgEB" + + "FwAAAAgAAABVc2VyTmFtZQAM/////wAAAAAAAQAqAQEXAAAACAAAAFBhc3N3b3JkAAz/////AAAAAAAB" + + "ACoBASIAAAARAAAAVXNlckNvbmZpZ3VyYXRpb24BANde/////wAAAAAAAQAqAQEaAAAACwAAAERlc2Ny" + + "aXB0aW9uAAz/////AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////AAAAAARhggoEAAAAAAAKAAAAUmVt" + + "b3ZlVXNlcgEA0V4ALwEA0V7RXgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMB" + + "ANJeAC4ARNJeAACWBAAAAAEAKgEBFwAAAAgAAABVc2VyTmFtZQAM/////wAAAAAAAQAqAQEXAAAACAAA" + + "AFBhc3N3b3JkAAz/////AAAAAAABACoBASIAAAARAAAAVXNlckNvbmZpZ3VyYXRpb24BANde/////wAA" + + "AAAAAQAqAQEaAAAACwAAAERlc2NyaXB0aW9uAAz/////AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////" + + "AAAAAARhggoEAAAAAAAOAAAAQ2hhbmdlUGFzc3dvcmQBANNeAC8BANNe014AAAEB/////wEAAAAXYKkK" + + "AgAAAAAADgAAAElucHV0QXJndW1lbnRzAQDUXgAuAETUXgAAlgQAAAABACoBARcAAAAIAAAAVXNlck5h" + + "bWUADP////8AAAAAAAEAKgEBFwAAAAgAAABQYXNzd29yZAAM/////wAAAAAAAQAqAQEiAAAAEQAAAFVz" + + "ZXJDb25maWd1cmF0aW9uAQDXXv////8AAAAAAAEAKgEBGgAAAAsAAABEZXNjcmlwdGlvbgAM/////wAA" + + "AAAAAQAoAQEAAAABAAAABAAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public BaseDataVariableState Url + public PropertyState Users { get { - return m_url; + return m_users; } set { - if (!Object.ReferenceEquals(m_url, value)) + if (!Object.ReferenceEquals(m_users, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_url = value; + m_users = value; + } + } + + /// + public PropertyState PasswordLength + { + get + { + return m_passwordLength; + } + + set + { + if (!Object.ReferenceEquals(m_passwordLength, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_passwordLength = value; + } + } + + /// + public PropertyState PasswordOptions + { + get + { + return m_passwordOptions; + } + + set + { + if (!Object.ReferenceEquals(m_passwordOptions, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_passwordOptions = value; + } + } + + /// + public PropertyState PasswordRestrictions + { + get + { + return m_passwordRestrictions; + } + + set + { + if (!Object.ReferenceEquals(m_passwordRestrictions, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_passwordRestrictions = value; + } + } + + /// + public AddUserMethodState AddUser + { + get + { + return m_addUserMethod; + } + + set + { + if (!Object.ReferenceEquals(m_addUserMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_addUserMethod = value; + } + } + + /// + public AddUserMethodState ModifyUser + { + get + { + return m_modifyUserMethod; + } + + set + { + if (!Object.ReferenceEquals(m_modifyUserMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_modifyUserMethod = value; + } + } + + /// + public AddUserMethodState RemoveUser + { + get + { + return m_removeUserMethod; + } + + set + { + if (!Object.ReferenceEquals(m_removeUserMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_removeUserMethod = value; + } + } + + /// + public AddUserMethodState ChangePassword + { + get + { + return m_changePasswordMethod; + } + + set + { + if (!Object.ReferenceEquals(m_changePasswordMethod, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_changePasswordMethod = value; } } #endregion @@ -84889,9 +94061,44 @@ public BaseDataVariableState Url ISystemContext context, IList children) { - if (m_url != null) + if (m_users != null) { - children.Add(m_url); + children.Add(m_users); + } + + if (m_passwordLength != null) + { + children.Add(m_passwordLength); + } + + if (m_passwordOptions != null) + { + children.Add(m_passwordOptions); + } + + if (m_passwordRestrictions != null) + { + children.Add(m_passwordRestrictions); + } + + if (m_addUserMethod != null) + { + children.Add(m_addUserMethod); + } + + if (m_modifyUserMethod != null) + { + children.Add(m_modifyUserMethod); + } + + if (m_removeUserMethod != null) + { + children.Add(m_removeUserMethod); + } + + if (m_changePasswordMethod != null) + { + children.Add(m_changePasswordMethod); } base.GetChildren(context, children); @@ -84915,24 +94122,171 @@ public BaseDataVariableState Url switch (browseName.Name) { - case Opc.Ua.BrowseNames.Url: + case Opc.Ua.BrowseNames.Users: { if (createOrReplace) { - if (Url == null) + if (Users == null) { if (replacement == null) { - Url = new BaseDataVariableState(this); + Users = new PropertyState(this); } else { - Url = (BaseDataVariableState)replacement; + Users = (PropertyState)replacement; } } } - instance = Url; + instance = Users; + break; + } + + case Opc.Ua.BrowseNames.PasswordLength: + { + if (createOrReplace) + { + if (PasswordLength == null) + { + if (replacement == null) + { + PasswordLength = new PropertyState(this); + } + else + { + PasswordLength = (PropertyState)replacement; + } + } + } + + instance = PasswordLength; + break; + } + + case Opc.Ua.BrowseNames.PasswordOptions: + { + if (createOrReplace) + { + if (PasswordOptions == null) + { + if (replacement == null) + { + PasswordOptions = new PropertyState(this); + } + else + { + PasswordOptions = (PropertyState)replacement; + } + } + } + + instance = PasswordOptions; + break; + } + + case Opc.Ua.BrowseNames.PasswordRestrictions: + { + if (createOrReplace) + { + if (PasswordRestrictions == null) + { + if (replacement == null) + { + PasswordRestrictions = new PropertyState(this); + } + else + { + PasswordRestrictions = (PropertyState)replacement; + } + } + } + + instance = PasswordRestrictions; + break; + } + + case Opc.Ua.BrowseNames.AddUser: + { + if (createOrReplace) + { + if (AddUser == null) + { + if (replacement == null) + { + AddUser = new AddUserMethodState(this); + } + else + { + AddUser = (AddUserMethodState)replacement; + } + } + } + + instance = AddUser; + break; + } + + case Opc.Ua.BrowseNames.ModifyUser: + { + if (createOrReplace) + { + if (ModifyUser == null) + { + if (replacement == null) + { + ModifyUser = new AddUserMethodState(this); + } + else + { + ModifyUser = (AddUserMethodState)replacement; + } + } + } + + instance = ModifyUser; + break; + } + + case Opc.Ua.BrowseNames.RemoveUser: + { + if (createOrReplace) + { + if (RemoveUser == null) + { + if (replacement == null) + { + RemoveUser = new AddUserMethodState(this); + } + else + { + RemoveUser = (AddUserMethodState)replacement; + } + } + } + + instance = RemoveUser; + break; + } + + case Opc.Ua.BrowseNames.ChangePassword: + { + if (createOrReplace) + { + if (ChangePassword == null) + { + if (replacement == null) + { + ChangePassword = new AddUserMethodState(this); + } + else + { + ChangePassword = (AddUserMethodState)replacement; + } + } + } + + instance = ChangePassword; break; } } @@ -84947,35 +94301,44 @@ public BaseDataVariableState Url #endregion #region Private Fields - private BaseDataVariableState m_url; + private PropertyState m_users; + private PropertyState m_passwordLength; + private PropertyState m_passwordOptions; + private PropertyState m_passwordRestrictions; + private AddUserMethodState m_addUserMethod; + private AddUserMethodState m_modifyUserMethod; + private AddUserMethodState m_removeUserMethod; + private AddUserMethodState m_changePasswordMethod; #endregion } #endif #endregion - #region AliasNameState Class - #if (!OPCUA_EXCLUDE_AliasNameState) + #region AddUserMethodState Class + #if (!OPCUA_EXCLUDE_AddUserMethodState) /// - /// Stores an instance of the AliasNameType ObjectType. + /// Stores an instance of the AddUserMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AliasNameState : BaseObjectState + public partial class AddUserMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AliasNameState(NodeState parent) : base(parent) + public AddUserMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AliasNameType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new AddUserMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -84989,15 +94352,6 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// @@ -85008,47 +94362,107 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAFQAAAEFsaWFzTmFtZVR5cGVJbnN0YW5jZQEAn1sBAJ9bn1sAAP////8A" + - "AAAA"; + "//////////8EYYIKBAAAAAAAEQAAAEFkZFVzZXJNZXRob2RUeXBlAQDaXgAvAQDaXtpeAAABAf////8B" + + "AAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA214ALgBE214AAJYEAAAAAQAqAQEXAAAACAAA" + + "AFVzZXJOYW1lAAz/////AAAAAAABACoBARcAAAAIAAAAUGFzc3dvcmQADP////8AAAAAAAEAKgEBIgAA" + + "ABEAAABVc2VyQ29uZmlndXJhdGlvbgEA117/////AAAAAAABACoBARoAAAALAAAARGVzY3JpcHRpb24A" + + "DP////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAA"; #endregion #endif #endregion + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddUserMethodStateMethodCallHandler OnCall; + #endregion + #region Public Properties #endregion #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + string userName = (string)_inputArguments[0]; + string password = (string)_inputArguments[1]; + uint userConfiguration = (uint)_inputArguments[2]; + string description = (string)_inputArguments[3]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + userName, + password, + userConfiguration, + description); + } + + return result; + } #endregion #region Private Fields #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult AddUserMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string userName, + string password, + uint userConfiguration, + string description); #endif #endregion - #region AliasNameCategoryState Class - #if (!OPCUA_EXCLUDE_AliasNameCategoryState) + #region ModifyUserMethodState Class + #if (!OPCUA_EXCLUDE_ModifyUserMethodState) /// - /// Stores an instance of the AliasNameCategoryType ObjectType. + /// Stores an instance of the ModifyUserMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class AliasNameCategoryState : FolderState + public partial class ModifyUserMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public AliasNameCategoryState(NodeState parent) : base(parent) + public ModifyUserMethodState(NodeState parent) : base(parent) { } /// - /// Returns the id of the default type definition node for the instance. + /// Constructs an instance of a node. /// - protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.AliasNameCategoryType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return new ModifyUserMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -85062,15 +94476,6 @@ protected override void Initialize(ISystemContext context) InitializeOptionalChildren(context); } - /// - /// Initializes the instance with a node. - /// - protected override void Initialize(ISystemContext context, NodeState source) - { - InitializeOptionalChildren(context); - base.Initialize(context, source); - } - /// /// Initializes the any option children defined for the instance. /// @@ -85081,126 +94486,107 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYIACAQAAAAAAHQAAAEFsaWFzTmFtZUNhdGVnb3J5VHlwZUluc3RhbmNlAQCgWwEAoFug" + - "WwAA/////wEAAAAEYYIKBAAAAAAACQAAAEZpbmRBbGlhcwEAplsALwEAplumWwAAAQH/////AgAAABdg" + - "qQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAKdbAC4ARKdbAACWAgAAAAEAKgEBJQAAABYAAABBbGlh" + - "c05hbWVTZWFyY2hQYXR0ZXJuAAz/////AAAAAAABACoBASIAAAATAAAAUmVmZXJlbmNlVHlwZUZpbHRl" + - "cgAR/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAAXYKkKAgAAAAAADwAAAE91dHB1dEFy" + - "Z3VtZW50cwEAqFsALgBEqFsAAJYBAAAAAQAqAQEiAAAADQAAAEFsaWFzTm9kZUxpc3QBAKxbAQAAAAEA" + - "AAAAAAAAAAEAKAEBAAAAAQAAAAEAAAABAf////8AAAAA"; + "//////////8EYYIKBAAAAAAAFAAAAE1vZGlmeVVzZXJNZXRob2RUeXBlAQDcXgAvAQDcXtxeAAABAf//" + + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA3V4ALgBE3V4AAJYHAAAAAQAqAQEXAAAA" + + "CAAAAFVzZXJOYW1lAAz/////AAAAAAABACoBAR0AAAAOAAAATW9kaWZ5UGFzc3dvcmQAAf////8AAAAA" + + "AAEAKgEBFwAAAAgAAABQYXNzd29yZAAM/////wAAAAAAAQAqAQEmAAAAFwAAAE1vZGlmeVVzZXJDb25m" + + "aWd1cmF0aW9uAAH/////AAAAAAABACoBASIAAAARAAAAVXNlckNvbmZpZ3VyYXRpb24BANde/////wAA" + + "AAAAAQAqAQEgAAAAEQAAAE1vZGlmeURlc2NyaXB0aW9uAAH/////AAAAAAABACoBARoAAAALAAAARGVz" + + "Y3JpcHRpb24ADP////8AAAAAAAEAKAEBAAAAAQAAAAcAAAABAf////8AAAAA"; #endregion #endif #endregion - #region Public Properties - /// - public FindAliasMethodState FindAlias - { - get - { - return m_findAliasMethod; - } - - set - { - if (!Object.ReferenceEquals(m_findAliasMethod, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_findAliasMethod = value; - } - } - #endregion - - #region Overridden Methods + #region Event Callbacks /// - /// Populates a list with the children that belong to the node. + /// Raised when the the method is called. /// - /// The context for the system being accessed. - /// The list of children to populate. - public override void GetChildren( - ISystemContext context, - IList children) - { - if (m_findAliasMethod != null) - { - children.Add(m_findAliasMethod); - } + public ModifyUserMethodStateMethodCallHandler OnCall; + #endregion - base.GetChildren(context, children); - } + #region Public Properties + #endregion + #region Overridden Methods /// - /// Finds the child with the specified browse name. + /// Invokes the method, returns the result and output argument. /// - protected override BaseInstanceState FindChild( - ISystemContext context, - QualifiedName browseName, - bool createOrReplace, - BaseInstanceState replacement) + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) { - if (QualifiedName.IsNull(browseName)) + if (OnCall == null) { - return null; + return base.Call(_context, _objectId, _inputArguments, _outputArguments); } - BaseInstanceState instance = null; - - switch (browseName.Name) - { - case Opc.Ua.BrowseNames.FindAlias: - { - if (createOrReplace) - { - if (FindAlias == null) - { - if (replacement == null) - { - FindAlias = new FindAliasMethodState(this); - } - else - { - FindAlias = (FindAliasMethodState)replacement; - } - } - } + ServiceResult result = null; - instance = FindAlias; - break; - } - } + string userName = (string)_inputArguments[0]; + bool modifyPassword = (bool)_inputArguments[1]; + string password = (string)_inputArguments[2]; + bool modifyUserConfiguration = (bool)_inputArguments[3]; + uint userConfiguration = (uint)_inputArguments[4]; + bool modifyDescription = (bool)_inputArguments[5]; + string description = (string)_inputArguments[6]; - if (instance != null) + if (OnCall != null) { - return instance; + result = OnCall( + _context, + this, + _objectId, + userName, + modifyPassword, + password, + modifyUserConfiguration, + userConfiguration, + modifyDescription, + description); } - return base.FindChild(context, browseName, createOrReplace, replacement); + return result; } #endregion #region Private Fields - private FindAliasMethodState m_findAliasMethod; #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult ModifyUserMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string userName, + bool modifyPassword, + string password, + bool modifyUserConfiguration, + uint userConfiguration, + bool modifyDescription, + string description); #endif #endregion - #region FindAliasMethodState Class - #if (!OPCUA_EXCLUDE_FindAliasMethodState) + #region RemoveUserMethodState Class + #if (!OPCUA_EXCLUDE_RemoveUserMethodState) /// - /// Stores an instance of the FindAliasMethodType Method. + /// Stores an instance of the RemoveUserMethodType Method. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class FindAliasMethodState : MethodState + public partial class RemoveUserMethodState : MethodState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public FindAliasMethodState(NodeState parent) : base(parent) + public RemoveUserMethodState(NodeState parent) : base(parent) { } @@ -85211,7 +94597,7 @@ public FindAliasMethodState(NodeState parent) : base(parent) /// The new node. public new static NodeState Construct(NodeState parent) { - return new FindAliasMethodState(parent); + return new RemoveUserMethodState(parent); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -85235,12 +94621,9 @@ protected override void InitializeOptionalChildren(ISystemContext context) #region Initialization String private const string InitializationString = - "//////////8EYYIKBAAAAAAAEwAAAEZpbmRBbGlhc01ldGhvZFR5cGUBAKlbAC8BAKlbqVsAAAEB////" + - "/wIAAAAXYKkKAgAAAAAADgAAAElucHV0QXJndW1lbnRzAQCqWwAuAESqWwAAlgIAAAABACoBASUAAAAW" + - "AAAAQWxpYXNOYW1lU2VhcmNoUGF0dGVybgAM/////wAAAAAAAQAqAQEiAAAAEwAAAFJlZmVyZW5jZVR5" + - "cGVGaWx0ZXIAEf////8AAAAAAAEAKAEBAAAAAQAAAAIAAAABAf////8AAAAAF2CpCgIAAAAAAA8AAABP" + - "dXRwdXRBcmd1bWVudHMBAKtbAC4ARKtbAACWAQAAAAEAKgEBIgAAAA0AAABBbGlhc05vZGVMaXN0AQCs" + - "WwEAAAABAAAAAAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; + "//////////8EYYIKBAAAAAAAFAAAAFJlbW92ZVVzZXJNZXRob2RUeXBlAQDeXgAvAQDeXt5eAAABAf//" + + "//8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA314ALgBE314AAJYBAAAAAQAqAQEXAAAA" + + "CAAAAFVzZXJOYW1lAAz/////AAAAAAABACgBAQAAAAEAAAABAAAAAQH/////AAAAAA=="; #endregion #endif #endregion @@ -85249,7 +94632,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// /// Raised when the the method is called. /// - public FindAliasMethodStateMethodCallHandler OnCall; + public RemoveUserMethodStateMethodCallHandler OnCall; #endregion #region Public Properties @@ -85272,10 +94655,7 @@ protected override void InitializeOptionalChildren(ISystemContext context) ServiceResult result = null; - string aliasNameSearchPattern = (string)_inputArguments[0]; - NodeId referenceTypeFilter = (NodeId)_inputArguments[1]; - - AliasNameDataType[] aliasNodeList = (AliasNameDataType[])_outputArguments[0]; + string userName = (string)_inputArguments[0]; if (OnCall != null) { @@ -85283,12 +94663,124 @@ protected override void InitializeOptionalChildren(ISystemContext context) _context, this, _objectId, - aliasNameSearchPattern, - referenceTypeFilter, - ref aliasNodeList); + userName); } - _outputArguments[0] = aliasNodeList; + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult RemoveUserMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string userName); + #endif + #endregion + + #region ChangePasswordMethodState Class + #if (!OPCUA_EXCLUDE_ChangePasswordMethodState) + /// + /// Stores an instance of the ChangePasswordMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class ChangePasswordMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public ChangePasswordMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new ChangePasswordMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAGAAAAENoYW5nZVBhc3N3b3JkTWV0aG9kVHlwZQEA4F4ALwEA4F7gXgAA" + + "AQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAOFeAC4AROFeAACWAgAAAAEAKgEB" + + "GgAAAAsAAABPbGRQYXNzd29yZAAM/////wAAAAAAAQAqAQEaAAAACwAAAE5ld1Bhc3N3b3JkAAz/////" + + "AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public ChangePasswordMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + string oldPassword = (string)_inputArguments[0]; + string newPassword = (string)_inputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + oldPassword, + newPassword); + } return result; } @@ -85302,13 +94794,12 @@ protected override void InitializeOptionalChildren(ISystemContext context) /// Used to receive notifications when the method is called. /// /// - public delegate ServiceResult FindAliasMethodStateMethodCallHandler( + public delegate ServiceResult ChangePasswordMethodStateMethodCallHandler( ISystemContext _context, MethodState _method, NodeId _objectId, - string aliasNameSearchPattern, - NodeId referenceTypeFilter, - ref AliasNameDataType[] aliasNodeList); + string oldPassword, + string newPassword); #endif #endregion @@ -86631,6 +96122,162 @@ public BaseDataVariableState VlanTagCapable #endif #endregion + #region IVlanIdState Class + #if (!OPCUA_EXCLUDE_IVlanIdState) + /// + /// Stores an instance of the IVlanIdType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class IVlanIdState : BaseInterfaceState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public IVlanIdState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IVlanIdType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAEwAAAElWbGFuSWRUeXBlSW5zdGFuY2UBAIJiAQCCYoJiAAD/////AQAA" + + "ABVgiQoCAAAAAAAGAAAAVmxhbklkAQCDYgAvAD+DYgAAAAX/////AQH/////AAAAAA=="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public BaseDataVariableState VlanId + { + get + { + return m_vlanId; + } + + set + { + if (!Object.ReferenceEquals(m_vlanId, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_vlanId = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_vlanId != null) + { + children.Add(m_vlanId); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.VlanId: + { + if (createOrReplace) + { + if (VlanId == null) + { + if (replacement == null) + { + VlanId = new BaseDataVariableState(this); + } + else + { + VlanId = (BaseDataVariableState)replacement; + } + } + } + + instance = VlanId; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private BaseDataVariableState m_vlanId; + #endregion + } + #endif + #endregion + #region ISrClassState Class #if (!OPCUA_EXCLUDE_ISrClassState) /// @@ -88505,49 +98152,566 @@ public BaseDataVariableState SourceAddress return null; } - BaseInstanceState instance = null; + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.DestinationAddress: + { + if (createOrReplace) + { + if (DestinationAddress == null) + { + if (replacement == null) + { + DestinationAddress = new BaseDataVariableState(this); + } + else + { + DestinationAddress = (BaseDataVariableState)replacement; + } + } + } + + instance = DestinationAddress; + break; + } + + case Opc.Ua.BrowseNames.SourceAddress: + { + if (createOrReplace) + { + if (SourceAddress == null) + { + if (replacement == null) + { + SourceAddress = new BaseDataVariableState(this); + } + else + { + SourceAddress = (BaseDataVariableState)replacement; + } + } + } + + instance = SourceAddress; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private BaseDataVariableState m_destinationAddress; + private BaseDataVariableState m_sourceAddress; + #endregion + } + #endif + #endregion + + #region IIeeeTsnVlanTagState Class + #if (!OPCUA_EXCLUDE_IIeeeTsnVlanTagState) + /// + /// Stores an instance of the IIeeeTsnVlanTagType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class IIeeeTsnVlanTagState : BaseInterfaceState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public IIeeeTsnVlanTagState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeTsnVlanTagType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYIACAQAAAAAAGwAAAElJZWVlVHNuVmxhblRhZ1R5cGVJbnN0YW5jZQEAil4BAIpeil4A" + + "AP////8CAAAAFWCJCgIAAAAAAAYAAABWbGFuSWQBAIteAC8AP4teAAAABf////8BAf////8AAAAAFWCJ" + + "CgIAAAAAABEAAABQcmlvcml0eUNvZGVQb2ludAEAjF4ALwA/jF4AAAAD/////wEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public BaseDataVariableState VlanId + { + get + { + return m_vlanId; + } + + set + { + if (!Object.ReferenceEquals(m_vlanId, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_vlanId = value; + } + } + + /// + public BaseDataVariableState PriorityCodePoint + { + get + { + return m_priorityCodePoint; + } + + set + { + if (!Object.ReferenceEquals(m_priorityCodePoint, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_priorityCodePoint = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_vlanId != null) + { + children.Add(m_vlanId); + } + + if (m_priorityCodePoint != null) + { + children.Add(m_priorityCodePoint); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.VlanId: + { + if (createOrReplace) + { + if (VlanId == null) + { + if (replacement == null) + { + VlanId = new BaseDataVariableState(this); + } + else + { + VlanId = (BaseDataVariableState)replacement; + } + } + } + + instance = VlanId; + break; + } + + case Opc.Ua.BrowseNames.PriorityCodePoint: + { + if (createOrReplace) + { + if (PriorityCodePoint == null) + { + if (replacement == null) + { + PriorityCodePoint = new BaseDataVariableState(this); + } + else + { + PriorityCodePoint = (BaseDataVariableState)replacement; + } + } + } + + instance = PriorityCodePoint; + break; + } + } + + if (instance != null) + { + return instance; + } + + return base.FindChild(context, browseName, createOrReplace, replacement); + } + #endregion + + #region Private Fields + private BaseDataVariableState m_vlanId; + private BaseDataVariableState m_priorityCodePoint; + #endregion + } + #endif + #endregion + + #region IPriorityMappingEntryState Class + #if (!OPCUA_EXCLUDE_IPriorityMappingEntryState) + /// + /// Stores an instance of the IPriorityMappingEntryType ObjectType. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class IPriorityMappingEntryState : BaseInterfaceState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public IPriorityMappingEntryState(NodeState parent) : base(parent) + { + } + + /// + /// Returns the id of the default type definition node for the instance. + /// + protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) + { + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IPriorityMappingEntryType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the instance with a node. + /// + protected override void Initialize(ISystemContext context, NodeState source) + { + InitializeOptionalChildren(context); + base.Initialize(context, source); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + + if (PriorityValue_PCP != null) + { + PriorityValue_PCP.Initialize(context, PriorityValue_PCP_InitializationString); + } + + if (PriorityValue_DSCP != null) + { + PriorityValue_DSCP.Initialize(context, PriorityValue_DSCP_InitializationString); + } + } + + #region Initialization String + private const string PriorityValue_PCP_InitializationString = + "//////////8VYIkKAgAAAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAQCQXgAvAD+QXgAAAAP/////AQH/" + + "////AAAAAA=="; + + private const string PriorityValue_DSCP_InitializationString = + "//////////8VYIkKAgAAAAAAEgAAAFByaW9yaXR5VmFsdWVfRFNDUAEAkV4ALwA/kV4AAAAH/////wEB" + + "/////wAAAAA="; + + private const string InitializationString = + "//////////8EYIACAQAAAAAAIQAAAElQcmlvcml0eU1hcHBpbmdFbnRyeVR5cGVJbnN0YW5jZQEAjV4B" + + "AI1ejV4AAP////8EAAAAFWCJCgIAAAAAAAoAAABNYXBwaW5nVXJpAQCOXgAvAD+OXgAAAAz/////AQH/" + + "////AAAAABVgiQoCAAAAAAANAAAAUHJpb3JpdHlMYWJlbAEAj14ALwA/j14AAAAM/////wEB/////wAA" + + "AAAVYIkKAgAAAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAQCQXgAvAD+QXgAAAAP/////AQH/////AAAA" + + "ABVgiQoCAAAAAAASAAAAUHJpb3JpdHlWYWx1ZV9EU0NQAQCRXgAvAD+RXgAAAAf/////AQH/////AAAA" + + "AA=="; + #endregion + #endif + #endregion + + #region Public Properties + /// + public BaseDataVariableState MappingUri + { + get + { + return m_mappingUri; + } + + set + { + if (!Object.ReferenceEquals(m_mappingUri, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_mappingUri = value; + } + } + + /// + public BaseDataVariableState PriorityLabel + { + get + { + return m_priorityLabel; + } + + set + { + if (!Object.ReferenceEquals(m_priorityLabel, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_priorityLabel = value; + } + } + + /// + public BaseDataVariableState PriorityValue_PCP + { + get + { + return m_priorityValue_PCP; + } + + set + { + if (!Object.ReferenceEquals(m_priorityValue_PCP, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_priorityValue_PCP = value; + } + } + + /// + public BaseDataVariableState PriorityValue_DSCP + { + get + { + return m_priorityValue_DSCP; + } + + set + { + if (!Object.ReferenceEquals(m_priorityValue_DSCP, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_priorityValue_DSCP = value; + } + } + #endregion + + #region Overridden Methods + /// + /// Populates a list with the children that belong to the node. + /// + /// The context for the system being accessed. + /// The list of children to populate. + public override void GetChildren( + ISystemContext context, + IList children) + { + if (m_mappingUri != null) + { + children.Add(m_mappingUri); + } + + if (m_priorityLabel != null) + { + children.Add(m_priorityLabel); + } + + if (m_priorityValue_PCP != null) + { + children.Add(m_priorityValue_PCP); + } + + if (m_priorityValue_DSCP != null) + { + children.Add(m_priorityValue_DSCP); + } + + base.GetChildren(context, children); + } + + /// + /// Finds the child with the specified browse name. + /// + protected override BaseInstanceState FindChild( + ISystemContext context, + QualifiedName browseName, + bool createOrReplace, + BaseInstanceState replacement) + { + if (QualifiedName.IsNull(browseName)) + { + return null; + } + + BaseInstanceState instance = null; + + switch (browseName.Name) + { + case Opc.Ua.BrowseNames.MappingUri: + { + if (createOrReplace) + { + if (MappingUri == null) + { + if (replacement == null) + { + MappingUri = new BaseDataVariableState(this); + } + else + { + MappingUri = (BaseDataVariableState)replacement; + } + } + } + + instance = MappingUri; + break; + } + + case Opc.Ua.BrowseNames.PriorityLabel: + { + if (createOrReplace) + { + if (PriorityLabel == null) + { + if (replacement == null) + { + PriorityLabel = new BaseDataVariableState(this); + } + else + { + PriorityLabel = (BaseDataVariableState)replacement; + } + } + } - switch (browseName.Name) - { - case Opc.Ua.BrowseNames.DestinationAddress: + instance = PriorityLabel; + break; + } + + case Opc.Ua.BrowseNames.PriorityValue_PCP: { if (createOrReplace) { - if (DestinationAddress == null) + if (PriorityValue_PCP == null) { if (replacement == null) { - DestinationAddress = new BaseDataVariableState(this); + PriorityValue_PCP = new BaseDataVariableState(this); } else { - DestinationAddress = (BaseDataVariableState)replacement; + PriorityValue_PCP = (BaseDataVariableState)replacement; } } } - instance = DestinationAddress; + instance = PriorityValue_PCP; break; } - case Opc.Ua.BrowseNames.SourceAddress: + case Opc.Ua.BrowseNames.PriorityValue_DSCP: { if (createOrReplace) { - if (SourceAddress == null) + if (PriorityValue_DSCP == null) { if (replacement == null) { - SourceAddress = new BaseDataVariableState(this); + PriorityValue_DSCP = new BaseDataVariableState(this); } else { - SourceAddress = (BaseDataVariableState)replacement; + PriorityValue_DSCP = (BaseDataVariableState)replacement; } } } - instance = SourceAddress; + instance = PriorityValue_DSCP; break; } } @@ -88562,27 +98726,29 @@ public BaseDataVariableState SourceAddress #endregion #region Private Fields - private BaseDataVariableState m_destinationAddress; - private BaseDataVariableState m_sourceAddress; + private BaseDataVariableState m_mappingUri; + private BaseDataVariableState m_priorityLabel; + private BaseDataVariableState m_priorityValue_PCP; + private BaseDataVariableState m_priorityValue_DSCP; #endregion } #endif #endregion - #region IIeeeTsnVlanTagState Class - #if (!OPCUA_EXCLUDE_IIeeeTsnVlanTagState) + #region IetfBaseNetworkInterfaceState Class + #if (!OPCUA_EXCLUDE_IetfBaseNetworkInterfaceState) /// - /// Stores an instance of the IIeeeTsnVlanTagType ObjectType. + /// Stores an instance of the IetfBaseNetworkInterfaceType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class IIeeeTsnVlanTagState : BaseInterfaceState + public partial class IetfBaseNetworkInterfaceState : BaseObjectState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public IIeeeTsnVlanTagState(NodeState parent) : base(parent) + public IetfBaseNetworkInterfaceState(NodeState parent) : base(parent) { } @@ -88591,7 +98757,7 @@ public IIeeeTsnVlanTagState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IIeeeTsnVlanTagType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IetfBaseNetworkInterfaceType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -88620,53 +98786,105 @@ protected override void Initialize(ISystemContext context, NodeState source) protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); + + if (PhysAddress != null) + { + PhysAddress.Initialize(context, PhysAddress_InitializationString); + } } #region Initialization String + private const string PhysAddress_InitializationString = + "//////////8VYIkKAgAAAAAACwAAAFBoeXNBZGRyZXNzAQCIYgAvAD+IYgAAAAz/////AQH/////AAAA" + + "AA=="; + private const string InitializationString = - "//////////8EYIACAQAAAAAAGwAAAElJZWVlVHNuVmxhblRhZ1R5cGVJbnN0YW5jZQEAil4BAIpeil4A" + - "AP////8CAAAAFWCJCgIAAAAAAAYAAABWbGFuSWQBAIteAC8AP4teAAAABf////8BAf////8AAAAAFWCJ" + - "CgIAAAAAABEAAABQcmlvcml0eUNvZGVQb2ludAEAjF4ALwA/jF4AAAAD/////wEB/////wAAAAA="; + "//////////8EYIACAQAAAAAAJAAAAElldGZCYXNlTmV0d29ya0ludGVyZmFjZVR5cGVJbnN0YW5jZQEA" + + "hWIBAIVihWIAAAEAAAABAMNEAAEAVF4EAAAAFWCJCgIAAAAAAAsAAABBZG1pblN0YXR1cwEAhmIALwA/" + + "hmIAAAEAlF7/////AQH/////AAAAABVgiQoCAAAAAAAKAAAAT3BlclN0YXR1cwEAh2IALwA/h2IAAAEA" + + "ll7/////AQH/////AAAAABVgiQoCAAAAAAALAAAAUGh5c0FkZHJlc3MBAIhiAC8AP4hiAAAADP////8B" + + "Af////8AAAAAFWCJCgIAAAAAAAUAAABTcGVlZAEAiWIALwEAWUSJYgAAAAn/////AQH/////AQAAABVg" + + "qQoCAAAAAAAQAAAARW5naW5lZXJpbmdVbml0cwEApGIALgBEpGIAABYBAHkDAWAAAAAvAAAAaHR0cDov" + + "L3d3dy5vcGNmb3VuZGF0aW9uLm9yZy9VQS91bml0cy91bi9jZWZhY3QwMUIAAwIAAABlbgUAAABiaXQv" + + "cwMCAAAAZW4OAAAAYml0IHBlciBzZWNvbmQBAHcD/////wEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public BaseDataVariableState VlanId + public BaseDataVariableState AdminStatus { get { - return m_vlanId; + return m_adminStatus; } set { - if (!Object.ReferenceEquals(m_vlanId, value)) + if (!Object.ReferenceEquals(m_adminStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_vlanId = value; + m_adminStatus = value; } } /// - public BaseDataVariableState PriorityCodePoint + public BaseDataVariableState OperStatus { get { - return m_priorityCodePoint; + return m_operStatus; } set { - if (!Object.ReferenceEquals(m_priorityCodePoint, value)) + if (!Object.ReferenceEquals(m_operStatus, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_priorityCodePoint = value; + m_operStatus = value; + } + } + + /// + public BaseDataVariableState PhysAddress + { + get + { + return m_physAddress; + } + + set + { + if (!Object.ReferenceEquals(m_physAddress, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_physAddress = value; + } + } + + /// + public AnalogUnitState Speed + { + get + { + return m_speed; + } + + set + { + if (!Object.ReferenceEquals(m_speed, value)) + { + ChangeMasks |= NodeStateChangeMasks.Children; + } + + m_speed = value; } } #endregion @@ -88681,14 +98899,24 @@ public BaseDataVariableState PriorityCodePoint ISystemContext context, IList children) { - if (m_vlanId != null) + if (m_adminStatus != null) { - children.Add(m_vlanId); + children.Add(m_adminStatus); } - if (m_priorityCodePoint != null) + if (m_operStatus != null) { - children.Add(m_priorityCodePoint); + children.Add(m_operStatus); + } + + if (m_physAddress != null) + { + children.Add(m_physAddress); + } + + if (m_speed != null) + { + children.Add(m_speed); } base.GetChildren(context, children); @@ -88712,45 +98940,87 @@ public BaseDataVariableState PriorityCodePoint switch (browseName.Name) { - case Opc.Ua.BrowseNames.VlanId: + case Opc.Ua.BrowseNames.AdminStatus: { if (createOrReplace) { - if (VlanId == null) + if (AdminStatus == null) { if (replacement == null) { - VlanId = new BaseDataVariableState(this); + AdminStatus = new BaseDataVariableState(this); } else { - VlanId = (BaseDataVariableState)replacement; + AdminStatus = (BaseDataVariableState)replacement; } } } - instance = VlanId; + instance = AdminStatus; break; } - case Opc.Ua.BrowseNames.PriorityCodePoint: + case Opc.Ua.BrowseNames.OperStatus: { if (createOrReplace) { - if (PriorityCodePoint == null) + if (OperStatus == null) { if (replacement == null) { - PriorityCodePoint = new BaseDataVariableState(this); + OperStatus = new BaseDataVariableState(this); } else { - PriorityCodePoint = (BaseDataVariableState)replacement; + OperStatus = (BaseDataVariableState)replacement; } } } - instance = PriorityCodePoint; + instance = OperStatus; + break; + } + + case Opc.Ua.BrowseNames.PhysAddress: + { + if (createOrReplace) + { + if (PhysAddress == null) + { + if (replacement == null) + { + PhysAddress = new BaseDataVariableState(this); + } + else + { + PhysAddress = (BaseDataVariableState)replacement; + } + } + } + + instance = PhysAddress; + break; + } + + case Opc.Ua.BrowseNames.Speed: + { + if (createOrReplace) + { + if (Speed == null) + { + if (replacement == null) + { + Speed = new AnalogUnitState(this); + } + else + { + Speed = (AnalogUnitState)replacement; + } + } + } + + instance = Speed; break; } } @@ -88765,27 +99035,29 @@ public BaseDataVariableState PriorityCodePoint #endregion #region Private Fields - private BaseDataVariableState m_vlanId; - private BaseDataVariableState m_priorityCodePoint; + private BaseDataVariableState m_adminStatus; + private BaseDataVariableState m_operStatus; + private BaseDataVariableState m_physAddress; + private AnalogUnitState m_speed; #endregion } #endif #endregion - #region IPriorityMappingEntryState Class - #if (!OPCUA_EXCLUDE_IPriorityMappingEntryState) + #region PriorityMappingTableState Class + #if (!OPCUA_EXCLUDE_PriorityMappingTableState) /// - /// Stores an instance of the IPriorityMappingEntryType ObjectType. + /// Stores an instance of the PriorityMappingTableType ObjectType. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - public partial class IPriorityMappingEntryState : BaseInterfaceState + public partial class PriorityMappingTableState : BaseObjectState { #region Constructors /// /// Initializes the type with its default attribute values. /// - public IPriorityMappingEntryState(NodeState parent) : base(parent) + public PriorityMappingTableState(NodeState parent) : base(parent) { } @@ -88794,7 +99066,7 @@ public IPriorityMappingEntryState(NodeState parent) : base(parent) /// protected override NodeId GetDefaultTypeDefinitionId(NamespaceTable namespaceUris) { - return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.IPriorityMappingEntryType, Opc.Ua.Namespaces.OpcUa, namespaceUris); + return Opc.Ua.NodeId.Create(Opc.Ua.ObjectTypes.PriorityMappingTableType, Opc.Ua.Namespaces.OpcUa, namespaceUris); } #if (!OPCUA_EXCLUDE_InitializationStrings) @@ -88824,111 +99096,102 @@ protected override void InitializeOptionalChildren(ISystemContext context) { base.InitializeOptionalChildren(context); - if (PriorityValue_PCP != null) + if (AddPriorityMappingEntry != null) { - PriorityValue_PCP.Initialize(context, PriorityValue_PCP_InitializationString); + AddPriorityMappingEntry.Initialize(context, AddPriorityMappingEntry_InitializationString); } - if (PriorityValue_DSCP != null) + if (DeletePriorityMappingEntry != null) { - PriorityValue_DSCP.Initialize(context, PriorityValue_DSCP_InitializationString); + DeletePriorityMappingEntry.Initialize(context, DeletePriorityMappingEntry_InitializationString); } } #region Initialization String - private const string PriorityValue_PCP_InitializationString = - "//////////8VYIkKAgAAAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAQCQXgAvAD+QXgAAAAP/////AQH/" + - "////AAAAAA=="; - - private const string PriorityValue_DSCP_InitializationString = - "//////////8VYIkKAgAAAAAAEgAAAFByaW9yaXR5VmFsdWVfRFNDUAEAkV4ALwA/kV4AAAAH/////wEB" + - "/////wAAAAA="; + private const string AddPriorityMappingEntry_InitializationString = + "//////////8EYYIKBAAAAAAAFwAAAEFkZFByaW9yaXR5TWFwcGluZ0VudHJ5AQCNYgAvAQCNYo1iAAAB" + + "Af////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAjmIALgBEjmIAAJYEAAAAAQAqAQEZ" + + "AAAACgAAAE1hcHBpbmdVcmkADP////8AAAAAAAEAKgEBHAAAAA0AAABQcmlvcml0eUxhYmVsAAz/////" + + "AAAAAAABACoBASAAAAARAAAAUHJpb3JpdHlWYWx1ZV9QQ1AAA/////8AAAAAAAEAKgEBIQAAABIAAABQ" + + "cmlvcml0eVZhbHVlX0RTQ1AAB/////8AAAAAAAEAKAEBAAAAAQAAAAQAAAABAf////8AAAAA"; + + private const string DeletePriorityMappingEntry_InitializationString = + "//////////8EYYIKBAAAAAAAGgAAAERlbGV0ZVByaW9yaXR5TWFwcGluZ0VudHJ5AQCPYgAvAQCPYo9i" + + "AAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEAkGIALgBEkGIAAJYCAAAAAQAq" + + "AQEZAAAACgAAAE1hcHBpbmdVcmkADP////8AAAAAAAEAKgEBHAAAAA0AAABQcmlvcml0eUxhYmVsAAz/" + + "////AAAAAAABACgBAQAAAAEAAAACAAAAAQH/////AAAAAA=="; private const string InitializationString = - "//////////8EYIACAQAAAAAAIQAAAElQcmlvcml0eU1hcHBpbmdFbnRyeVR5cGVJbnN0YW5jZQEAjV4B" + - "AI1ejV4AAP////8EAAAAFWCJCgIAAAAAAAoAAABNYXBwaW5nVXJpAQCOXgAvAD+OXgAAAAz/////AQH/" + - "////AAAAABVgiQoCAAAAAAANAAAAUHJpb3JpdHlMYWJlbAEAj14ALwA/j14AAAAM/////wEB/////wAA" + - "AAAVYIkKAgAAAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAQCQXgAvAD+QXgAAAAP/////AQH/////AAAA" + - "ABVgiQoCAAAAAAASAAAAUHJpb3JpdHlWYWx1ZV9EU0NQAQCRXgAvAD+RXgAAAAf/////AQH/////AAAA" + - "AA=="; + "//////////8EYIACAQAAAAAAIAAAAFByaW9yaXR5TWFwcGluZ1RhYmxlVHlwZUluc3RhbmNlAQCLYgEA" + + "i2KLYgAA/////wMAAAAXYIkKAgAAAAAAFwAAAFByaW9yaXR5TWFwcHBpbmdFbnRyaWVzAQCMYgAuAESM" + + "YgAAAQCEYgEAAAABAAAAAAAAAAEB/////wAAAAAEYYIKBAAAAAAAFwAAAEFkZFByaW9yaXR5TWFwcGlu" + + "Z0VudHJ5AQCNYgAvAQCNYo1iAAABAf////8BAAAAF2CpCgIAAAAAAA4AAABJbnB1dEFyZ3VtZW50cwEA" + + "jmIALgBEjmIAAJYEAAAAAQAqAQEZAAAACgAAAE1hcHBpbmdVcmkADP////8AAAAAAAEAKgEBHAAAAA0A" + + "AABQcmlvcml0eUxhYmVsAAz/////AAAAAAABACoBASAAAAARAAAAUHJpb3JpdHlWYWx1ZV9QQ1AAA///" + + "//8AAAAAAAEAKgEBIQAAABIAAABQcmlvcml0eVZhbHVlX0RTQ1AAB/////8AAAAAAAEAKAEBAAAAAQAA" + + "AAQAAAABAf////8AAAAABGGCCgQAAAAAABoAAABEZWxldGVQcmlvcml0eU1hcHBpbmdFbnRyeQEAj2IA" + + "LwEAj2KPYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJBiAC4ARJBiAACW" + + "AgAAAAEAKgEBGQAAAAoAAABNYXBwaW5nVXJpAAz/////AAAAAAABACoBARwAAAANAAAAUHJpb3JpdHlM" + + "YWJlbAAM/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; #endregion #endif #endregion #region Public Properties /// - public BaseDataVariableState MappingUri - { - get - { - return m_mappingUri; - } - - set - { - if (!Object.ReferenceEquals(m_mappingUri, value)) - { - ChangeMasks |= NodeStateChangeMasks.Children; - } - - m_mappingUri = value; - } - } - - /// - public BaseDataVariableState PriorityLabel + public PropertyState PriorityMapppingEntries { get { - return m_priorityLabel; + return m_priorityMapppingEntries; } set { - if (!Object.ReferenceEquals(m_priorityLabel, value)) + if (!Object.ReferenceEquals(m_priorityMapppingEntries, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_priorityLabel = value; + m_priorityMapppingEntries = value; } } /// - public BaseDataVariableState PriorityValue_PCP + public AddPriorityMappingEntryMethodState AddPriorityMappingEntry { get { - return m_priorityValue_PCP; + return m_addPriorityMappingEntryMethod; } set { - if (!Object.ReferenceEquals(m_priorityValue_PCP, value)) + if (!Object.ReferenceEquals(m_addPriorityMappingEntryMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_priorityValue_PCP = value; + m_addPriorityMappingEntryMethod = value; } } /// - public BaseDataVariableState PriorityValue_DSCP + public DeletePriorityMappingEntryMethodState DeletePriorityMappingEntry { get { - return m_priorityValue_DSCP; + return m_deletePriorityMappingEntryMethod; } set { - if (!Object.ReferenceEquals(m_priorityValue_DSCP, value)) + if (!Object.ReferenceEquals(m_deletePriorityMappingEntryMethod, value)) { ChangeMasks |= NodeStateChangeMasks.Children; } - m_priorityValue_DSCP = value; + m_deletePriorityMappingEntryMethod = value; } } #endregion @@ -88943,24 +99206,19 @@ public BaseDataVariableState PriorityValue_DSCP ISystemContext context, IList children) { - if (m_mappingUri != null) - { - children.Add(m_mappingUri); - } - - if (m_priorityLabel != null) + if (m_priorityMapppingEntries != null) { - children.Add(m_priorityLabel); + children.Add(m_priorityMapppingEntries); } - if (m_priorityValue_PCP != null) + if (m_addPriorityMappingEntryMethod != null) { - children.Add(m_priorityValue_PCP); + children.Add(m_addPriorityMappingEntryMethod); } - if (m_priorityValue_DSCP != null) + if (m_deletePriorityMappingEntryMethod != null) { - children.Add(m_priorityValue_DSCP); + children.Add(m_deletePriorityMappingEntryMethod); } base.GetChildren(context, children); @@ -88984,87 +99242,66 @@ public BaseDataVariableState PriorityValue_DSCP switch (browseName.Name) { - case Opc.Ua.BrowseNames.MappingUri: - { - if (createOrReplace) - { - if (MappingUri == null) - { - if (replacement == null) - { - MappingUri = new BaseDataVariableState(this); - } - else - { - MappingUri = (BaseDataVariableState)replacement; - } - } - } - - instance = MappingUri; - break; - } - - case Opc.Ua.BrowseNames.PriorityLabel: + case Opc.Ua.BrowseNames.PriorityMapppingEntries: { if (createOrReplace) { - if (PriorityLabel == null) + if (PriorityMapppingEntries == null) { if (replacement == null) { - PriorityLabel = new BaseDataVariableState(this); + PriorityMapppingEntries = new PropertyState(this); } else { - PriorityLabel = (BaseDataVariableState)replacement; + PriorityMapppingEntries = (PropertyState)replacement; } } } - instance = PriorityLabel; + instance = PriorityMapppingEntries; break; } - case Opc.Ua.BrowseNames.PriorityValue_PCP: + case Opc.Ua.BrowseNames.AddPriorityMappingEntry: { if (createOrReplace) { - if (PriorityValue_PCP == null) + if (AddPriorityMappingEntry == null) { if (replacement == null) { - PriorityValue_PCP = new BaseDataVariableState(this); + AddPriorityMappingEntry = new AddPriorityMappingEntryMethodState(this); } else { - PriorityValue_PCP = (BaseDataVariableState)replacement; + AddPriorityMappingEntry = (AddPriorityMappingEntryMethodState)replacement; } } } - instance = PriorityValue_PCP; + instance = AddPriorityMappingEntry; break; } - case Opc.Ua.BrowseNames.PriorityValue_DSCP: + case Opc.Ua.BrowseNames.DeletePriorityMappingEntry: { if (createOrReplace) { - if (PriorityValue_DSCP == null) + if (DeletePriorityMappingEntry == null) { if (replacement == null) { - PriorityValue_DSCP = new BaseDataVariableState(this); + DeletePriorityMappingEntry = new DeletePriorityMappingEntryMethodState(this); } else { - PriorityValue_DSCP = (BaseDataVariableState)replacement; + DeletePriorityMappingEntry = (DeletePriorityMappingEntryMethodState)replacement; } } } - instance = PriorityValue_DSCP; + instance = DeletePriorityMappingEntry; break; } } @@ -89079,12 +99316,253 @@ public BaseDataVariableState PriorityValue_DSCP #endregion #region Private Fields - private BaseDataVariableState m_mappingUri; - private BaseDataVariableState m_priorityLabel; - private BaseDataVariableState m_priorityValue_PCP; - private BaseDataVariableState m_priorityValue_DSCP; + private PropertyState m_priorityMapppingEntries; + private AddPriorityMappingEntryMethodState m_addPriorityMappingEntryMethod; + private DeletePriorityMappingEntryMethodState m_deletePriorityMappingEntryMethod; + #endregion + } + #endif + #endregion + + #region AddPriorityMappingEntryMethodState Class + #if (!OPCUA_EXCLUDE_AddPriorityMappingEntryMethodState) + /// + /// Stores an instance of the AddPriorityMappingEntryMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class AddPriorityMappingEntryMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public AddPriorityMappingEntryMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new AddPriorityMappingEntryMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAIQAAAEFkZFByaW9yaXR5TWFwcGluZ0VudHJ5TWV0aG9kVHlwZQEAkWIA" + + "LwEAkWKRYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJJiAC4ARJJiAACW" + + "BAAAAAEAKgEBGQAAAAoAAABNYXBwaW5nVXJpAAz/////AAAAAAABACoBARwAAAANAAAAUHJpb3JpdHlM" + + "YWJlbAAM/////wAAAAAAAQAqAQEgAAAAEQAAAFByaW9yaXR5VmFsdWVfUENQAAP/////AAAAAAABACoB" + + "ASEAAAASAAAAUHJpb3JpdHlWYWx1ZV9EU0NQAAf/////AAAAAAABACgBAQAAAAEAAAAEAAAAAQH/////" + + "AAAAAA=="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public AddPriorityMappingEntryMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + string mappingUri = (string)_inputArguments[0]; + string priorityLabel = (string)_inputArguments[1]; + byte priorityValue_PCP = (byte)_inputArguments[2]; + uint priorityValue_DSCP = (uint)_inputArguments[3]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + mappingUri, + priorityLabel, + priorityValue_PCP, + priorityValue_DSCP); + } + + return result; + } + #endregion + + #region Private Fields + #endregion + } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult AddPriorityMappingEntryMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string mappingUri, + string priorityLabel, + byte priorityValue_PCP, + uint priorityValue_DSCP); + #endif + #endregion + + #region DeletePriorityMappingEntryMethodState Class + #if (!OPCUA_EXCLUDE_DeletePriorityMappingEntryMethodState) + /// + /// Stores an instance of the DeletePriorityMappingEntryMethodType Method. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + public partial class DeletePriorityMappingEntryMethodState : MethodState + { + #region Constructors + /// + /// Initializes the type with its default attribute values. + /// + public DeletePriorityMappingEntryMethodState(NodeState parent) : base(parent) + { + } + + /// + /// Constructs an instance of a node. + /// + /// The parent. + /// The new node. + public new static NodeState Construct(NodeState parent) + { + return new DeletePriorityMappingEntryMethodState(parent); + } + + #if (!OPCUA_EXCLUDE_InitializationStrings) + /// + /// Initializes the instance. + /// + protected override void Initialize(ISystemContext context) + { + base.Initialize(context); + Initialize(context, InitializationString); + InitializeOptionalChildren(context); + } + + /// + /// Initializes the any option children defined for the instance. + /// + protected override void InitializeOptionalChildren(ISystemContext context) + { + base.InitializeOptionalChildren(context); + } + + #region Initialization String + private const string InitializationString = + "//////////8EYYIKBAAAAAAAJAAAAERlbGV0ZVByaW9yaXR5TWFwcGluZ0VudHJ5TWV0aG9kVHlwZQEA" + + "k2IALwEAk2KTYgAAAQH/////AQAAABdgqQoCAAAAAAAOAAAASW5wdXRBcmd1bWVudHMBAJRiAC4ARJRi" + + "AACWAgAAAAEAKgEBGQAAAAoAAABNYXBwaW5nVXJpAAz/////AAAAAAABACoBARwAAAANAAAAUHJpb3Jp" + + "dHlMYWJlbAAM/////wAAAAAAAQAoAQEAAAABAAAAAgAAAAEB/////wAAAAA="; + #endregion + #endif + #endregion + + #region Event Callbacks + /// + /// Raised when the the method is called. + /// + public DeletePriorityMappingEntryMethodStateMethodCallHandler OnCall; + #endregion + + #region Public Properties + #endregion + + #region Overridden Methods + /// + /// Invokes the method, returns the result and output argument. + /// + protected override ServiceResult Call( + ISystemContext _context, + NodeId _objectId, + IList _inputArguments, + IList _outputArguments) + { + if (OnCall == null) + { + return base.Call(_context, _objectId, _inputArguments, _outputArguments); + } + + ServiceResult result = null; + + string mappingUri = (string)_inputArguments[0]; + string priorityLabel = (string)_inputArguments[1]; + + if (OnCall != null) + { + result = OnCall( + _context, + this, + _objectId, + mappingUri, + priorityLabel); + } + + return result; + } + #endregion + + #region Private Fields #endregion } + + /// + /// Used to receive notifications when the method is called. + /// + /// + public delegate ServiceResult DeletePriorityMappingEntryMethodStateMethodCallHandler( + ISystemContext _context, + MethodState _method, + NodeId _objectId, + string mappingUri, + string priorityLabel); #endif #endregion } diff --git a/DotNet/Opc.Ua.Constants.cs b/DotNet/Opc.Ua.Constants.cs index 5fa1f903..c28e7b73 100644 --- a/DotNet/Opc.Ua.Constants.cs +++ b/DotNet/Opc.Ua.Constants.cs @@ -444,6 +444,11 @@ public static partial class DataTypes /// public const uint PublishedEventsDataType = 15582; + /// + /// The identifier for the PublishedDataSetCustomSourceDataType DataType. + /// + public const uint PublishedDataSetCustomSourceDataType = 25269; + /// /// The identifier for the DataSetFieldContentMask DataType. /// @@ -564,6 +569,31 @@ public static partial class DataTypes /// public const uint PubSubConfigurationDataType = 15530; + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType DataType. + /// + public const uint StandaloneSubscribedDataSetRefDataType = 23599; + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType DataType. + /// + public const uint StandaloneSubscribedDataSetDataType = 23600; + + /// + /// The identifier for the SecurityGroupDataType DataType. + /// + public const uint SecurityGroupDataType = 23601; + + /// + /// The identifier for the PubSubKeyPushTargetDataType DataType. + /// + public const uint PubSubKeyPushTargetDataType = 25270; + + /// + /// The identifier for the PubSubConfiguration2DataType DataType. + /// + public const uint PubSubConfiguration2DataType = 23602; + /// /// The identifier for the DataSetOrderingType DataType. /// @@ -619,16 +649,56 @@ public static partial class DataTypes /// public const uint JsonDataSetReaderMessageDataType = 15665; + /// + /// The identifier for the QosDataType DataType. + /// + public const uint QosDataType = 23603; + + /// + /// The identifier for the TransmitQosDataType DataType. + /// + public const uint TransmitQosDataType = 23604; + + /// + /// The identifier for the TransmitQosPriorityDataType DataType. + /// + public const uint TransmitQosPriorityDataType = 23605; + + /// + /// The identifier for the ReceiveQosDataType DataType. + /// + public const uint ReceiveQosDataType = 23608; + + /// + /// The identifier for the ReceiveQosPriorityDataType DataType. + /// + public const uint ReceiveQosPriorityDataType = 23609; + /// /// The identifier for the DatagramConnectionTransportDataType DataType. /// public const uint DatagramConnectionTransportDataType = 17467; + /// + /// The identifier for the DatagramConnectionTransport2DataType DataType. + /// + public const uint DatagramConnectionTransport2DataType = 23612; + /// /// The identifier for the DatagramWriterGroupTransportDataType DataType. /// public const uint DatagramWriterGroupTransportDataType = 15532; + /// + /// The identifier for the DatagramWriterGroupTransport2DataType DataType. + /// + public const uint DatagramWriterGroupTransport2DataType = 23613; + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType DataType. + /// + public const uint DatagramDataSetReaderTransportDataType = 23614; + /// /// The identifier for the BrokerConnectionTransportDataType DataType. /// @@ -654,6 +724,21 @@ public static partial class DataTypes /// public const uint BrokerDataSetReaderTransportDataType = 15670; + /// + /// The identifier for the PubSubConfigurationRefMask DataType. + /// + public const uint PubSubConfigurationRefMask = 25517; + + /// + /// The identifier for the PubSubConfigurationRefDataType DataType. + /// + public const uint PubSubConfigurationRefDataType = 25519; + + /// + /// The identifier for the PubSubConfigurationValueDataType DataType. + /// + public const uint PubSubConfigurationValueDataType = 25520; + /// /// The identifier for the DiagnosticsLevel DataType. /// @@ -669,6 +754,21 @@ public static partial class DataTypes /// public const uint AliasNameDataType = 23468; + /// + /// The identifier for the PasswordOptionsMask DataType. + /// + public const uint PasswordOptionsMask = 24277; + + /// + /// The identifier for the UserConfigurationMask DataType. + /// + public const uint UserConfigurationMask = 24279; + + /// + /// The identifier for the UserManagementDataType DataType. + /// + public const uint UserManagementDataType = 24281; + /// /// The identifier for the Duplex DataType. /// @@ -709,6 +809,11 @@ public static partial class DataTypes /// public const uint TsnListenerStatus = 24224; + /// + /// The identifier for the PriorityMappingEntryType DataType. + /// + public const uint PriorityMappingEntryType = 25220; + /// /// The identifier for the IdType DataType. /// @@ -2739,6 +2844,96 @@ public static partial class Methods /// public const uint WellKnownRole_SecurityAdmin_RemoveEndpoint = 16267; + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddIdentity Method. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_AddIdentity = 25572; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity Method. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity = 25574; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddApplication Method. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_AddApplication = 25576; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveApplication Method. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_RemoveApplication = 25578; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddEndpoint Method. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_AddEndpoint = 25580; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint Method. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint = 25582; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddIdentity Method. + /// + public const uint WellKnownRole_SecurityKeyServer_AddIdentity = 25591; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveIdentity Method. + /// + public const uint WellKnownRole_SecurityKeyServer_RemoveIdentity = 25593; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddApplication Method. + /// + public const uint WellKnownRole_SecurityKeyServer_AddApplication = 25595; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveApplication Method. + /// + public const uint WellKnownRole_SecurityKeyServer_RemoveApplication = 25597; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddEndpoint Method. + /// + public const uint WellKnownRole_SecurityKeyServer_AddEndpoint = 25599; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveEndpoint Method. + /// + public const uint WellKnownRole_SecurityKeyServer_RemoveEndpoint = 25601; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddIdentity Method. + /// + public const uint WellKnownRole_SecurityKeyAccess_AddIdentity = 25610; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveIdentity Method. + /// + public const uint WellKnownRole_SecurityKeyAccess_RemoveIdentity = 25612; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddApplication Method. + /// + public const uint WellKnownRole_SecurityKeyAccess_AddApplication = 25614; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveApplication Method. + /// + public const uint WellKnownRole_SecurityKeyAccess_RemoveApplication = 25616; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddEndpoint Method. + /// + public const uint WellKnownRole_SecurityKeyAccess_AddEndpoint = 25618; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveEndpoint Method. + /// + public const uint WellKnownRole_SecurityKeyAccess_RemoveEndpoint = 25620; + /// /// The identifier for the ConditionType_Disable Method. /// @@ -2769,6 +2964,11 @@ public static partial class Methods /// public const uint DialogConditionType_Respond = 9069; + /// + /// The identifier for the DialogConditionType_Respond2 Method. + /// + public const uint DialogConditionType_Respond2 = 24312; + /// /// The identifier for the AcknowledgeableConditionType_Acknowledge Method. /// @@ -2804,26 +3004,56 @@ public static partial class Methods /// public const uint AlarmConditionType_Suppress = 16403; + /// + /// The identifier for the AlarmConditionType_Suppress2 Method. + /// + public const uint AlarmConditionType_Suppress2 = 24316; + /// /// The identifier for the AlarmConditionType_Unsuppress Method. /// public const uint AlarmConditionType_Unsuppress = 17868; + /// + /// The identifier for the AlarmConditionType_Unsuppress2 Method. + /// + public const uint AlarmConditionType_Unsuppress2 = 24318; + /// /// The identifier for the AlarmConditionType_RemoveFromService Method. /// public const uint AlarmConditionType_RemoveFromService = 17869; + /// + /// The identifier for the AlarmConditionType_RemoveFromService2 Method. + /// + public const uint AlarmConditionType_RemoveFromService2 = 24320; + /// /// The identifier for the AlarmConditionType_PlaceInService Method. /// public const uint AlarmConditionType_PlaceInService = 17870; + /// + /// The identifier for the AlarmConditionType_PlaceInService2 Method. + /// + public const uint AlarmConditionType_PlaceInService2 = 24322; + /// /// The identifier for the AlarmConditionType_Reset Method. /// public const uint AlarmConditionType_Reset = 18199; + /// + /// The identifier for the AlarmConditionType_Reset2 Method. + /// + public const uint AlarmConditionType_Reset2 = 24324; + + /// + /// The identifier for the AlarmConditionType_GetGroupMemberships Method. + /// + public const uint AlarmConditionType_GetGroupMemberships = 24744; + /// /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Disable Method. /// @@ -2864,16 +3094,31 @@ public static partial class Methods /// public const uint ShelvedStateMachineType_TimedShelve = 2949; + /// + /// The identifier for the ShelvedStateMachineType_TimedShelve2 Method. + /// + public const uint ShelvedStateMachineType_TimedShelve2 = 24756; + /// /// The identifier for the ShelvedStateMachineType_Unshelve Method. /// public const uint ShelvedStateMachineType_Unshelve = 2947; + /// + /// The identifier for the ShelvedStateMachineType_Unshelve2 Method. + /// + public const uint ShelvedStateMachineType_Unshelve2 = 24758; + /// /// The identifier for the ShelvedStateMachineType_OneShotShelve Method. /// public const uint ShelvedStateMachineType_OneShotShelve = 2948; + /// + /// The identifier for the ShelvedStateMachineType_OneShotShelve2 Method. + /// + public const uint ShelvedStateMachineType_OneShotShelve2 = 24760; + /// /// The identifier for the LimitAlarmType_ShelvingState_TimedShelve Method. /// @@ -4479,6 +4724,16 @@ public static partial class Methods /// public const uint PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup = 15917; + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTarget Method. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_AddPushTarget = 25278; + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_RemovePushTarget Method. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_RemovePushTarget = 25281; + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup Method. /// @@ -4489,6 +4744,16 @@ public static partial class Methods /// public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup = 15457; + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder Method. + /// + public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder = 25293; + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder Method. + /// + public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder = 25296; + /// /// The identifier for the SecurityGroupFolderType_AddSecurityGroup Method. /// @@ -4499,6 +4764,96 @@ public static partial class Methods /// public const uint SecurityGroupFolderType_RemoveSecurityGroup = 15464; + /// + /// The identifier for the SecurityGroupFolderType_AddSecurityGroupFolder Method. + /// + public const uint SecurityGroupFolderType_AddSecurityGroupFolder = 25312; + + /// + /// The identifier for the SecurityGroupFolderType_RemoveSecurityGroupFolder Method. + /// + public const uint SecurityGroupFolderType_RemoveSecurityGroupFolder = 25315; + + /// + /// The identifier for the SecurityGroupType_InvalidateKeys Method. + /// + public const uint SecurityGroupType_InvalidateKeys = 25624; + + /// + /// The identifier for the SecurityGroupType_ForceKeyRotation Method. + /// + public const uint SecurityGroupType_ForceKeyRotation = 25625; + + /// + /// The identifier for the PubSubKeyPushTargetType_ConnectSecurityGroups Method. + /// + public const uint PubSubKeyPushTargetType_ConnectSecurityGroups = 25641; + + /// + /// The identifier for the PubSubKeyPushTargetType_DisconnectSecurityGroups Method. + /// + public const uint PubSubKeyPushTargetType_DisconnectSecurityGroups = 25644; + + /// + /// The identifier for the PubSubKeyPushTargetType_TriggerKeyUpdate Method. + /// + public const uint PubSubKeyPushTargetType_TriggerKeyUpdate = 25647; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget Method. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget = 25348; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget Method. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget = 25351; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder Method. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder = 25353; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder Method. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder = 25356; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups Method. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups = 25655; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups Method. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups = 25658; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate Method. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate = 25661; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTarget Method. + /// + public const uint PubSubKeyPushTargetFolderType_AddPushTarget = 25366; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTarget Method. + /// + public const uint PubSubKeyPushTargetFolderType_RemovePushTarget = 25369; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTargetFolder Method. + /// + public const uint PubSubKeyPushTargetFolderType_AddPushTargetFolder = 25371; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTargetFolder Method. + /// + public const uint PubSubKeyPushTargetFolderType_RemovePushTargetFolder = 25374; + /// /// The identifier for the PublishSubscribeType_SecurityGroups_AddSecurityGroup Method. /// @@ -4509,6 +4864,16 @@ public static partial class Methods /// public const uint PublishSubscribeType_SecurityGroups_RemoveSecurityGroup = 15438; + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTarget Method. + /// + public const uint PublishSubscribeType_KeyPushTargets_AddPushTarget = 25393; + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_RemovePushTarget Method. + /// + public const uint PublishSubscribeType_KeyPushTargets_RemovePushTarget = 25396; + /// /// The identifier for the PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Reset Method. /// @@ -4529,6 +4894,46 @@ public static partial class Methods /// public const uint PublishSubscribeType_RemoveConnection = 14432; + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Open Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Open = 25411; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Close Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Close = 25414; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Read Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Read = 25416; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Write Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Write = 25419; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_GetPosition Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_GetPosition = 25421; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_SetPosition Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_SetPosition = 25424; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_ReserveIds Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_ReserveIds = 25426; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_CloseAndUpdate Method. + /// + public const uint PublishSubscribeType_PubSubConfiguration_CloseAndUpdate = 25429; + /// /// The identifier for the PublishSubscribeType_Diagnostics_Reset Method. /// @@ -4554,11 +4959,26 @@ public static partial class Methods /// public const uint PublishSubscribe_SecurityGroups_RemoveSecurityGroup = 15447; + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTarget Method. + /// + public const uint PublishSubscribe_KeyPushTargets_AddPushTarget = 25441; + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_RemovePushTarget Method. + /// + public const uint PublishSubscribe_KeyPushTargets_RemovePushTarget = 25444; + /// /// The identifier for the PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset Method. /// public const uint PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset = 16076; + /// + /// The identifier for the PublishSubscribe_SetSecurityKeys Method. + /// + public const uint PublishSubscribe_SetSecurityKeys = 17364; + /// /// The identifier for the PublishSubscribe_AddConnection Method. /// @@ -4569,11 +4989,61 @@ public static partial class Methods /// public const uint PublishSubscribe_RemoveConnection = 17369; + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Open Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_Open = 25459; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Close Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_Close = 25462; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Read Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_Read = 25464; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Write Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_Write = 25467; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_GetPosition Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_GetPosition = 25469; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_SetPosition Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_SetPosition = 25472; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_ReserveIds Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_ReserveIds = 25474; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_CloseAndUpdate Method. + /// + public const uint PublishSubscribe_PubSubConfiguration_CloseAndUpdate = 25477; + /// /// The identifier for the PublishSubscribe_Diagnostics_Reset Method. /// public const uint PublishSubscribe_Diagnostics_Reset = 17421; + /// + /// The identifier for the PubSubConfigurationType_ReserveIds Method. + /// + public const uint PubSubConfigurationType_ReserveIds = 25505; + + /// + /// The identifier for the PubSubConfigurationType_CloseAndUpdate Method. + /// + public const uint PubSubConfigurationType_CloseAndUpdate = 25508; + /// /// The identifier for the PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Reset Method. /// @@ -4824,6 +5294,46 @@ public static partial class Methods /// public const uint TargetVariablesType_RemoveTargetVariables = 15118; + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet Method. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet = 23797; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet Method. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet = 23800; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder Method. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder = 23802; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder Method. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder = 23805; + + /// + /// The identifier for the SubscribedDataSetFolderType_AddSubscribedDataSet Method. + /// + public const uint SubscribedDataSetFolderType_AddSubscribedDataSet = 23811; + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveSubscribedDataSet Method. + /// + public const uint SubscribedDataSetFolderType_RemoveSubscribedDataSet = 23814; + + /// + /// The identifier for the SubscribedDataSetFolderType_AddDataSetFolder Method. + /// + public const uint SubscribedDataSetFolderType_AddDataSetFolder = 23816; + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveDataSetFolder Method. + /// + public const uint SubscribedDataSetFolderType_RemoveDataSetFolder = 23819; + /// /// The identifier for the PubSubStatusType_Enable Method. /// @@ -4878,6 +5388,56 @@ public static partial class Methods /// The identifier for the Topics_FindAlias Method. /// public const uint Topics_FindAlias = 23494; + + /// + /// The identifier for the UserManagementType_AddUser Method. + /// + public const uint UserManagementType_AddUser = 24269; + + /// + /// The identifier for the UserManagementType_ModifyUser Method. + /// + public const uint UserManagementType_ModifyUser = 24271; + + /// + /// The identifier for the UserManagementType_RemoveUser Method. + /// + public const uint UserManagementType_RemoveUser = 24273; + + /// + /// The identifier for the UserManagementType_ChangePassword Method. + /// + public const uint UserManagementType_ChangePassword = 24275; + + /// + /// The identifier for the UserManagement_AddUser Method. + /// + public const uint UserManagement_AddUser = 24304; + + /// + /// The identifier for the UserManagement_ModifyUser Method. + /// + public const uint UserManagement_ModifyUser = 24306; + + /// + /// The identifier for the UserManagement_RemoveUser Method. + /// + public const uint UserManagement_RemoveUser = 24308; + + /// + /// The identifier for the UserManagement_ChangePassword Method. + /// + public const uint UserManagement_ChangePassword = 24310; + + /// + /// The identifier for the PriorityMappingTableType_AddPriorityMappingEntry Method. + /// + public const uint PriorityMappingTableType_AddPriorityMappingEntry = 25229; + + /// + /// The identifier for the PriorityMappingTableType_DeletePriorityMappingEntry Method. + /// + public const uint PriorityMappingTableType_DeletePriorityMappingEntry = 25231; } #endregion @@ -5264,6 +5824,21 @@ public static partial class Objects /// public const uint WellKnownRole_SecurityAdmin = 15704; + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin Object. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin = 25565; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer Object. + /// + public const uint WellKnownRole_SecurityKeyServer = 25584; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess Object. + /// + public const uint WellKnownRole_SecurityKeyAccess = 25603; + /// /// The identifier for the DictionaryEntryType_DictionaryEntryName_Placeholder Object. /// @@ -5829,6 +6404,11 @@ public static partial class Objects /// public const uint PubSubKeyServiceType_SecurityGroups = 15913; + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets Object. + /// + public const uint PubSubKeyServiceType_KeyPushTargets = 25277; + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder Object. /// @@ -5839,6 +6419,21 @@ public static partial class Objects /// public const uint SecurityGroupFolderType_SecurityGroupName_Placeholder = 15459; + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder Object. + /// + public const uint PubSubKeyPushTargetType_SecurityGroupName_Placeholder = 25626; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder Object. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder = 25347; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder Object. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder = 25358; + /// /// The identifier for the PublishSubscribeType_ConnectionName_Placeholder Object. /// @@ -5869,6 +6464,16 @@ public static partial class Objects /// public const uint PublishSubscribeType_PublishedDataSets = 14434; + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets Object. + /// + public const uint PublishSubscribeType_SubscribedDataSets = 23622; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration Object. + /// + public const uint PublishSubscribeType_PubSubConfiguration = 25403; + /// /// The identifier for the PublishSubscribeType_Status Object. /// @@ -5889,6 +6494,16 @@ public static partial class Objects /// public const uint PublishSubscribeType_Diagnostics_LiveValues = 18760; + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities Object. + /// + public const uint PublishSubscribeType_PubSubCapablities = 23642; + + /// + /// The identifier for the PublishSubscribeType_DataSetClasses Object. + /// + public const uint PublishSubscribeType_DataSetClasses = 23649; + /// /// The identifier for the PublishSubscribe Object. /// @@ -5899,6 +6514,11 @@ public static partial class Objects /// public const uint PublishSubscribe_SecurityGroups = 15443; + /// + /// The identifier for the PublishSubscribe_KeyPushTargets Object. + /// + public const uint PublishSubscribe_KeyPushTargets = 25440; + /// /// The identifier for the PublishSubscribe_ConnectionName_Placeholder_Address Object. /// @@ -5924,6 +6544,16 @@ public static partial class Objects /// public const uint PublishSubscribe_PublishedDataSets = 17371; + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets Object. + /// + public const uint PublishSubscribe_SubscribedDataSets = 23658; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration Object. + /// + public const uint PublishSubscribe_PubSubConfiguration = 25451; + /// /// The identifier for the PublishSubscribe_Status Object. /// @@ -5944,6 +6574,16 @@ public static partial class Objects /// public const uint PublishSubscribe_Diagnostics_LiveValues = 17457; + /// + /// The identifier for the PublishSubscribe_PubSubCapablities Object. + /// + public const uint PublishSubscribe_PubSubCapablities = 23678; + + /// + /// The identifier for the PublishSubscribe_DataSetClasses Object. + /// + public const uint PublishSubscribe_DataSetClasses = 23685; + /// /// The identifier for the PublishedDataSetType_DataSetWriterName_Placeholder Object. /// @@ -6244,6 +6884,26 @@ public static partial class Objects /// public const uint DataSetReaderType_SubscribedDataSet = 15316; + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder Object. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder = 23796; + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder Object. + /// + public const uint SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder = 23807; + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_SubscribedDataSet Object. + /// + public const uint SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_SubscribedDataSet = 23808; + + /// + /// The identifier for the StandaloneSubscribedDataSetType_SubscribedDataSet Object. + /// + public const uint StandaloneSubscribedDataSetType_SubscribedDataSet = 23829; + /// /// The identifier for the PubSubDiagnosticsType_Counters Object. /// @@ -6309,6 +6969,16 @@ public static partial class Objects /// public const uint DatagramConnectionTransportType_DiscoveryAddress = 15072; + /// + /// The identifier for the DatagramWriterGroupTransportType_Address Object. + /// + public const uint DatagramWriterGroupTransportType_Address = 23842; + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Address Object. + /// + public const uint DatagramDataSetReaderTransportType_Address = 24017; + /// /// The identifier for the AliasNameCategoryType_Alias_Placeholder Object. /// @@ -6334,6 +7004,11 @@ public static partial class Objects /// public const uint Topics = 23488; + /// + /// The identifier for the UserManagement Object. + /// + public const uint UserManagement = 24290; + /// /// The identifier for the Resources Object. /// @@ -6369,6 +7044,11 @@ public static partial class Objects /// public const uint ListenerStreams = 24232; + /// + /// The identifier for the IetfBaseNetworkInterfaceType_InterfaceName_Placeholder Object. + /// + public const uint IetfBaseNetworkInterfaceType_InterfaceName_Placeholder = 25226; + /// /// The identifier for the Union_Encoding_DefaultBinary Object. /// @@ -6544,6 +7224,11 @@ public static partial class Objects /// public const uint PublishedEventsDataType_Encoding_DefaultBinary = 15681; + /// + /// The identifier for the PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary Object. + /// + public const uint PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary = 25529; + /// /// The identifier for the DataSetWriterDataType_Encoding_DefaultBinary Object. /// @@ -6654,6 +7339,31 @@ public static partial class Objects /// public const uint PubSubConfigurationDataType_Encoding_DefaultBinary = 21154; + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary Object. + /// + public const uint StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary = 23851; + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary Object. + /// + public const uint StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary = 23852; + + /// + /// The identifier for the SecurityGroupDataType_Encoding_DefaultBinary Object. + /// + public const uint SecurityGroupDataType_Encoding_DefaultBinary = 23853; + + /// + /// The identifier for the PubSubKeyPushTargetDataType_Encoding_DefaultBinary Object. + /// + public const uint PubSubKeyPushTargetDataType_Encoding_DefaultBinary = 25530; + + /// + /// The identifier for the PubSubConfiguration2DataType_Encoding_DefaultBinary Object. + /// + public const uint PubSubConfiguration2DataType_Encoding_DefaultBinary = 23854; + /// /// The identifier for the UadpWriterGroupMessageDataType_Encoding_DefaultBinary Object. /// @@ -6684,16 +7394,56 @@ public static partial class Objects /// public const uint JsonDataSetReaderMessageDataType_Encoding_DefaultBinary = 15725; + /// + /// The identifier for the QosDataType_Encoding_DefaultBinary Object. + /// + public const uint QosDataType_Encoding_DefaultBinary = 23855; + + /// + /// The identifier for the TransmitQosDataType_Encoding_DefaultBinary Object. + /// + public const uint TransmitQosDataType_Encoding_DefaultBinary = 23856; + + /// + /// The identifier for the TransmitQosPriorityDataType_Encoding_DefaultBinary Object. + /// + public const uint TransmitQosPriorityDataType_Encoding_DefaultBinary = 23857; + + /// + /// The identifier for the ReceiveQosDataType_Encoding_DefaultBinary Object. + /// + public const uint ReceiveQosDataType_Encoding_DefaultBinary = 23860; + + /// + /// The identifier for the ReceiveQosPriorityDataType_Encoding_DefaultBinary Object. + /// + public const uint ReceiveQosPriorityDataType_Encoding_DefaultBinary = 23861; + /// /// The identifier for the DatagramConnectionTransportDataType_Encoding_DefaultBinary Object. /// public const uint DatagramConnectionTransportDataType_Encoding_DefaultBinary = 17468; + /// + /// The identifier for the DatagramConnectionTransport2DataType_Encoding_DefaultBinary Object. + /// + public const uint DatagramConnectionTransport2DataType_Encoding_DefaultBinary = 23864; + /// /// The identifier for the DatagramWriterGroupTransportDataType_Encoding_DefaultBinary Object. /// public const uint DatagramWriterGroupTransportDataType_Encoding_DefaultBinary = 21155; + /// + /// The identifier for the DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary Object. + /// + public const uint DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary = 23865; + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary Object. + /// + public const uint DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary = 23866; + /// /// The identifier for the BrokerConnectionTransportDataType_Encoding_DefaultBinary Object. /// @@ -6714,11 +7464,31 @@ public static partial class Objects /// public const uint BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary = 15733; + /// + /// The identifier for the PubSubConfigurationRefDataType_Encoding_DefaultBinary Object. + /// + public const uint PubSubConfigurationRefDataType_Encoding_DefaultBinary = 25531; + + /// + /// The identifier for the PubSubConfigurationValueDataType_Encoding_DefaultBinary Object. + /// + public const uint PubSubConfigurationValueDataType_Encoding_DefaultBinary = 25532; + /// /// The identifier for the AliasNameDataType_Encoding_DefaultBinary Object. /// public const uint AliasNameDataType_Encoding_DefaultBinary = 23499; + /// + /// The identifier for the UserManagementDataType_Encoding_DefaultBinary Object. + /// + public const uint UserManagementDataType_Encoding_DefaultBinary = 24292; + + /// + /// The identifier for the PriorityMappingEntryType_Encoding_DefaultBinary Object. + /// + public const uint PriorityMappingEntryType_Encoding_DefaultBinary = 25239; + /// /// The identifier for the RolePermissionType_Encoding_DefaultBinary Object. /// @@ -8044,6 +8814,11 @@ public static partial class Objects /// public const uint PublishedEventsDataType_Encoding_DefaultXml = 15954; + /// + /// The identifier for the PublishedDataSetCustomSourceDataType_Encoding_DefaultXml Object. + /// + public const uint PublishedDataSetCustomSourceDataType_Encoding_DefaultXml = 25545; + /// /// The identifier for the DataSetWriterDataType_Encoding_DefaultXml Object. /// @@ -8154,6 +8929,31 @@ public static partial class Objects /// public const uint PubSubConfigurationDataType_Encoding_DefaultXml = 21178; + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml Object. + /// + public const uint StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml = 23919; + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType_Encoding_DefaultXml Object. + /// + public const uint StandaloneSubscribedDataSetDataType_Encoding_DefaultXml = 23920; + + /// + /// The identifier for the SecurityGroupDataType_Encoding_DefaultXml Object. + /// + public const uint SecurityGroupDataType_Encoding_DefaultXml = 23921; + + /// + /// The identifier for the PubSubKeyPushTargetDataType_Encoding_DefaultXml Object. + /// + public const uint PubSubKeyPushTargetDataType_Encoding_DefaultXml = 25546; + + /// + /// The identifier for the PubSubConfiguration2DataType_Encoding_DefaultXml Object. + /// + public const uint PubSubConfiguration2DataType_Encoding_DefaultXml = 23922; + /// /// The identifier for the UadpWriterGroupMessageDataType_Encoding_DefaultXml Object. /// @@ -8184,16 +8984,56 @@ public static partial class Objects /// public const uint JsonDataSetReaderMessageDataType_Encoding_DefaultXml = 16019; + /// + /// The identifier for the QosDataType_Encoding_DefaultXml Object. + /// + public const uint QosDataType_Encoding_DefaultXml = 23923; + + /// + /// The identifier for the TransmitQosDataType_Encoding_DefaultXml Object. + /// + public const uint TransmitQosDataType_Encoding_DefaultXml = 23924; + + /// + /// The identifier for the TransmitQosPriorityDataType_Encoding_DefaultXml Object. + /// + public const uint TransmitQosPriorityDataType_Encoding_DefaultXml = 23925; + + /// + /// The identifier for the ReceiveQosDataType_Encoding_DefaultXml Object. + /// + public const uint ReceiveQosDataType_Encoding_DefaultXml = 23928; + + /// + /// The identifier for the ReceiveQosPriorityDataType_Encoding_DefaultXml Object. + /// + public const uint ReceiveQosPriorityDataType_Encoding_DefaultXml = 23929; + /// /// The identifier for the DatagramConnectionTransportDataType_Encoding_DefaultXml Object. /// public const uint DatagramConnectionTransportDataType_Encoding_DefaultXml = 17472; + /// + /// The identifier for the DatagramConnectionTransport2DataType_Encoding_DefaultXml Object. + /// + public const uint DatagramConnectionTransport2DataType_Encoding_DefaultXml = 23932; + /// /// The identifier for the DatagramWriterGroupTransportDataType_Encoding_DefaultXml Object. /// public const uint DatagramWriterGroupTransportDataType_Encoding_DefaultXml = 21179; + /// + /// The identifier for the DatagramWriterGroupTransport2DataType_Encoding_DefaultXml Object. + /// + public const uint DatagramWriterGroupTransport2DataType_Encoding_DefaultXml = 23933; + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType_Encoding_DefaultXml Object. + /// + public const uint DatagramDataSetReaderTransportDataType_Encoding_DefaultXml = 23934; + /// /// The identifier for the BrokerConnectionTransportDataType_Encoding_DefaultXml Object. /// @@ -8214,11 +9054,31 @@ public static partial class Objects /// public const uint BrokerDataSetReaderTransportDataType_Encoding_DefaultXml = 16023; + /// + /// The identifier for the PubSubConfigurationRefDataType_Encoding_DefaultXml Object. + /// + public const uint PubSubConfigurationRefDataType_Encoding_DefaultXml = 25547; + + /// + /// The identifier for the PubSubConfigurationValueDataType_Encoding_DefaultXml Object. + /// + public const uint PubSubConfigurationValueDataType_Encoding_DefaultXml = 25548; + /// /// The identifier for the AliasNameDataType_Encoding_DefaultXml Object. /// public const uint AliasNameDataType_Encoding_DefaultXml = 23505; + /// + /// The identifier for the UserManagementDataType_Encoding_DefaultXml Object. + /// + public const uint UserManagementDataType_Encoding_DefaultXml = 24296; + + /// + /// The identifier for the PriorityMappingEntryType_Encoding_DefaultXml Object. + /// + public const uint PriorityMappingEntryType_Encoding_DefaultXml = 25243; + /// /// The identifier for the RolePermissionType_Encoding_DefaultXml Object. /// @@ -9544,6 +10404,11 @@ public static partial class Objects /// public const uint PublishedEventsDataType_Encoding_DefaultJson = 16155; + /// + /// The identifier for the PublishedDataSetCustomSourceDataType_Encoding_DefaultJson Object. + /// + public const uint PublishedDataSetCustomSourceDataType_Encoding_DefaultJson = 25561; + /// /// The identifier for the DataSetWriterDataType_Encoding_DefaultJson Object. /// @@ -9654,6 +10519,31 @@ public static partial class Objects /// public const uint PubSubConfigurationDataType_Encoding_DefaultJson = 21202; + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson Object. + /// + public const uint StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson = 23987; + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType_Encoding_DefaultJson Object. + /// + public const uint StandaloneSubscribedDataSetDataType_Encoding_DefaultJson = 23988; + + /// + /// The identifier for the SecurityGroupDataType_Encoding_DefaultJson Object. + /// + public const uint SecurityGroupDataType_Encoding_DefaultJson = 23989; + + /// + /// The identifier for the PubSubKeyPushTargetDataType_Encoding_DefaultJson Object. + /// + public const uint PubSubKeyPushTargetDataType_Encoding_DefaultJson = 25562; + + /// + /// The identifier for the PubSubConfiguration2DataType_Encoding_DefaultJson Object. + /// + public const uint PubSubConfiguration2DataType_Encoding_DefaultJson = 23990; + /// /// The identifier for the UadpWriterGroupMessageDataType_Encoding_DefaultJson Object. /// @@ -9684,16 +10574,56 @@ public static partial class Objects /// public const uint JsonDataSetReaderMessageDataType_Encoding_DefaultJson = 16404; + /// + /// The identifier for the QosDataType_Encoding_DefaultJson Object. + /// + public const uint QosDataType_Encoding_DefaultJson = 23991; + + /// + /// The identifier for the TransmitQosDataType_Encoding_DefaultJson Object. + /// + public const uint TransmitQosDataType_Encoding_DefaultJson = 23992; + + /// + /// The identifier for the TransmitQosPriorityDataType_Encoding_DefaultJson Object. + /// + public const uint TransmitQosPriorityDataType_Encoding_DefaultJson = 23993; + + /// + /// The identifier for the ReceiveQosDataType_Encoding_DefaultJson Object. + /// + public const uint ReceiveQosDataType_Encoding_DefaultJson = 23996; + + /// + /// The identifier for the ReceiveQosPriorityDataType_Encoding_DefaultJson Object. + /// + public const uint ReceiveQosPriorityDataType_Encoding_DefaultJson = 23997; + /// /// The identifier for the DatagramConnectionTransportDataType_Encoding_DefaultJson Object. /// public const uint DatagramConnectionTransportDataType_Encoding_DefaultJson = 17476; + /// + /// The identifier for the DatagramConnectionTransport2DataType_Encoding_DefaultJson Object. + /// + public const uint DatagramConnectionTransport2DataType_Encoding_DefaultJson = 24000; + /// /// The identifier for the DatagramWriterGroupTransportDataType_Encoding_DefaultJson Object. /// public const uint DatagramWriterGroupTransportDataType_Encoding_DefaultJson = 21203; + /// + /// The identifier for the DatagramWriterGroupTransport2DataType_Encoding_DefaultJson Object. + /// + public const uint DatagramWriterGroupTransport2DataType_Encoding_DefaultJson = 24001; + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType_Encoding_DefaultJson Object. + /// + public const uint DatagramDataSetReaderTransportDataType_Encoding_DefaultJson = 24002; + /// /// The identifier for the BrokerConnectionTransportDataType_Encoding_DefaultJson Object. /// @@ -9714,11 +10644,31 @@ public static partial class Objects /// public const uint BrokerDataSetReaderTransportDataType_Encoding_DefaultJson = 16526; + /// + /// The identifier for the PubSubConfigurationRefDataType_Encoding_DefaultJson Object. + /// + public const uint PubSubConfigurationRefDataType_Encoding_DefaultJson = 25563; + + /// + /// The identifier for the PubSubConfigurationValueDataType_Encoding_DefaultJson Object. + /// + public const uint PubSubConfigurationValueDataType_Encoding_DefaultJson = 25564; + /// /// The identifier for the AliasNameDataType_Encoding_DefaultJson Object. /// public const uint AliasNameDataType_Encoding_DefaultJson = 23511; + /// + /// The identifier for the UserManagementDataType_Encoding_DefaultJson Object. + /// + public const uint UserManagementDataType_Encoding_DefaultJson = 24300; + + /// + /// The identifier for the PriorityMappingEntryType_Encoding_DefaultJson Object. + /// + public const uint PriorityMappingEntryType_Encoding_DefaultJson = 25247; + /// /// The identifier for the RolePermissionType_Encoding_DefaultJson Object. /// @@ -11149,6 +12099,16 @@ public static partial class ObjectTypes /// public const uint ProgressEventType = 11436; + /// + /// The identifier for the AuditClientEventType ObjectType. + /// + public const uint AuditClientEventType = 23606; + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType ObjectType. + /// + public const uint AuditClientUpdateMethodResultEventType = 23926; + /// /// The identifier for the AggregateFunctionType ObjectType. /// @@ -11420,9 +12380,9 @@ public static partial class ObjectTypes public const uint StatisticalConditionClassType = 18665; /// - /// The identifier for the TestingConditionSubClassType ObjectType. + /// The identifier for the TestingConditionClassType ObjectType. /// - public const uint TestingConditionSubClassType = 17221; + public const uint TestingConditionClassType = 17221; /// /// The identifier for the AuditConditionEventType ObjectType. @@ -11719,11 +12679,26 @@ public static partial class ObjectTypes /// public const uint SecurityGroupType = 15471; + /// + /// The identifier for the PubSubKeyPushTargetType ObjectType. + /// + public const uint PubSubKeyPushTargetType = 25337; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType ObjectType. + /// + public const uint PubSubKeyPushTargetFolderType = 25346; + /// /// The identifier for the PublishSubscribeType ObjectType. /// public const uint PublishSubscribeType = 14416; + /// + /// The identifier for the PubSubConfigurationType ObjectType. + /// + public const uint PubSubConfigurationType = 25482; + /// /// The identifier for the PublishedDataSetType ObjectType. /// @@ -11839,6 +12814,16 @@ public static partial class ObjectTypes /// public const uint SubscribedDataSetMirrorType = 15127; + /// + /// The identifier for the SubscribedDataSetFolderType ObjectType. + /// + public const uint SubscribedDataSetFolderType = 23795; + + /// + /// The identifier for the StandaloneSubscribedDataSetType ObjectType. + /// + public const uint StandaloneSubscribedDataSetType = 23828; + /// /// The identifier for the PubSubStatusType ObjectType. /// @@ -11879,6 +12864,11 @@ public static partial class ObjectTypes /// public const uint PubSubDiagnosticsDataSetReaderType = 20027; + /// + /// The identifier for the PubSubCapabilitiesType ObjectType. + /// + public const uint PubSubCapabilitiesType = 23832; + /// /// The identifier for the PubSubStatusEventType ObjectType. /// @@ -11934,6 +12924,11 @@ public static partial class ObjectTypes /// public const uint DatagramWriterGroupTransportType = 21133; + /// + /// The identifier for the DatagramDataSetReaderTransportType ObjectType. + /// + public const uint DatagramDataSetReaderTransportType = 24016; + /// /// The identifier for the BrokerConnectionTransportType ObjectType. /// @@ -11974,6 +12969,11 @@ public static partial class ObjectTypes /// public const uint AliasNameCategoryType = 23456; + /// + /// The identifier for the UserManagementType ObjectType. + /// + public const uint UserManagementType = 24264; + /// /// The identifier for the IIetfBaseNetworkInterfaceType ObjectType. /// @@ -11994,6 +12994,11 @@ public static partial class ObjectTypes /// public const uint IBaseEthernetCapabilitiesType = 24167; + /// + /// The identifier for the IVlanIdType ObjectType. + /// + public const uint IVlanIdType = 25218; + /// /// The identifier for the ISrClassType ObjectType. /// @@ -12043,6 +13048,16 @@ public static partial class ObjectTypes /// The identifier for the IPriorityMappingEntryType ObjectType. /// public const uint IPriorityMappingEntryType = 24205; + + /// + /// The identifier for the IetfBaseNetworkInterfaceType ObjectType. + /// + public const uint IetfBaseNetworkInterfaceType = 25221; + + /// + /// The identifier for the PriorityMappingTableType ObjectType. + /// + public const uint PriorityMappingTableType = 25227; } #endregion @@ -12264,6 +13279,11 @@ public static partial class ReferenceTypes /// public const uint HasEffectUnsuppressed = 17985; + /// + /// The identifier for the HasPushedSecurityGroup ReferenceType. + /// + public const uint HasPushedSecurityGroup = 25345; + /// /// The identifier for the HasPubSubConnection ReferenceType. /// @@ -12298,6 +13318,81 @@ public static partial class ReferenceTypes /// The identifier for the AliasFor ReferenceType. /// public const uint AliasFor = 23469; + + /// + /// The identifier for the UsesPriorityMappingTable ReferenceType. + /// + public const uint UsesPriorityMappingTable = 25237; + + /// + /// The identifier for the HasLowerLayerInterface ReferenceType. + /// + public const uint HasLowerLayerInterface = 25238; + + /// + /// The identifier for the IsExecutableOn ReferenceType. + /// + public const uint IsExecutableOn = 25253; + + /// + /// The identifier for the Controls ReferenceType. + /// + public const uint Controls = 25254; + + /// + /// The identifier for the Utilizes ReferenceType. + /// + public const uint Utilizes = 25255; + + /// + /// The identifier for the IsExecutingOn ReferenceType. + /// + public const uint IsExecutingOn = 25265; + + /// + /// The identifier for the Requires ReferenceType. + /// + public const uint Requires = 25256; + + /// + /// The identifier for the IsPhysicallyConnectedTo ReferenceType. + /// + public const uint IsPhysicallyConnectedTo = 25257; + + /// + /// The identifier for the RepresentsSameEntityAs ReferenceType. + /// + public const uint RepresentsSameEntityAs = 25258; + + /// + /// The identifier for the RepresentsSameHardwareAs ReferenceType. + /// + public const uint RepresentsSameHardwareAs = 25259; + + /// + /// The identifier for the RepresentsSameFunctionalityAs ReferenceType. + /// + public const uint RepresentsSameFunctionalityAs = 25260; + + /// + /// The identifier for the IsHostedBy ReferenceType. + /// + public const uint IsHostedBy = 25261; + + /// + /// The identifier for the HasPhysicalComponent ReferenceType. + /// + public const uint HasPhysicalComponent = 25262; + + /// + /// The identifier for the HasContainedComponent ReferenceType. + /// + public const uint HasContainedComponent = 25263; + + /// + /// The identifier for the HasAttachedComponent ReferenceType. + /// + public const uint HasAttachedComponent = 25264; } #endregion @@ -13684,6 +14779,11 @@ public static partial class Variables /// public const uint FileType_MaxByteStringLength = 24244; + /// + /// The identifier for the FileType_LastModifiedTime Variable. + /// + public const uint FileType_LastModifiedTime = 25200; + /// /// The identifier for the FileType_Open_InputArguments Variable. /// @@ -13889,6 +14989,11 @@ public static partial class Variables /// public const uint NamespaceMetadataType_DefaultAccessRestrictions = 16139; + /// + /// The identifier for the NamespaceMetadataType_ConfigurationVersion Variable. + /// + public const uint NamespaceMetadataType_ConfigurationVersion = 25267; + /// /// The identifier for the NamespacesType_NamespaceIdentifier_Placeholder_NamespaceUri Variable. /// @@ -14249,6 +15354,36 @@ public static partial class Variables /// public const uint ProgressEventType_Progress = 12503; + /// + /// The identifier for the AuditClientEventType_ServerUri Variable. + /// + public const uint AuditClientEventType_ServerUri = 23908; + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_ObjectId Variable. + /// + public const uint AuditClientUpdateMethodResultEventType_ObjectId = 23994; + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_MethodId Variable. + /// + public const uint AuditClientUpdateMethodResultEventType_MethodId = 23995; + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_StatusCodeId Variable. + /// + public const uint AuditClientUpdateMethodResultEventType_StatusCodeId = 23998; + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_InputArguments Variable. + /// + public const uint AuditClientUpdateMethodResultEventType_InputArguments = 23999; + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_OutputArguments Variable. + /// + public const uint AuditClientUpdateMethodResultEventType_OutputArguments = 25684; + /// /// The identifier for the ServerStatusType_StartTime Variable. /// @@ -16709,6 +17844,11 @@ public static partial class Variables /// public const uint WellKnownRole_AuthenticatedUser_Endpoints = 16205; + /// + /// The identifier for the WellKnownRole_AuthenticatedUser_CustomConfiguration Variable. + /// + public const uint WellKnownRole_AuthenticatedUser_CustomConfiguration = 24141; + /// /// The identifier for the WellKnownRole_AuthenticatedUser_AddIdentity_InputArguments Variable. /// @@ -16764,6 +17904,11 @@ public static partial class Variables /// public const uint WellKnownRole_Observer_Endpoints = 16216; + /// + /// The identifier for the WellKnownRole_Observer_CustomConfiguration Variable. + /// + public const uint WellKnownRole_Observer_CustomConfiguration = 24142; + /// /// The identifier for the WellKnownRole_Observer_AddIdentity_InputArguments Variable. /// @@ -16819,6 +17964,11 @@ public static partial class Variables /// public const uint WellKnownRole_Operator_Endpoints = 16227; + /// + /// The identifier for the WellKnownRole_Operator_CustomConfiguration Variable. + /// + public const uint WellKnownRole_Operator_CustomConfiguration = 24143; + /// /// The identifier for the WellKnownRole_Operator_AddIdentity_InputArguments Variable. /// @@ -16874,6 +18024,11 @@ public static partial class Variables /// public const uint WellKnownRole_Engineer_Endpoints = 16238; + /// + /// The identifier for the WellKnownRole_Engineer_CustomConfiguration Variable. + /// + public const uint WellKnownRole_Engineer_CustomConfiguration = 24144; + /// /// The identifier for the WellKnownRole_Engineer_AddIdentity_InputArguments Variable. /// @@ -16929,6 +18084,11 @@ public static partial class Variables /// public const uint WellKnownRole_Supervisor_Endpoints = 16249; + /// + /// The identifier for the WellKnownRole_Supervisor_CustomConfiguration Variable. + /// + public const uint WellKnownRole_Supervisor_CustomConfiguration = 24145; + /// /// The identifier for the WellKnownRole_Supervisor_AddIdentity_InputArguments Variable. /// @@ -16984,6 +18144,11 @@ public static partial class Variables /// public const uint WellKnownRole_ConfigureAdmin_Endpoints = 16271; + /// + /// The identifier for the WellKnownRole_ConfigureAdmin_CustomConfiguration Variable. + /// + public const uint WellKnownRole_ConfigureAdmin_CustomConfiguration = 24146; + /// /// The identifier for the WellKnownRole_ConfigureAdmin_AddIdentity_InputArguments Variable. /// @@ -17039,6 +18204,11 @@ public static partial class Variables /// public const uint WellKnownRole_SecurityAdmin_Endpoints = 16260; + /// + /// The identifier for the WellKnownRole_SecurityAdmin_CustomConfiguration Variable. + /// + public const uint WellKnownRole_SecurityAdmin_CustomConfiguration = 24147; + /// /// The identifier for the WellKnownRole_SecurityAdmin_AddIdentity_InputArguments Variable. /// @@ -17069,6 +18239,186 @@ public static partial class Variables /// public const uint WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments = 16268; + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_Identities Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_Identities = 25566; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude = 25567; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_Applications Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_Applications = 25568; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude = 25569; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_Endpoints Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_Endpoints = 25570; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration = 25571; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments = 25573; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments = 25575; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments = 25577; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments = 25579; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments = 25581; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments = 25583; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_Identities Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_Identities = 25585; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_ApplicationsExclude Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_ApplicationsExclude = 25586; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_Applications Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_Applications = 25587; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_EndpointsExclude Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_EndpointsExclude = 25588; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_Endpoints Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_Endpoints = 25589; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_CustomConfiguration Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_CustomConfiguration = 25590; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments = 25592; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments = 25594; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddApplication_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_AddApplication_InputArguments = 25596; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments = 25598; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments = 25600; + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments = 25602; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_Identities Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_Identities = 25604; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_ApplicationsExclude Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_ApplicationsExclude = 25605; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_Applications Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_Applications = 25606; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_EndpointsExclude Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_EndpointsExclude = 25607; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_Endpoints Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_Endpoints = 25608; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_CustomConfiguration Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_CustomConfiguration = 25609; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments = 25611; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments = 25613; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments = 25615; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments = 25617; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments = 25619; + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments Variable. + /// + public const uint WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments = 25621; + /// /// The identifier for the CurrencyUnit Variable. /// @@ -17469,6 +18819,11 @@ public static partial class Variables /// public const uint DialogConditionType_Respond_InputArguments = 9070; + /// + /// The identifier for the DialogConditionType_Respond2_InputArguments Variable. + /// + public const uint DialogConditionType_Respond2_InputArguments = 24313; + /// /// The identifier for the AcknowledgeableConditionType_EnabledState Variable. /// @@ -17754,6 +19109,21 @@ public static partial class Variables /// public const uint AlarmConditionType_ShelvingState_TimedShelve_InputArguments = 9214; + /// + /// The identifier for the AlarmConditionType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint AlarmConditionType_ShelvingState_TimedShelve2_InputArguments = 24739; + + /// + /// The identifier for the AlarmConditionType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint AlarmConditionType_ShelvingState_Unshelve2_InputArguments = 24741; + + /// + /// The identifier for the AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments = 24743; + /// /// The identifier for the AlarmConditionType_SuppressedOrShelved Variable. /// @@ -17849,6 +19219,36 @@ public static partial class Variables /// public const uint AlarmConditionType_ReAlarmRepeatCount = 16401; + /// + /// The identifier for the AlarmConditionType_Suppress2_InputArguments Variable. + /// + public const uint AlarmConditionType_Suppress2_InputArguments = 24317; + + /// + /// The identifier for the AlarmConditionType_Unsuppress2_InputArguments Variable. + /// + public const uint AlarmConditionType_Unsuppress2_InputArguments = 24319; + + /// + /// The identifier for the AlarmConditionType_RemoveFromService2_InputArguments Variable. + /// + public const uint AlarmConditionType_RemoveFromService2_InputArguments = 24321; + + /// + /// The identifier for the AlarmConditionType_PlaceInService2_InputArguments Variable. + /// + public const uint AlarmConditionType_PlaceInService2_InputArguments = 24323; + + /// + /// The identifier for the AlarmConditionType_Reset2_InputArguments Variable. + /// + public const uint AlarmConditionType_Reset2_InputArguments = 24325; + + /// + /// The identifier for the AlarmConditionType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint AlarmConditionType_GetGroupMemberships_OutputArguments = 25154; + /// /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_EventId Variable. /// @@ -18039,6 +19439,21 @@ public static partial class Variables /// public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments = 16518; + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments = 24749; + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments = 24751; + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments = 24753; + /// /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedOrShelved Variable. /// @@ -18054,6 +19469,36 @@ public static partial class Variables /// public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id = 18204; + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments = 24329; + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments = 24331; + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments = 24333; + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments = 24335; + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments = 24337; + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments Variable. + /// + public const uint AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments = 25156; + /// /// The identifier for the ShelvedStateMachineType_CurrentState_Id Variable. /// @@ -18119,6 +19564,21 @@ public static partial class Variables /// public const uint ShelvedStateMachineType_TimedShelve_InputArguments = 2991; + /// + /// The identifier for the ShelvedStateMachineType_TimedShelve2_InputArguments Variable. + /// + public const uint ShelvedStateMachineType_TimedShelve2_InputArguments = 24757; + + /// + /// The identifier for the ShelvedStateMachineType_Unshelve2_InputArguments Variable. + /// + public const uint ShelvedStateMachineType_Unshelve2_InputArguments = 24759; + + /// + /// The identifier for the ShelvedStateMachineType_OneShotShelve2_InputArguments Variable. + /// + public const uint ShelvedStateMachineType_OneShotShelve2_InputArguments = 24761; + /// /// The identifier for the LimitAlarmType_EnabledState_Id Variable. /// @@ -18214,6 +19674,21 @@ public static partial class Variables /// public const uint LimitAlarmType_ShelvingState_TimedShelve_InputArguments = 9315; + /// + /// The identifier for the LimitAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint LimitAlarmType_ShelvingState_TimedShelve2_InputArguments = 24763; + + /// + /// The identifier for the LimitAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint LimitAlarmType_ShelvingState_Unshelve2_InputArguments = 24765; + + /// + /// The identifier for the LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24767; + /// /// The identifier for the LimitAlarmType_SilenceState_Id Variable. /// @@ -18224,6 +19699,36 @@ public static partial class Variables /// public const uint LimitAlarmType_LatchedState_Id = 18214; + /// + /// The identifier for the LimitAlarmType_Suppress2_InputArguments Variable. + /// + public const uint LimitAlarmType_Suppress2_InputArguments = 24339; + + /// + /// The identifier for the LimitAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint LimitAlarmType_Unsuppress2_InputArguments = 24341; + + /// + /// The identifier for the LimitAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint LimitAlarmType_RemoveFromService2_InputArguments = 24343; + + /// + /// The identifier for the LimitAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint LimitAlarmType_PlaceInService2_InputArguments = 24345; + + /// + /// The identifier for the LimitAlarmType_Reset2_InputArguments Variable. + /// + public const uint LimitAlarmType_Reset2_InputArguments = 24347; + + /// + /// The identifier for the LimitAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint LimitAlarmType_GetGroupMemberships_OutputArguments = 25159; + /// /// The identifier for the LimitAlarmType_HighHighLimit Variable. /// @@ -18264,6 +19769,46 @@ public static partial class Variables /// public const uint LimitAlarmType_BaseLowLowLimit = 16575; + /// + /// The identifier for the LimitAlarmType_SeverityHighHigh Variable. + /// + public const uint LimitAlarmType_SeverityHighHigh = 24770; + + /// + /// The identifier for the LimitAlarmType_SeverityHigh Variable. + /// + public const uint LimitAlarmType_SeverityHigh = 24771; + + /// + /// The identifier for the LimitAlarmType_SeverityLow Variable. + /// + public const uint LimitAlarmType_SeverityLow = 24772; + + /// + /// The identifier for the LimitAlarmType_SeverityLowLow Variable. + /// + public const uint LimitAlarmType_SeverityLowLow = 24773; + + /// + /// The identifier for the LimitAlarmType_HighHighDeadband Variable. + /// + public const uint LimitAlarmType_HighHighDeadband = 24774; + + /// + /// The identifier for the LimitAlarmType_HighDeadband Variable. + /// + public const uint LimitAlarmType_HighDeadband = 24775; + + /// + /// The identifier for the LimitAlarmType_LowDeadband Variable. + /// + public const uint LimitAlarmType_LowDeadband = 24776; + + /// + /// The identifier for the LimitAlarmType_LowLowDeadband Variable. + /// + public const uint LimitAlarmType_LowLowDeadband = 24777; + /// /// The identifier for the ExclusiveLimitStateMachineType_CurrentState_Id Variable. /// @@ -18414,6 +19959,21 @@ public static partial class Variables /// public const uint ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments = 9452; + /// + /// The identifier for the ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments = 24779; + + /// + /// The identifier for the ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments = 24781; + + /// + /// The identifier for the ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24783; + /// /// The identifier for the ExclusiveLimitAlarmType_SilenceState_Id Variable. /// @@ -18424,6 +19984,36 @@ public static partial class Variables /// public const uint ExclusiveLimitAlarmType_LatchedState_Id = 18224; + /// + /// The identifier for the ExclusiveLimitAlarmType_Suppress2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_Suppress2_InputArguments = 24349; + + /// + /// The identifier for the ExclusiveLimitAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_Unsuppress2_InputArguments = 24351; + + /// + /// The identifier for the ExclusiveLimitAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_RemoveFromService2_InputArguments = 24353; + + /// + /// The identifier for the ExclusiveLimitAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_PlaceInService2_InputArguments = 24355; + + /// + /// The identifier for the ExclusiveLimitAlarmType_Reset2_InputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_Reset2_InputArguments = 24357; + + /// + /// The identifier for the ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments = 25160; + /// /// The identifier for the ExclusiveLimitAlarmType_LimitState_CurrentState Variable. /// @@ -18549,6 +20139,21 @@ public static partial class Variables /// public const uint NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments = 10017; + /// + /// The identifier for the NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments = 24795; + + /// + /// The identifier for the NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments = 24797; + + /// + /// The identifier for the NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24799; + /// /// The identifier for the NonExclusiveLimitAlarmType_SilenceState_Id Variable. /// @@ -18559,6 +20164,36 @@ public static partial class Variables /// public const uint NonExclusiveLimitAlarmType_LatchedState_Id = 18234; + /// + /// The identifier for the NonExclusiveLimitAlarmType_Suppress2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_Suppress2_InputArguments = 24359; + + /// + /// The identifier for the NonExclusiveLimitAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_Unsuppress2_InputArguments = 24361; + + /// + /// The identifier for the NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments = 24363; + + /// + /// The identifier for the NonExclusiveLimitAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_PlaceInService2_InputArguments = 24365; + + /// + /// The identifier for the NonExclusiveLimitAlarmType_Reset2_InputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_Reset2_InputArguments = 24367; + + /// + /// The identifier for the NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments = 25161; + /// /// The identifier for the NonExclusiveLimitAlarmType_HighHighState Variable. /// @@ -18754,6 +20389,21 @@ public static partial class Variables /// public const uint NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments = 10171; + /// + /// The identifier for the NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments = 24811; + + /// + /// The identifier for the NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments = 24813; + + /// + /// The identifier for the NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24815; + /// /// The identifier for the NonExclusiveLevelAlarmType_SilenceState_Id Variable. /// @@ -18764,6 +20414,36 @@ public static partial class Variables /// public const uint NonExclusiveLevelAlarmType_LatchedState_Id = 18247; + /// + /// The identifier for the NonExclusiveLevelAlarmType_Suppress2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_Suppress2_InputArguments = 24369; + + /// + /// The identifier for the NonExclusiveLevelAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_Unsuppress2_InputArguments = 24371; + + /// + /// The identifier for the NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments = 24373; + + /// + /// The identifier for the NonExclusiveLevelAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_PlaceInService2_InputArguments = 24375; + + /// + /// The identifier for the NonExclusiveLevelAlarmType_Reset2_InputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_Reset2_InputArguments = 24377; + + /// + /// The identifier for the NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments = 25162; + /// /// The identifier for the NonExclusiveLevelAlarmType_HighHighState_Id Variable. /// @@ -18879,6 +20559,21 @@ public static partial class Variables /// public const uint ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments = 9593; + /// + /// The identifier for the ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments = 24827; + + /// + /// The identifier for the ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments = 24829; + + /// + /// The identifier for the ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24831; + /// /// The identifier for the ExclusiveLevelAlarmType_SilenceState_Id Variable. /// @@ -18889,6 +20584,36 @@ public static partial class Variables /// public const uint ExclusiveLevelAlarmType_LatchedState_Id = 18258; + /// + /// The identifier for the ExclusiveLevelAlarmType_Suppress2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_Suppress2_InputArguments = 24379; + + /// + /// The identifier for the ExclusiveLevelAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_Unsuppress2_InputArguments = 24381; + + /// + /// The identifier for the ExclusiveLevelAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_RemoveFromService2_InputArguments = 24383; + + /// + /// The identifier for the ExclusiveLevelAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_PlaceInService2_InputArguments = 24385; + + /// + /// The identifier for the ExclusiveLevelAlarmType_Reset2_InputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_Reset2_InputArguments = 24387; + + /// + /// The identifier for the ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments = 25163; + /// /// The identifier for the ExclusiveLevelAlarmType_LimitState_CurrentState Variable. /// @@ -18999,6 +20724,21 @@ public static partial class Variables /// public const uint NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments = 10479; + /// + /// The identifier for the NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments = 24843; + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments = 24845; + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24847; + /// /// The identifier for the NonExclusiveDeviationAlarmType_SilenceState_Id Variable. /// @@ -19009,6 +20749,36 @@ public static partial class Variables /// public const uint NonExclusiveDeviationAlarmType_LatchedState_Id = 18268; + /// + /// The identifier for the NonExclusiveDeviationAlarmType_Suppress2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_Suppress2_InputArguments = 24389; + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments = 24391; + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments = 24393; + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments = 24395; + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_Reset2_InputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_Reset2_InputArguments = 24397; + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments = 25164; + /// /// The identifier for the NonExclusiveDeviationAlarmType_HighHighState_Id Variable. /// @@ -19134,6 +20904,21 @@ public static partial class Variables /// public const uint NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments = 10325; + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments = 24859; + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments = 24861; + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24863; + /// /// The identifier for the NonExclusiveRateOfChangeAlarmType_SilenceState_Id Variable. /// @@ -19144,6 +20929,36 @@ public static partial class Variables /// public const uint NonExclusiveRateOfChangeAlarmType_LatchedState_Id = 18278; + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments = 24399; + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments = 24401; + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments = 24403; + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments = 24405; + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments = 24407; + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments = 25165; + /// /// The identifier for the NonExclusiveRateOfChangeAlarmType_HighHighState_Id Variable. /// @@ -19264,6 +21079,21 @@ public static partial class Variables /// public const uint ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments = 9875; + /// + /// The identifier for the ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments = 24875; + + /// + /// The identifier for the ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments = 24877; + + /// + /// The identifier for the ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24879; + /// /// The identifier for the ExclusiveDeviationAlarmType_SilenceState_Id Variable. /// @@ -19274,6 +21104,36 @@ public static partial class Variables /// public const uint ExclusiveDeviationAlarmType_LatchedState_Id = 18288; + /// + /// The identifier for the ExclusiveDeviationAlarmType_Suppress2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_Suppress2_InputArguments = 24409; + + /// + /// The identifier for the ExclusiveDeviationAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_Unsuppress2_InputArguments = 24411; + + /// + /// The identifier for the ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments = 24413; + + /// + /// The identifier for the ExclusiveDeviationAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_PlaceInService2_InputArguments = 24415; + + /// + /// The identifier for the ExclusiveDeviationAlarmType_Reset2_InputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_Reset2_InputArguments = 24417; + + /// + /// The identifier for the ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments = 25166; + /// /// The identifier for the ExclusiveDeviationAlarmType_LimitState_CurrentState Variable. /// @@ -19394,6 +21254,21 @@ public static partial class Variables /// public const uint ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments = 9734; + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments = 24891; + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments = 24893; + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24895; + /// /// The identifier for the ExclusiveRateOfChangeAlarmType_SilenceState_Id Variable. /// @@ -19404,6 +21279,36 @@ public static partial class Variables /// public const uint ExclusiveRateOfChangeAlarmType_LatchedState_Id = 18298; + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments = 24419; + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments = 24421; + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments = 24423; + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments = 24425; + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_Reset2_InputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_Reset2_InputArguments = 24427; + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments = 25167; + /// /// The identifier for the ExclusiveRateOfChangeAlarmType_LimitState_CurrentState Variable. /// @@ -19519,6 +21424,21 @@ public static partial class Variables /// public const uint DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments = 10634; + /// + /// The identifier for the DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments = 24907; + + /// + /// The identifier for the DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments = 24909; + + /// + /// The identifier for the DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24911; + /// /// The identifier for the DiscreteAlarmType_SilenceState_Id Variable. /// @@ -19529,6 +21449,36 @@ public static partial class Variables /// public const uint DiscreteAlarmType_LatchedState_Id = 18308; + /// + /// The identifier for the DiscreteAlarmType_Suppress2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_Suppress2_InputArguments = 24429; + + /// + /// The identifier for the DiscreteAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_Unsuppress2_InputArguments = 24431; + + /// + /// The identifier for the DiscreteAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_RemoveFromService2_InputArguments = 24433; + + /// + /// The identifier for the DiscreteAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_PlaceInService2_InputArguments = 24435; + + /// + /// The identifier for the DiscreteAlarmType_Reset2_InputArguments Variable. + /// + public const uint DiscreteAlarmType_Reset2_InputArguments = 24437; + + /// + /// The identifier for the DiscreteAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint DiscreteAlarmType_GetGroupMemberships_OutputArguments = 25168; + /// /// The identifier for the OffNormalAlarmType_EnabledState_Id Variable. /// @@ -19624,6 +21574,21 @@ public static partial class Variables /// public const uint OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments = 10748; + /// + /// The identifier for the OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments = 24915; + + /// + /// The identifier for the OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments = 24917; + + /// + /// The identifier for the OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24919; + /// /// The identifier for the OffNormalAlarmType_SilenceState_Id Variable. /// @@ -19634,6 +21599,36 @@ public static partial class Variables /// public const uint OffNormalAlarmType_LatchedState_Id = 18318; + /// + /// The identifier for the OffNormalAlarmType_Suppress2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_Suppress2_InputArguments = 24439; + + /// + /// The identifier for the OffNormalAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_Unsuppress2_InputArguments = 24441; + + /// + /// The identifier for the OffNormalAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_RemoveFromService2_InputArguments = 24443; + + /// + /// The identifier for the OffNormalAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_PlaceInService2_InputArguments = 24445; + + /// + /// The identifier for the OffNormalAlarmType_Reset2_InputArguments Variable. + /// + public const uint OffNormalAlarmType_Reset2_InputArguments = 24447; + + /// + /// The identifier for the OffNormalAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint OffNormalAlarmType_GetGroupMemberships_OutputArguments = 25169; + /// /// The identifier for the OffNormalAlarmType_NormalState Variable. /// @@ -19734,6 +21729,21 @@ public static partial class Variables /// public const uint SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments = 11847; + /// + /// The identifier for the SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments = 24923; + + /// + /// The identifier for the SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments = 24925; + + /// + /// The identifier for the SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24927; + /// /// The identifier for the SystemOffNormalAlarmType_SilenceState_Id Variable. /// @@ -19744,6 +21754,36 @@ public static partial class Variables /// public const uint SystemOffNormalAlarmType_LatchedState_Id = 18328; + /// + /// The identifier for the SystemOffNormalAlarmType_Suppress2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_Suppress2_InputArguments = 24449; + + /// + /// The identifier for the SystemOffNormalAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_Unsuppress2_InputArguments = 24451; + + /// + /// The identifier for the SystemOffNormalAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_RemoveFromService2_InputArguments = 24453; + + /// + /// The identifier for the SystemOffNormalAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_PlaceInService2_InputArguments = 24455; + + /// + /// The identifier for the SystemOffNormalAlarmType_Reset2_InputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_Reset2_InputArguments = 24457; + + /// + /// The identifier for the SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments = 25170; + /// /// The identifier for the TripAlarmType_EnabledState_Id Variable. /// @@ -19839,6 +21879,21 @@ public static partial class Variables /// public const uint TripAlarmType_ShelvingState_TimedShelve_InputArguments = 10862; + /// + /// The identifier for the TripAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint TripAlarmType_ShelvingState_TimedShelve2_InputArguments = 24931; + + /// + /// The identifier for the TripAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint TripAlarmType_ShelvingState_Unshelve2_InputArguments = 24933; + + /// + /// The identifier for the TripAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint TripAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24935; + /// /// The identifier for the TripAlarmType_SilenceState_Id Variable. /// @@ -19849,6 +21904,36 @@ public static partial class Variables /// public const uint TripAlarmType_LatchedState_Id = 18338; + /// + /// The identifier for the TripAlarmType_Suppress2_InputArguments Variable. + /// + public const uint TripAlarmType_Suppress2_InputArguments = 24459; + + /// + /// The identifier for the TripAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint TripAlarmType_Unsuppress2_InputArguments = 24461; + + /// + /// The identifier for the TripAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint TripAlarmType_RemoveFromService2_InputArguments = 24463; + + /// + /// The identifier for the TripAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint TripAlarmType_PlaceInService2_InputArguments = 24465; + + /// + /// The identifier for the TripAlarmType_Reset2_InputArguments Variable. + /// + public const uint TripAlarmType_Reset2_InputArguments = 24467; + + /// + /// The identifier for the TripAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint TripAlarmType_GetGroupMemberships_OutputArguments = 25171; + /// /// The identifier for the InstrumentDiagnosticAlarmType_EnabledState_Id Variable. /// @@ -19944,6 +22029,21 @@ public static partial class Variables /// public const uint InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = 18454; + /// + /// The identifier for the InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments = 24939; + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments = 24941; + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24943; + /// /// The identifier for the InstrumentDiagnosticAlarmType_SilenceState_Id Variable. /// @@ -19954,6 +22054,36 @@ public static partial class Variables /// public const uint InstrumentDiagnosticAlarmType_LatchedState_Id = 18478; + /// + /// The identifier for the InstrumentDiagnosticAlarmType_Suppress2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_Suppress2_InputArguments = 24469; + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments = 24471; + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments = 24473; + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments = 24475; + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_Reset2_InputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_Reset2_InputArguments = 24477; + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments = 25172; + /// /// The identifier for the SystemDiagnosticAlarmType_EnabledState_Id Variable. /// @@ -20049,6 +22179,21 @@ public static partial class Variables /// public const uint SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = 18603; + /// + /// The identifier for the SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments = 24947; + + /// + /// The identifier for the SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments = 24949; + + /// + /// The identifier for the SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24951; + /// /// The identifier for the SystemDiagnosticAlarmType_SilenceState_Id Variable. /// @@ -20059,6 +22204,36 @@ public static partial class Variables /// public const uint SystemDiagnosticAlarmType_LatchedState_Id = 18627; + /// + /// The identifier for the SystemDiagnosticAlarmType_Suppress2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_Suppress2_InputArguments = 24479; + + /// + /// The identifier for the SystemDiagnosticAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_Unsuppress2_InputArguments = 24481; + + /// + /// The identifier for the SystemDiagnosticAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_RemoveFromService2_InputArguments = 24483; + + /// + /// The identifier for the SystemDiagnosticAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_PlaceInService2_InputArguments = 24485; + + /// + /// The identifier for the SystemDiagnosticAlarmType_Reset2_InputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_Reset2_InputArguments = 24487; + + /// + /// The identifier for the SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments = 25173; + /// /// The identifier for the CertificateExpirationAlarmType_EnabledState_Id Variable. /// @@ -20154,6 +22329,21 @@ public static partial class Variables /// public const uint CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments = 13321; + /// + /// The identifier for the CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments = 24955; + + /// + /// The identifier for the CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments = 24957; + + /// + /// The identifier for the CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24959; + /// /// The identifier for the CertificateExpirationAlarmType_SilenceState_Id Variable. /// @@ -20164,6 +22354,36 @@ public static partial class Variables /// public const uint CertificateExpirationAlarmType_LatchedState_Id = 18646; + /// + /// The identifier for the CertificateExpirationAlarmType_Suppress2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_Suppress2_InputArguments = 24489; + + /// + /// The identifier for the CertificateExpirationAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_Unsuppress2_InputArguments = 24491; + + /// + /// The identifier for the CertificateExpirationAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_RemoveFromService2_InputArguments = 24493; + + /// + /// The identifier for the CertificateExpirationAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_PlaceInService2_InputArguments = 24495; + + /// + /// The identifier for the CertificateExpirationAlarmType_Reset2_InputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_Reset2_InputArguments = 24497; + + /// + /// The identifier for the CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments = 25174; + /// /// The identifier for the CertificateExpirationAlarmType_ExpirationDate Variable. /// @@ -20279,6 +22499,21 @@ public static partial class Variables /// public const uint DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments = 17196; + /// + /// The identifier for the DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments = 24963; + + /// + /// The identifier for the DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments = 24965; + + /// + /// The identifier for the DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24967; + /// /// The identifier for the DiscrepancyAlarmType_SilenceState_Id Variable. /// @@ -20289,6 +22524,36 @@ public static partial class Variables /// public const uint DiscrepancyAlarmType_LatchedState_Id = 18656; + /// + /// The identifier for the DiscrepancyAlarmType_Suppress2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_Suppress2_InputArguments = 24499; + + /// + /// The identifier for the DiscrepancyAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_Unsuppress2_InputArguments = 24501; + + /// + /// The identifier for the DiscrepancyAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_RemoveFromService2_InputArguments = 24503; + + /// + /// The identifier for the DiscrepancyAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_PlaceInService2_InputArguments = 24505; + + /// + /// The identifier for the DiscrepancyAlarmType_Reset2_InputArguments Variable. + /// + public const uint DiscrepancyAlarmType_Reset2_InputArguments = 24507; + + /// + /// The identifier for the DiscrepancyAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint DiscrepancyAlarmType_GetGroupMemberships_OutputArguments = 25175; + /// /// The identifier for the DiscrepancyAlarmType_TargetValueNode Variable. /// @@ -21214,6 +23479,21 @@ public static partial class Variables /// public const uint TrustListOutOfDateAlarmType_ShelvingState_TimedShelve_InputArguments = 19404; + /// + /// The identifier for the TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments = 24971; + + /// + /// The identifier for the TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments = 24973; + + /// + /// The identifier for the TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments = 24975; + /// /// The identifier for the TrustListOutOfDateAlarmType_SilenceState_Id Variable. /// @@ -21224,6 +23504,36 @@ public static partial class Variables /// public const uint TrustListOutOfDateAlarmType_LatchedState_Id = 19428; + /// + /// The identifier for the TrustListOutOfDateAlarmType_Suppress2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_Suppress2_InputArguments = 24509; + + /// + /// The identifier for the TrustListOutOfDateAlarmType_Unsuppress2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_Unsuppress2_InputArguments = 24511; + + /// + /// The identifier for the TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments = 24513; + + /// + /// The identifier for the TrustListOutOfDateAlarmType_PlaceInService2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_PlaceInService2_InputArguments = 24515; + + /// + /// The identifier for the TrustListOutOfDateAlarmType_Reset2_InputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_Reset2_InputArguments = 24517; + + /// + /// The identifier for the TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public const uint TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments = 25176; + /// /// The identifier for the TrustListOutOfDateAlarmType_TrustListId Variable. /// @@ -21539,6 +23849,21 @@ public static partial class Variables /// public const uint CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 20098; + /// + /// The identifier for the CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 24979; + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 24981; + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 24983; + /// /// The identifier for the CertificateGroupType_CertificateExpired_SuppressedOrShelved Variable. /// @@ -21554,6 +23879,36 @@ public static partial class Variables /// public const uint CertificateGroupType_CertificateExpired_LatchedState_Id = 20122; + /// + /// The identifier for the CertificateGroupType_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_Suppress2_InputArguments = 24519; + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments = 24521; + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments = 24523; + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments = 24525; + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_Reset2_InputArguments = 24527; + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments = 25177; + /// /// The identifier for the CertificateGroupType_CertificateExpired_NormalState Variable. /// @@ -21764,6 +24119,21 @@ public static partial class Variables /// public const uint CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 20246; + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 24987; + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 24989; + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 24991; + /// /// The identifier for the CertificateGroupType_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -21779,6 +24149,36 @@ public static partial class Variables /// public const uint CertificateGroupType_TrustListOutOfDate_LatchedState_Id = 20270; + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments = 24529; + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments = 24531; + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments = 24533; + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments = 24535; + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments = 24537; + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25178; + /// /// The identifier for the CertificateGroupType_TrustListOutOfDate_NormalState Variable. /// @@ -22099,6 +24499,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 20394; + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 24995; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 24997; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 24999; + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -22114,6 +24529,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_LatchedState_Id = 20420; + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments = 24539; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments = 24541; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments = 24543; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments = 24545; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments = 24547; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25179; + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_NormalState Variable. /// @@ -22324,6 +24769,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 20544; + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25003; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25005; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25007; + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -22339,6 +24799,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id = 20568; + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments = 24549; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24551; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24553; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24555; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments = 24557; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25180; + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_NormalState Variable. /// @@ -22659,6 +25149,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 20692; + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25011; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25013; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25015; + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -22674,6 +25179,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_LatchedState_Id = 20716; + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments = 24559; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments = 24561; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments = 24563; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments = 24565; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments = 24567; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25181; + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_NormalState Variable. /// @@ -22884,6 +25419,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 20840; + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25019; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25021; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25023; + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -22899,6 +25449,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id = 20864; + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments = 24569; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24571; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24573; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24575; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments = 24577; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25182; + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_NormalState Variable. /// @@ -23219,6 +25799,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 20988; + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25027; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25029; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25031; + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -23234,6 +25829,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id = 21215; + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments = 24579; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments = 24581; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments = 24583; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments = 24585; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments = 24587; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25183; + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_NormalState Variable. /// @@ -23444,6 +26069,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 21339; + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25035; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25037; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25039; + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -23459,6 +26099,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id = 21363; + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments = 24589; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24591; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24593; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24595; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments = 24597; + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25184; + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_NormalState Variable. /// @@ -23779,6 +26449,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 21487; + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25043; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25045; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25047; + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SuppressedOrShelved Variable. /// @@ -23794,6 +26479,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_LatchedState_Id = 21511; + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments = 24599; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments = 24601; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments = 24603; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments = 24605; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments = 24607; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments = 25185; + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_NormalState Variable. /// @@ -24004,6 +26719,21 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 21635; + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25051; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25053; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25055; + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -24019,6 +26749,36 @@ public static partial class Variables /// public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LatchedState_Id = 21659; + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments = 24609; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments = 24611; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments = 24613; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments = 24615; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments = 24617; + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25186; + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_NormalState Variable. /// @@ -24339,6 +27099,21 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 21783; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25059; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25061; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25063; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -24354,6 +27129,36 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id = 21807; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments = 24619; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments = 24621; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments = 24623; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments = 24625; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments = 24627; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25187; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState Variable. /// @@ -24564,6 +27369,21 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 21931; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25067; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25069; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25071; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -24579,6 +27399,36 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id = 21955; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments = 24629; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24631; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24633; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24635; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments = 24637; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25188; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState Variable. /// @@ -24899,6 +27749,21 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 22079; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25075; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25077; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25079; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -24914,6 +27779,36 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id = 22103; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments = 24639; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments = 24641; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments = 24643; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments = 24645; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments = 24647; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25189; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState Variable. /// @@ -25124,6 +28019,21 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 22227; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25083; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25085; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25087; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -25139,6 +28049,36 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id = 22251; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments = 24649; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24651; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24653; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24655; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments = 24657; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25190; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState Variable. /// @@ -25459,6 +28399,21 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 22375; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25091; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25093; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25095; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -25474,6 +28429,36 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id = 22399; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments = 24659; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments = 24661; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments = 24663; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments = 24665; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments = 24667; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25191; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState Variable. /// @@ -25684,6 +28669,21 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 22523; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25099; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25101; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25103; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -25699,6 +28699,36 @@ public static partial class Variables /// public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id = 22547; + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments = 24669; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24671; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24673; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24675; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments = 24677; + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25192; + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState Variable. /// @@ -25739,11 +28769,6 @@ public static partial class Variables /// public const uint ServerConfigurationType_MulticastDnsEnabled = 12585; - /// - /// The identifier for the ServerConfigurationType_HasSecureElement Variable. - /// - public const uint ServerConfigurationType_HasSecureElement = 23593; - /// /// The identifier for the ServerConfigurationType_UpdateCertificate_InputArguments Variable. /// @@ -26079,6 +29104,21 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 22671; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25107; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25109; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25111; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -26094,6 +29134,36 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id = 22695; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments = 24679; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments = 24681; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments = 24683; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments = 24685; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments = 24687; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25193; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState Variable. /// @@ -26304,6 +29374,21 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 22819; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25115; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25117; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25119; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -26319,6 +29404,36 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id = 22843; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments = 24689; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24691; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24693; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24695; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments = 24697; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25194; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState Variable. /// @@ -26639,6 +29754,21 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 22967; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25123; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25125; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25127; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -26654,6 +29784,36 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id = 22991; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments = 24699; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments = 24701; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments = 24703; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments = 24705; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments = 24707; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25195; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState Variable. /// @@ -26864,6 +30024,21 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 23115; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25131; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25133; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25135; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -26879,6 +30054,36 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id = 23139; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments = 24709; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24711; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24713; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24715; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments = 24717; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25196; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState Variable. /// @@ -27199,6 +30404,21 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = 23263; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = 25139; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = 25141; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = 25143; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -27214,6 +30434,36 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id = 23287; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments = 24719; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments = 24721; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments = 24723; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments = 24725; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments = 24727; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments = 25197; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState Variable. /// @@ -27424,6 +30674,21 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = 23411; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = 25147; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = 25149; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = 25151; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -27439,6 +30704,36 @@ public static partial class Variables /// public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id = 23435; + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments = 24729; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments = 24731; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = 24733; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments = 24735; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments = 24737; + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public const uint ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = 25198; + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState Variable. /// @@ -27479,11 +30774,6 @@ public static partial class Variables /// public const uint ServerConfiguration_MulticastDnsEnabled = 12641; - /// - /// The identifier for the ServerConfiguration_HasSecureElement Variable. - /// - public const uint ServerConfiguration_HasSecureElement = 23597; - /// /// The identifier for the ServerConfiguration_UpdateCertificate_InputArguments Variable. /// @@ -27759,6 +31049,51 @@ public static partial class Variables /// public const uint PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments = 15918; + /// + /// The identifier for the PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments Variable. + /// + public const uint PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments = 25272; + + /// + /// The identifier for the PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments Variable. + /// + public const uint PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments = 25273; + + /// + /// The identifier for the PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public const uint PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments = 25275; + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments Variable. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments = 25279; + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments Variable. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments = 25280; + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments Variable. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments = 25282; + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments Variable. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments = 25284; + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments Variable. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments = 25285; + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments Variable. + /// + public const uint PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments = 25287; + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_InputArguments Variable. /// @@ -27774,6 +31109,26 @@ public static partial class Variables /// public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments = 15458; + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments Variable. + /// + public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments = 25294; + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments Variable. + /// + public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments = 25295; + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments = 25297; + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris Variable. + /// + public const uint SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris = 25298; + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityGroupId Variable. /// @@ -27814,6 +31169,26 @@ public static partial class Variables /// public const uint SecurityGroupFolderType_RemoveSecurityGroup_InputArguments = 15465; + /// + /// The identifier for the SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments Variable. + /// + public const uint SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments = 25313; + + /// + /// The identifier for the SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments Variable. + /// + public const uint SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments = 25314; + + /// + /// The identifier for the SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public const uint SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments = 25316; + + /// + /// The identifier for the SecurityGroupFolderType_SupportedSecurityPolicyUris Variable. + /// + public const uint SecurityGroupFolderType_SupportedSecurityPolicyUris = 25317; + /// /// The identifier for the SecurityGroupType_SecurityGroupId Variable. /// @@ -27839,6 +31214,211 @@ public static partial class Variables /// public const uint SecurityGroupType_MaxPastKeyCount = 15056; + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId Variable. + /// + public const uint PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId = 25627; + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime Variable. + /// + public const uint PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime = 25628; + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri Variable. + /// + public const uint PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri = 25629; + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount Variable. + /// + public const uint PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount = 25630; + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount Variable. + /// + public const uint PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount = 25631; + + /// + /// The identifier for the PubSubKeyPushTargetType_ApplicationUri Variable. + /// + public const uint PubSubKeyPushTargetType_ApplicationUri = 25634; + + /// + /// The identifier for the PubSubKeyPushTargetType_EndpointUrl Variable. + /// + public const uint PubSubKeyPushTargetType_EndpointUrl = 25635; + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityPolicyUri Variable. + /// + public const uint PubSubKeyPushTargetType_SecurityPolicyUri = 25340; + + /// + /// The identifier for the PubSubKeyPushTargetType_UserTokenType Variable. + /// + public const uint PubSubKeyPushTargetType_UserTokenType = 25636; + + /// + /// The identifier for the PubSubKeyPushTargetType_RequestedKeyCount Variable. + /// + public const uint PubSubKeyPushTargetType_RequestedKeyCount = 25637; + + /// + /// The identifier for the PubSubKeyPushTargetType_RetryInterval Variable. + /// + public const uint PubSubKeyPushTargetType_RetryInterval = 25638; + + /// + /// The identifier for the PubSubKeyPushTargetType_LastPushExecutionTime Variable. + /// + public const uint PubSubKeyPushTargetType_LastPushExecutionTime = 25639; + + /// + /// The identifier for the PubSubKeyPushTargetType_LastPushErrorTime Variable. + /// + public const uint PubSubKeyPushTargetType_LastPushErrorTime = 25640; + + /// + /// The identifier for the PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments = 25642; + + /// + /// The identifier for the PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments = 25643; + + /// + /// The identifier for the PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments = 25645; + + /// + /// The identifier for the PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments = 25646; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments = 25349; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments = 25350; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments = 25352; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments = 25354; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments = 25355; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments = 25357; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri = 25648; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl = 25649; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri = 25361; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType = 25650; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount = 25651; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval = 25652; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime = 25653; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime = 25654; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments = 25656; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments = 25657; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments = 25659; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments = 25660; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments = 25367; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments = 25368; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments = 25370; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments = 25372; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments = 25373; + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments Variable. + /// + public const uint PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments = 25375; + /// /// The identifier for the PublishSubscribeType_GetSecurityKeys_InputArguments Variable. /// @@ -27874,6 +31454,51 @@ public static partial class Variables /// public const uint PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments = 15439; + /// + /// The identifier for the PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments Variable. + /// + public const uint PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments = 25387; + + /// + /// The identifier for the PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments Variable. + /// + public const uint PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments = 25388; + + /// + /// The identifier for the PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public const uint PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments = 25390; + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments Variable. + /// + public const uint PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments = 25394; + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments Variable. + /// + public const uint PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments = 25395; + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments Variable. + /// + public const uint PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments = 25397; + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments Variable. + /// + public const uint PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments = 25399; + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments Variable. + /// + public const uint PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments = 25400; + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments Variable. + /// + public const uint PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments = 25402; + /// /// The identifier for the PublishSubscribeType_ConnectionName_Placeholder_PublisherId Variable. /// @@ -28194,6 +31819,21 @@ public static partial class Variables /// public const uint PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments = 16681; + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments Variable. + /// + public const uint PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments = 24005; + + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments Variable. + /// + public const uint PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments = 24006; + + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments Variable. + /// + public const uint PublishSubscribeType_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments = 24008; + /// /// The identifier for the PublishSubscribeType_SubscribedDataSets_AddDataSetFolder_InputArguments Variable. /// @@ -28209,6 +31849,91 @@ public static partial class Variables /// public const uint PublishSubscribeType_SubscribedDataSets_RemoveDataSetFolder_InputArguments = 23641; + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Size Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Size = 25404; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Writable Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Writable = 25405; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_UserWritable Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_UserWritable = 25406; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_OpenCount Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_OpenCount = 25407; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Open_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Open_InputArguments = 25412; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Open_OutputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Open_OutputArguments = 25413; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Close_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Close_InputArguments = 25415; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Read_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Read_InputArguments = 25417; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Read_OutputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Read_OutputArguments = 25418; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Write_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_Write_InputArguments = 25420; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments = 25422; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments = 25423; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments = 25425; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments = 25427; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments = 25428; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments = 25430; + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments Variable. + /// + public const uint PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments = 25431; + /// /// The identifier for the PublishSubscribeType_Status_State Variable. /// @@ -28424,11 +32149,56 @@ public static partial class Variables /// public const uint PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 18768; + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxPubSubConnections Variable. + /// + public const uint PublishSubscribeType_PubSubCapablities_MaxPubSubConnections = 23643; + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxWriterGroups Variable. + /// + public const uint PublishSubscribeType_PubSubCapablities_MaxWriterGroups = 23644; + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxReaderGroups Variable. + /// + public const uint PublishSubscribeType_PubSubCapablities_MaxReaderGroups = 23645; + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxDataSetWriters Variable. + /// + public const uint PublishSubscribeType_PubSubCapablities_MaxDataSetWriters = 23646; + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxDataSetReaders Variable. + /// + public const uint PublishSubscribeType_PubSubCapablities_MaxDataSetReaders = 23647; + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet Variable. + /// + public const uint PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet = 23648; + + /// + /// The identifier for the PublishSubscribeType_DataSetClasses_DataSetName_Placeholder Variable. + /// + public const uint PublishSubscribeType_DataSetClasses_DataSetName_Placeholder = 24009; + /// /// The identifier for the PublishSubscribeType_SupportedTransportProfiles Variable. /// public const uint PublishSubscribeType_SupportedTransportProfiles = 17479; + /// + /// The identifier for the PublishSubscribeType_DefaultDatagramPublisherId Variable. + /// + public const uint PublishSubscribeType_DefaultDatagramPublisherId = 25432; + + /// + /// The identifier for the PublishSubscribeType_ConfigurationVersion Variable. + /// + public const uint PublishSubscribeType_ConfigurationVersion = 25433; + /// /// The identifier for the PublishSubscribe_GetSecurityKeys_InputArguments Variable. /// @@ -28464,6 +32234,51 @@ public static partial class Variables /// public const uint PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments = 15448; + /// + /// The identifier for the PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments Variable. + /// + public const uint PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments = 25435; + + /// + /// The identifier for the PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments Variable. + /// + public const uint PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments = 25436; + + /// + /// The identifier for the PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public const uint PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments = 25438; + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments Variable. + /// + public const uint PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments = 25442; + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments Variable. + /// + public const uint PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments = 25443; + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments Variable. + /// + public const uint PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments = 25445; + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments Variable. + /// + public const uint PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments = 25447; + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments Variable. + /// + public const uint PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments = 25448; + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments Variable. + /// + public const uint PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments = 25450; + /// /// The identifier for the PublishSubscribe_ConnectionName_Placeholder_PublisherId Variable. /// @@ -28784,6 +32599,21 @@ public static partial class Variables /// public const uint PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments = 17404; + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_InputArguments Variable. + /// + public const uint PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_InputArguments = 24011; + + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments Variable. + /// + public const uint PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments = 24012; + + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments Variable. + /// + public const uint PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments = 24014; + /// /// The identifier for the PublishSubscribe_SubscribedDataSets_AddDataSetFolder_InputArguments Variable. /// @@ -28799,6 +32629,91 @@ public static partial class Variables /// public const uint PublishSubscribe_SubscribedDataSets_RemoveDataSetFolder_InputArguments = 23677; + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Size Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Size = 25452; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Writable Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Writable = 25453; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_UserWritable Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_UserWritable = 25454; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_OpenCount Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_OpenCount = 25455; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Open_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Open_InputArguments = 25460; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Open_OutputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Open_OutputArguments = 25461; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Close_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Close_InputArguments = 25463; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Read_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Read_InputArguments = 25465; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Read_OutputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Read_OutputArguments = 25466; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Write_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_Write_InputArguments = 25468; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments = 25470; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments = 25471; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments = 25473; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments = 25475; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments = 25476; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments = 25478; + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments Variable. + /// + public const uint PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments = 25479; + /// /// The identifier for the PublishSubscribe_Status_State Variable. /// @@ -29014,11 +32929,121 @@ public static partial class Variables /// public const uint PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = 17466; + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxPubSubConnections Variable. + /// + public const uint PublishSubscribe_PubSubCapablities_MaxPubSubConnections = 23679; + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxWriterGroups Variable. + /// + public const uint PublishSubscribe_PubSubCapablities_MaxWriterGroups = 23680; + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxReaderGroups Variable. + /// + public const uint PublishSubscribe_PubSubCapablities_MaxReaderGroups = 23681; + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxDataSetWriters Variable. + /// + public const uint PublishSubscribe_PubSubCapablities_MaxDataSetWriters = 23682; + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxDataSetReaders Variable. + /// + public const uint PublishSubscribe_PubSubCapablities_MaxDataSetReaders = 23683; + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet Variable. + /// + public const uint PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet = 23684; + /// /// The identifier for the PublishSubscribe_SupportedTransportProfiles Variable. /// public const uint PublishSubscribe_SupportedTransportProfiles = 17481; + /// + /// The identifier for the PublishSubscribe_DefaultDatagramPublisherId Variable. + /// + public const uint PublishSubscribe_DefaultDatagramPublisherId = 25480; + + /// + /// The identifier for the PublishSubscribe_ConfigurationVersion Variable. + /// + public const uint PublishSubscribe_ConfigurationVersion = 25481; + + /// + /// The identifier for the PubSubConfigurationType_Open_InputArguments Variable. + /// + public const uint PubSubConfigurationType_Open_InputArguments = 25491; + + /// + /// The identifier for the PubSubConfigurationType_Open_OutputArguments Variable. + /// + public const uint PubSubConfigurationType_Open_OutputArguments = 25492; + + /// + /// The identifier for the PubSubConfigurationType_Close_InputArguments Variable. + /// + public const uint PubSubConfigurationType_Close_InputArguments = 25494; + + /// + /// The identifier for the PubSubConfigurationType_Read_InputArguments Variable. + /// + public const uint PubSubConfigurationType_Read_InputArguments = 25496; + + /// + /// The identifier for the PubSubConfigurationType_Read_OutputArguments Variable. + /// + public const uint PubSubConfigurationType_Read_OutputArguments = 25497; + + /// + /// The identifier for the PubSubConfigurationType_Write_InputArguments Variable. + /// + public const uint PubSubConfigurationType_Write_InputArguments = 25499; + + /// + /// The identifier for the PubSubConfigurationType_GetPosition_InputArguments Variable. + /// + public const uint PubSubConfigurationType_GetPosition_InputArguments = 25501; + + /// + /// The identifier for the PubSubConfigurationType_GetPosition_OutputArguments Variable. + /// + public const uint PubSubConfigurationType_GetPosition_OutputArguments = 25502; + + /// + /// The identifier for the PubSubConfigurationType_SetPosition_InputArguments Variable. + /// + public const uint PubSubConfigurationType_SetPosition_InputArguments = 25504; + + /// + /// The identifier for the PubSubConfigurationType_ReserveIds_InputArguments Variable. + /// + public const uint PubSubConfigurationType_ReserveIds_InputArguments = 25506; + + /// + /// The identifier for the PubSubConfigurationType_ReserveIds_OutputArguments Variable. + /// + public const uint PubSubConfigurationType_ReserveIds_OutputArguments = 25507; + + /// + /// The identifier for the PubSubConfigurationType_CloseAndUpdate_InputArguments Variable. + /// + public const uint PubSubConfigurationType_CloseAndUpdate_InputArguments = 25509; + + /// + /// The identifier for the PubSubConfigurationType_CloseAndUpdate_OutputArguments Variable. + /// + public const uint PubSubConfigurationType_CloseAndUpdate_OutputArguments = 25510; + + /// + /// The identifier for the PubSubConfigurationRefMask_OptionSetValues Variable. + /// + public const uint PubSubConfigurationRefMask_OptionSetValues = 25518; + /// /// The identifier for the PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId Variable. /// @@ -29264,6 +33289,11 @@ public static partial class Variables /// public const uint PublishedDataSetType_DataSetClassId = 16759; + /// + /// The identifier for the PublishedDataSetType_CyclicDataSet Variable. + /// + public const uint PublishedDataSetType_CyclicDataSet = 25521; + /// /// The identifier for the PublishedDataSetType_ExtensionFields_AddExtensionField_InputArguments Variable. /// @@ -32539,6 +36569,86 @@ public static partial class Variables /// public const uint TargetVariablesType_RemoveTargetVariables_OutputArguments = 15120; + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_InputArguments = 23798; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_OutputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_OutputArguments = 23799; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet_InputArguments = 23801; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_InputArguments = 23803; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments = 23804; + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments = 23806; + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_DataSetMetaData Variable. + /// + public const uint SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_DataSetMetaData = 23809; + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_IsConnected Variable. + /// + public const uint SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_IsConnected = 23810; + + /// + /// The identifier for the SubscribedDataSetFolderType_AddSubscribedDataSet_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_AddSubscribedDataSet_InputArguments = 23812; + + /// + /// The identifier for the SubscribedDataSetFolderType_AddSubscribedDataSet_OutputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_AddSubscribedDataSet_OutputArguments = 23813; + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveSubscribedDataSet_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_RemoveSubscribedDataSet_InputArguments = 23815; + + /// + /// The identifier for the SubscribedDataSetFolderType_AddDataSetFolder_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_AddDataSetFolder_InputArguments = 23817; + + /// + /// The identifier for the SubscribedDataSetFolderType_AddDataSetFolder_OutputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_AddDataSetFolder_OutputArguments = 23818; + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveDataSetFolder_InputArguments Variable. + /// + public const uint SubscribedDataSetFolderType_RemoveDataSetFolder_InputArguments = 23820; + + /// + /// The identifier for the StandaloneSubscribedDataSetType_DataSetMetaData Variable. + /// + public const uint StandaloneSubscribedDataSetType_DataSetMetaData = 23830; + + /// + /// The identifier for the StandaloneSubscribedDataSetType_IsConnected Variable. + /// + public const uint StandaloneSubscribedDataSetType_IsConnected = 23831; + /// /// The identifier for the PubSubStatusType_State Variable. /// @@ -34034,6 +38144,36 @@ public static partial class Variables /// public const uint PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel = 20094; + /// + /// The identifier for the PubSubCapabilitiesType_MaxPubSubConnections Variable. + /// + public const uint PubSubCapabilitiesType_MaxPubSubConnections = 23833; + + /// + /// The identifier for the PubSubCapabilitiesType_MaxWriterGroups Variable. + /// + public const uint PubSubCapabilitiesType_MaxWriterGroups = 23834; + + /// + /// The identifier for the PubSubCapabilitiesType_MaxReaderGroups Variable. + /// + public const uint PubSubCapabilitiesType_MaxReaderGroups = 23835; + + /// + /// The identifier for the PubSubCapabilitiesType_MaxDataSetWriters Variable. + /// + public const uint PubSubCapabilitiesType_MaxDataSetWriters = 23836; + + /// + /// The identifier for the PubSubCapabilitiesType_MaxDataSetReaders Variable. + /// + public const uint PubSubCapabilitiesType_MaxDataSetReaders = 23837; + + /// + /// The identifier for the PubSubCapabilitiesType_MaxFieldsPerDataSet Variable. + /// + public const uint PubSubCapabilitiesType_MaxFieldsPerDataSet = 23838; + /// /// The identifier for the PubSubStatusEventType_ConnectionId Variable. /// @@ -34184,6 +38324,26 @@ public static partial class Variables /// public const uint DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface_Selections = 17579; + /// + /// The identifier for the DatagramConnectionTransportType_DiscoveryAnnounceRate Variable. + /// + public const uint DatagramConnectionTransportType_DiscoveryAnnounceRate = 23839; + + /// + /// The identifier for the DatagramConnectionTransportType_DiscoveryMaxMessageSize Variable. + /// + public const uint DatagramConnectionTransportType_DiscoveryMaxMessageSize = 23840; + + /// + /// The identifier for the DatagramConnectionTransportType_QosCategory Variable. + /// + public const uint DatagramConnectionTransportType_QosCategory = 25525; + + /// + /// The identifier for the DatagramConnectionTransportType_DatagramQos Variable. + /// + public const uint DatagramConnectionTransportType_DatagramQos = 25526; + /// /// The identifier for the DatagramWriterGroupTransportType_MessageRepeatCount Variable. /// @@ -34204,6 +38364,51 @@ public static partial class Variables /// public const uint DatagramWriterGroupTransportType_Address_NetworkInterface_Selections = 23844; + /// + /// The identifier for the DatagramWriterGroupTransportType_QosCategory Variable. + /// + public const uint DatagramWriterGroupTransportType_QosCategory = 25527; + + /// + /// The identifier for the DatagramWriterGroupTransportType_DatagramQos Variable. + /// + public const uint DatagramWriterGroupTransportType_DatagramQos = 23847; + + /// + /// The identifier for the DatagramWriterGroupTransportType_DiscoveryAnnounceRate Variable. + /// + public const uint DatagramWriterGroupTransportType_DiscoveryAnnounceRate = 23848; + + /// + /// The identifier for the DatagramWriterGroupTransportType_Topic Variable. + /// + public const uint DatagramWriterGroupTransportType_Topic = 23849; + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Address_NetworkInterface Variable. + /// + public const uint DatagramDataSetReaderTransportType_Address_NetworkInterface = 24018; + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Address_NetworkInterface_Selections Variable. + /// + public const uint DatagramDataSetReaderTransportType_Address_NetworkInterface_Selections = 24019; + + /// + /// The identifier for the DatagramDataSetReaderTransportType_QosCategory Variable. + /// + public const uint DatagramDataSetReaderTransportType_QosCategory = 25528; + + /// + /// The identifier for the DatagramDataSetReaderTransportType_DatagramQos Variable. + /// + public const uint DatagramDataSetReaderTransportType_DatagramQos = 24022; + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Topic Variable. + /// + public const uint DatagramDataSetReaderTransportType_Topic = 24023; + /// /// The identifier for the BrokerConnectionTransportType_ResourceUri Variable. /// @@ -34389,6 +38594,96 @@ public static partial class Variables /// public const uint Topics_FindAlias_OutputArguments = 23496; + /// + /// The identifier for the UserManagementType_Users Variable. + /// + public const uint UserManagementType_Users = 24265; + + /// + /// The identifier for the UserManagementType_PasswordLength Variable. + /// + public const uint UserManagementType_PasswordLength = 24266; + + /// + /// The identifier for the UserManagementType_PasswordOptions Variable. + /// + public const uint UserManagementType_PasswordOptions = 24267; + + /// + /// The identifier for the UserManagementType_PasswordRestrictions Variable. + /// + public const uint UserManagementType_PasswordRestrictions = 24268; + + /// + /// The identifier for the UserManagementType_AddUser_InputArguments Variable. + /// + public const uint UserManagementType_AddUser_InputArguments = 24270; + + /// + /// The identifier for the UserManagementType_ModifyUser_InputArguments Variable. + /// + public const uint UserManagementType_ModifyUser_InputArguments = 24272; + + /// + /// The identifier for the UserManagementType_RemoveUser_InputArguments Variable. + /// + public const uint UserManagementType_RemoveUser_InputArguments = 24274; + + /// + /// The identifier for the UserManagementType_ChangePassword_InputArguments Variable. + /// + public const uint UserManagementType_ChangePassword_InputArguments = 24276; + + /// + /// The identifier for the PasswordOptionsMask_OptionSetValues Variable. + /// + public const uint PasswordOptionsMask_OptionSetValues = 24278; + + /// + /// The identifier for the UserConfigurationMask_OptionSetValues Variable. + /// + public const uint UserConfigurationMask_OptionSetValues = 24280; + + /// + /// The identifier for the UserManagement_Users Variable. + /// + public const uint UserManagement_Users = 24301; + + /// + /// The identifier for the UserManagement_PasswordLength Variable. + /// + public const uint UserManagement_PasswordLength = 24302; + + /// + /// The identifier for the UserManagement_PasswordOptions Variable. + /// + public const uint UserManagement_PasswordOptions = 24303; + + /// + /// The identifier for the UserManagement_PasswordRestrictions Variable. + /// + public const uint UserManagement_PasswordRestrictions = 24291; + + /// + /// The identifier for the UserManagement_AddUser_InputArguments Variable. + /// + public const uint UserManagement_AddUser_InputArguments = 24305; + + /// + /// The identifier for the UserManagement_ModifyUser_InputArguments Variable. + /// + public const uint UserManagement_ModifyUser_InputArguments = 24307; + + /// + /// The identifier for the UserManagement_RemoveUser_InputArguments Variable. + /// + public const uint UserManagement_RemoveUser_InputArguments = 24309; + + /// + /// The identifier for the UserManagement_ChangePassword_InputArguments Variable. + /// + public const uint UserManagement_ChangePassword_InputArguments = 24311; + /// /// The identifier for the MultiStateDictionaryEntryDiscreteBaseType_EnumDictionaryEntries Variable. /// @@ -34459,6 +38754,11 @@ public static partial class Variables /// public const uint IBaseEthernetCapabilitiesType_VlanTagCapable = 24168; + /// + /// The identifier for the IVlanIdType_VlanId Variable. + /// + public const uint IVlanIdType_VlanId = 25219; + /// /// The identifier for the ISrClassType_Id Variable. /// @@ -34634,6 +38934,46 @@ public static partial class Variables /// public const uint TsnListenerStatus_EnumValues = 24242; + /// + /// The identifier for the IetfBaseNetworkInterfaceType_AdminStatus Variable. + /// + public const uint IetfBaseNetworkInterfaceType_AdminStatus = 25222; + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_OperStatus Variable. + /// + public const uint IetfBaseNetworkInterfaceType_OperStatus = 25223; + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_PhysAddress Variable. + /// + public const uint IetfBaseNetworkInterfaceType_PhysAddress = 25224; + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_Speed Variable. + /// + public const uint IetfBaseNetworkInterfaceType_Speed = 25225; + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_Speed_EngineeringUnits Variable. + /// + public const uint IetfBaseNetworkInterfaceType_Speed_EngineeringUnits = 25252; + + /// + /// The identifier for the PriorityMappingTableType_PriorityMapppingEntries Variable. + /// + public const uint PriorityMappingTableType_PriorityMapppingEntries = 25228; + + /// + /// The identifier for the PriorityMappingTableType_AddPriorityMappingEntry_InputArguments Variable. + /// + public const uint PriorityMappingTableType_AddPriorityMappingEntry_InputArguments = 25230; + + /// + /// The identifier for the PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments Variable. + /// + public const uint PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments = 25232; + /// /// The identifier for the IdType_EnumStrings Variable. /// @@ -34959,6 +39299,11 @@ public static partial class Variables /// public const uint OpcUa_BinarySchema_PublishedEventsDataType = 15775; + /// + /// The identifier for the OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType Variable. + /// + public const uint OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType = 25533; + /// /// The identifier for the OpcUa_BinarySchema_DataSetWriterDataType Variable. /// @@ -35014,11 +39359,6 @@ public static partial class Variables /// public const uint OpcUa_BinarySchema_NetworkAddressUrlDataType = 21162; - /// - /// The identifier for the OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType Variable. - /// - public const uint OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType = 24025; - /// /// The identifier for the OpcUa_BinarySchema_ReaderGroupDataType Variable. /// @@ -35089,6 +39429,11 @@ public static partial class Variables /// public const uint OpcUa_BinarySchema_SecurityGroupDataType = 23876; + /// + /// The identifier for the OpcUa_BinarySchema_PubSubKeyPushTargetDataType Variable. + /// + public const uint OpcUa_BinarySchema_PubSubKeyPushTargetDataType = 25536; + /// /// The identifier for the OpcUa_BinarySchema_PubSubConfiguration2DataType Variable. /// @@ -35139,16 +39484,6 @@ public static partial class Variables /// public const uint OpcUa_BinarySchema_TransmitQosPriorityDataType = 23888; - /// - /// The identifier for the OpcUa_BinarySchema_TransmitQosBandwidthDataType Variable. - /// - public const uint OpcUa_BinarySchema_TransmitQosBandwidthDataType = 23891; - - /// - /// The identifier for the OpcUa_BinarySchema_TransmitQosOffsetDataType Variable. - /// - public const uint OpcUa_BinarySchema_TransmitQosOffsetDataType = 23894; - /// /// The identifier for the OpcUa_BinarySchema_ReceiveQosDataType Variable. /// @@ -35159,16 +39494,6 @@ public static partial class Variables /// public const uint OpcUa_BinarySchema_ReceiveQosPriorityDataType = 23900; - /// - /// The identifier for the OpcUa_BinarySchema_ReceiveQosLatencyDataType Variable. - /// - public const uint OpcUa_BinarySchema_ReceiveQosLatencyDataType = 23903; - - /// - /// The identifier for the OpcUa_BinarySchema_ReceiveQosOffsetDataType Variable. - /// - public const uint OpcUa_BinarySchema_ReceiveQosOffsetDataType = 23906; - /// /// The identifier for the OpcUa_BinarySchema_DatagramConnectionTransportDataType Variable. /// @@ -35214,11 +39539,31 @@ public static partial class Variables /// public const uint OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType = 15946; + /// + /// The identifier for the OpcUa_BinarySchema_PubSubConfigurationRefDataType Variable. + /// + public const uint OpcUa_BinarySchema_PubSubConfigurationRefDataType = 25539; + + /// + /// The identifier for the OpcUa_BinarySchema_PubSubConfigurationValueDataType Variable. + /// + public const uint OpcUa_BinarySchema_PubSubConfigurationValueDataType = 25542; + /// /// The identifier for the OpcUa_BinarySchema_AliasNameDataType Variable. /// public const uint OpcUa_BinarySchema_AliasNameDataType = 23502; + /// + /// The identifier for the OpcUa_BinarySchema_UserManagementDataType Variable. + /// + public const uint OpcUa_BinarySchema_UserManagementDataType = 24293; + + /// + /// The identifier for the OpcUa_BinarySchema_PriorityMappingEntryType Variable. + /// + public const uint OpcUa_BinarySchema_PriorityMappingEntryType = 25240; + /// /// The identifier for the OpcUa_BinarySchema_RolePermissionType Variable. /// @@ -35729,6 +40074,11 @@ public static partial class Variables /// public const uint OpcUa_XmlSchema_PublishedEventsDataType = 16040; + /// + /// The identifier for the OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType Variable. + /// + public const uint OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType = 25549; + /// /// The identifier for the OpcUa_XmlSchema_DataSetWriterDataType Variable. /// @@ -35784,11 +40134,6 @@ public static partial class Variables /// public const uint OpcUa_XmlSchema_NetworkAddressUrlDataType = 21186; - /// - /// The identifier for the OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType Variable. - /// - public const uint OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType = 24029; - /// /// The identifier for the OpcUa_XmlSchema_ReaderGroupDataType Variable. /// @@ -35859,6 +40204,11 @@ public static partial class Variables /// public const uint OpcUa_XmlSchema_SecurityGroupDataType = 23944; + /// + /// The identifier for the OpcUa_XmlSchema_PubSubKeyPushTargetDataType Variable. + /// + public const uint OpcUa_XmlSchema_PubSubKeyPushTargetDataType = 25552; + /// /// The identifier for the OpcUa_XmlSchema_PubSubConfiguration2DataType Variable. /// @@ -35909,16 +40259,6 @@ public static partial class Variables /// public const uint OpcUa_XmlSchema_TransmitQosPriorityDataType = 23956; - /// - /// The identifier for the OpcUa_XmlSchema_TransmitQosBandwidthDataType Variable. - /// - public const uint OpcUa_XmlSchema_TransmitQosBandwidthDataType = 23959; - - /// - /// The identifier for the OpcUa_XmlSchema_TransmitQosOffsetDataType Variable. - /// - public const uint OpcUa_XmlSchema_TransmitQosOffsetDataType = 23962; - /// /// The identifier for the OpcUa_XmlSchema_ReceiveQosDataType Variable. /// @@ -35929,16 +40269,6 @@ public static partial class Variables /// public const uint OpcUa_XmlSchema_ReceiveQosPriorityDataType = 23968; - /// - /// The identifier for the OpcUa_XmlSchema_ReceiveQosLatencyDataType Variable. - /// - public const uint OpcUa_XmlSchema_ReceiveQosLatencyDataType = 23971; - - /// - /// The identifier for the OpcUa_XmlSchema_ReceiveQosOffsetDataType Variable. - /// - public const uint OpcUa_XmlSchema_ReceiveQosOffsetDataType = 23974; - /// /// The identifier for the OpcUa_XmlSchema_DatagramConnectionTransportDataType Variable. /// @@ -35984,11 +40314,31 @@ public static partial class Variables /// public const uint OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType = 16147; + /// + /// The identifier for the OpcUa_XmlSchema_PubSubConfigurationRefDataType Variable. + /// + public const uint OpcUa_XmlSchema_PubSubConfigurationRefDataType = 25555; + + /// + /// The identifier for the OpcUa_XmlSchema_PubSubConfigurationValueDataType Variable. + /// + public const uint OpcUa_XmlSchema_PubSubConfigurationValueDataType = 25558; + /// /// The identifier for the OpcUa_XmlSchema_AliasNameDataType Variable. /// public const uint OpcUa_XmlSchema_AliasNameDataType = 23508; + /// + /// The identifier for the OpcUa_XmlSchema_UserManagementDataType Variable. + /// + public const uint OpcUa_XmlSchema_UserManagementDataType = 24297; + + /// + /// The identifier for the OpcUa_XmlSchema_PriorityMappingEntryType Variable. + /// + public const uint OpcUa_XmlSchema_PriorityMappingEntryType = 25244; + /// /// The identifier for the OpcUa_XmlSchema_RolePermissionType Variable. /// @@ -37029,6 +41379,11 @@ public static partial class DataTypeIds /// public static readonly NodeId PublishedEventsDataType = new NodeId(Opc.Ua.DataTypes.PublishedEventsDataType); + /// + /// The identifier for the PublishedDataSetCustomSourceDataType DataType. + /// + public static readonly NodeId PublishedDataSetCustomSourceDataType = new NodeId(Opc.Ua.DataTypes.PublishedDataSetCustomSourceDataType); + /// /// The identifier for the DataSetFieldContentMask DataType. /// @@ -37149,6 +41504,31 @@ public static partial class DataTypeIds /// public static readonly NodeId PubSubConfigurationDataType = new NodeId(Opc.Ua.DataTypes.PubSubConfigurationDataType); + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType DataType. + /// + public static readonly NodeId StandaloneSubscribedDataSetRefDataType = new NodeId(Opc.Ua.DataTypes.StandaloneSubscribedDataSetRefDataType); + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType DataType. + /// + public static readonly NodeId StandaloneSubscribedDataSetDataType = new NodeId(Opc.Ua.DataTypes.StandaloneSubscribedDataSetDataType); + + /// + /// The identifier for the SecurityGroupDataType DataType. + /// + public static readonly NodeId SecurityGroupDataType = new NodeId(Opc.Ua.DataTypes.SecurityGroupDataType); + + /// + /// The identifier for the PubSubKeyPushTargetDataType DataType. + /// + public static readonly NodeId PubSubKeyPushTargetDataType = new NodeId(Opc.Ua.DataTypes.PubSubKeyPushTargetDataType); + + /// + /// The identifier for the PubSubConfiguration2DataType DataType. + /// + public static readonly NodeId PubSubConfiguration2DataType = new NodeId(Opc.Ua.DataTypes.PubSubConfiguration2DataType); + /// /// The identifier for the DataSetOrderingType DataType. /// @@ -37204,16 +41584,56 @@ public static partial class DataTypeIds /// public static readonly NodeId JsonDataSetReaderMessageDataType = new NodeId(Opc.Ua.DataTypes.JsonDataSetReaderMessageDataType); + /// + /// The identifier for the QosDataType DataType. + /// + public static readonly NodeId QosDataType = new NodeId(Opc.Ua.DataTypes.QosDataType); + + /// + /// The identifier for the TransmitQosDataType DataType. + /// + public static readonly NodeId TransmitQosDataType = new NodeId(Opc.Ua.DataTypes.TransmitQosDataType); + + /// + /// The identifier for the TransmitQosPriorityDataType DataType. + /// + public static readonly NodeId TransmitQosPriorityDataType = new NodeId(Opc.Ua.DataTypes.TransmitQosPriorityDataType); + + /// + /// The identifier for the ReceiveQosDataType DataType. + /// + public static readonly NodeId ReceiveQosDataType = new NodeId(Opc.Ua.DataTypes.ReceiveQosDataType); + + /// + /// The identifier for the ReceiveQosPriorityDataType DataType. + /// + public static readonly NodeId ReceiveQosPriorityDataType = new NodeId(Opc.Ua.DataTypes.ReceiveQosPriorityDataType); + /// /// The identifier for the DatagramConnectionTransportDataType DataType. /// public static readonly NodeId DatagramConnectionTransportDataType = new NodeId(Opc.Ua.DataTypes.DatagramConnectionTransportDataType); + /// + /// The identifier for the DatagramConnectionTransport2DataType DataType. + /// + public static readonly NodeId DatagramConnectionTransport2DataType = new NodeId(Opc.Ua.DataTypes.DatagramConnectionTransport2DataType); + /// /// The identifier for the DatagramWriterGroupTransportDataType DataType. /// public static readonly NodeId DatagramWriterGroupTransportDataType = new NodeId(Opc.Ua.DataTypes.DatagramWriterGroupTransportDataType); + /// + /// The identifier for the DatagramWriterGroupTransport2DataType DataType. + /// + public static readonly NodeId DatagramWriterGroupTransport2DataType = new NodeId(Opc.Ua.DataTypes.DatagramWriterGroupTransport2DataType); + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType DataType. + /// + public static readonly NodeId DatagramDataSetReaderTransportDataType = new NodeId(Opc.Ua.DataTypes.DatagramDataSetReaderTransportDataType); + /// /// The identifier for the BrokerConnectionTransportDataType DataType. /// @@ -37239,6 +41659,21 @@ public static partial class DataTypeIds /// public static readonly NodeId BrokerDataSetReaderTransportDataType = new NodeId(Opc.Ua.DataTypes.BrokerDataSetReaderTransportDataType); + /// + /// The identifier for the PubSubConfigurationRefMask DataType. + /// + public static readonly NodeId PubSubConfigurationRefMask = new NodeId(Opc.Ua.DataTypes.PubSubConfigurationRefMask); + + /// + /// The identifier for the PubSubConfigurationRefDataType DataType. + /// + public static readonly NodeId PubSubConfigurationRefDataType = new NodeId(Opc.Ua.DataTypes.PubSubConfigurationRefDataType); + + /// + /// The identifier for the PubSubConfigurationValueDataType DataType. + /// + public static readonly NodeId PubSubConfigurationValueDataType = new NodeId(Opc.Ua.DataTypes.PubSubConfigurationValueDataType); + /// /// The identifier for the DiagnosticsLevel DataType. /// @@ -37254,6 +41689,21 @@ public static partial class DataTypeIds /// public static readonly NodeId AliasNameDataType = new NodeId(Opc.Ua.DataTypes.AliasNameDataType); + /// + /// The identifier for the PasswordOptionsMask DataType. + /// + public static readonly NodeId PasswordOptionsMask = new NodeId(Opc.Ua.DataTypes.PasswordOptionsMask); + + /// + /// The identifier for the UserConfigurationMask DataType. + /// + public static readonly NodeId UserConfigurationMask = new NodeId(Opc.Ua.DataTypes.UserConfigurationMask); + + /// + /// The identifier for the UserManagementDataType DataType. + /// + public static readonly NodeId UserManagementDataType = new NodeId(Opc.Ua.DataTypes.UserManagementDataType); + /// /// The identifier for the Duplex DataType. /// @@ -37294,6 +41744,11 @@ public static partial class DataTypeIds /// public static readonly NodeId TsnListenerStatus = new NodeId(Opc.Ua.DataTypes.TsnListenerStatus); + /// + /// The identifier for the PriorityMappingEntryType DataType. + /// + public static readonly NodeId PriorityMappingEntryType = new NodeId(Opc.Ua.DataTypes.PriorityMappingEntryType); + /// /// The identifier for the IdType DataType. /// @@ -39324,6 +43779,96 @@ public static partial class MethodIds /// public static readonly NodeId WellKnownRole_SecurityAdmin_RemoveEndpoint = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityAdmin_RemoveEndpoint); + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddIdentity Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_AddIdentity = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServerAdmin_AddIdentity); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddApplication Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_AddApplication = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServerAdmin_AddApplication); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveApplication Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_RemoveApplication = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServerAdmin_RemoveApplication); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddEndpoint Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_AddEndpoint = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServerAdmin_AddEndpoint); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddIdentity Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_AddIdentity = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServer_AddIdentity); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveIdentity Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_RemoveIdentity = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServer_RemoveIdentity); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddApplication Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_AddApplication = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServer_AddApplication); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveApplication Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_RemoveApplication = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServer_RemoveApplication); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddEndpoint Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_AddEndpoint = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServer_AddEndpoint); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveEndpoint Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_RemoveEndpoint = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyServer_RemoveEndpoint); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddIdentity Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_AddIdentity = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyAccess_AddIdentity); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveIdentity Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_RemoveIdentity = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyAccess_RemoveIdentity); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddApplication Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_AddApplication = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyAccess_AddApplication); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveApplication Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_RemoveApplication = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyAccess_RemoveApplication); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddEndpoint Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_AddEndpoint = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyAccess_AddEndpoint); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveEndpoint Method. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_RemoveEndpoint = new NodeId(Opc.Ua.Methods.WellKnownRole_SecurityKeyAccess_RemoveEndpoint); + /// /// The identifier for the ConditionType_Disable Method. /// @@ -39354,6 +43899,11 @@ public static partial class MethodIds /// public static readonly NodeId DialogConditionType_Respond = new NodeId(Opc.Ua.Methods.DialogConditionType_Respond); + /// + /// The identifier for the DialogConditionType_Respond2 Method. + /// + public static readonly NodeId DialogConditionType_Respond2 = new NodeId(Opc.Ua.Methods.DialogConditionType_Respond2); + /// /// The identifier for the AcknowledgeableConditionType_Acknowledge Method. /// @@ -39389,26 +43939,56 @@ public static partial class MethodIds /// public static readonly NodeId AlarmConditionType_Suppress = new NodeId(Opc.Ua.Methods.AlarmConditionType_Suppress); + /// + /// The identifier for the AlarmConditionType_Suppress2 Method. + /// + public static readonly NodeId AlarmConditionType_Suppress2 = new NodeId(Opc.Ua.Methods.AlarmConditionType_Suppress2); + /// /// The identifier for the AlarmConditionType_Unsuppress Method. /// public static readonly NodeId AlarmConditionType_Unsuppress = new NodeId(Opc.Ua.Methods.AlarmConditionType_Unsuppress); + /// + /// The identifier for the AlarmConditionType_Unsuppress2 Method. + /// + public static readonly NodeId AlarmConditionType_Unsuppress2 = new NodeId(Opc.Ua.Methods.AlarmConditionType_Unsuppress2); + /// /// The identifier for the AlarmConditionType_RemoveFromService Method. /// public static readonly NodeId AlarmConditionType_RemoveFromService = new NodeId(Opc.Ua.Methods.AlarmConditionType_RemoveFromService); + /// + /// The identifier for the AlarmConditionType_RemoveFromService2 Method. + /// + public static readonly NodeId AlarmConditionType_RemoveFromService2 = new NodeId(Opc.Ua.Methods.AlarmConditionType_RemoveFromService2); + /// /// The identifier for the AlarmConditionType_PlaceInService Method. /// public static readonly NodeId AlarmConditionType_PlaceInService = new NodeId(Opc.Ua.Methods.AlarmConditionType_PlaceInService); + /// + /// The identifier for the AlarmConditionType_PlaceInService2 Method. + /// + public static readonly NodeId AlarmConditionType_PlaceInService2 = new NodeId(Opc.Ua.Methods.AlarmConditionType_PlaceInService2); + /// /// The identifier for the AlarmConditionType_Reset Method. /// public static readonly NodeId AlarmConditionType_Reset = new NodeId(Opc.Ua.Methods.AlarmConditionType_Reset); + /// + /// The identifier for the AlarmConditionType_Reset2 Method. + /// + public static readonly NodeId AlarmConditionType_Reset2 = new NodeId(Opc.Ua.Methods.AlarmConditionType_Reset2); + + /// + /// The identifier for the AlarmConditionType_GetGroupMemberships Method. + /// + public static readonly NodeId AlarmConditionType_GetGroupMemberships = new NodeId(Opc.Ua.Methods.AlarmConditionType_GetGroupMemberships); + /// /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Disable Method. /// @@ -39449,16 +44029,31 @@ public static partial class MethodIds /// public static readonly NodeId ShelvedStateMachineType_TimedShelve = new NodeId(Opc.Ua.Methods.ShelvedStateMachineType_TimedShelve); + /// + /// The identifier for the ShelvedStateMachineType_TimedShelve2 Method. + /// + public static readonly NodeId ShelvedStateMachineType_TimedShelve2 = new NodeId(Opc.Ua.Methods.ShelvedStateMachineType_TimedShelve2); + /// /// The identifier for the ShelvedStateMachineType_Unshelve Method. /// public static readonly NodeId ShelvedStateMachineType_Unshelve = new NodeId(Opc.Ua.Methods.ShelvedStateMachineType_Unshelve); + /// + /// The identifier for the ShelvedStateMachineType_Unshelve2 Method. + /// + public static readonly NodeId ShelvedStateMachineType_Unshelve2 = new NodeId(Opc.Ua.Methods.ShelvedStateMachineType_Unshelve2); + /// /// The identifier for the ShelvedStateMachineType_OneShotShelve Method. /// public static readonly NodeId ShelvedStateMachineType_OneShotShelve = new NodeId(Opc.Ua.Methods.ShelvedStateMachineType_OneShotShelve); + /// + /// The identifier for the ShelvedStateMachineType_OneShotShelve2 Method. + /// + public static readonly NodeId ShelvedStateMachineType_OneShotShelve2 = new NodeId(Opc.Ua.Methods.ShelvedStateMachineType_OneShotShelve2); + /// /// The identifier for the LimitAlarmType_ShelvingState_TimedShelve Method. /// @@ -41064,6 +45659,16 @@ public static partial class MethodIds /// public static readonly NodeId PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup = new NodeId(Opc.Ua.Methods.PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup); + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTarget Method. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_AddPushTarget = new NodeId(Opc.Ua.Methods.PubSubKeyServiceType_KeyPushTargets_AddPushTarget); + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_RemovePushTarget Method. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_RemovePushTarget = new NodeId(Opc.Ua.Methods.PubSubKeyServiceType_KeyPushTargets_RemovePushTarget); + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup Method. /// @@ -41074,6 +45679,16 @@ public static partial class MethodIds /// public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup = new NodeId(Opc.Ua.Methods.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup); + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder Method. + /// + public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder = new NodeId(Opc.Ua.Methods.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder); + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder Method. + /// + public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder = new NodeId(Opc.Ua.Methods.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder); + /// /// The identifier for the SecurityGroupFolderType_AddSecurityGroup Method. /// @@ -41084,6 +45699,96 @@ public static partial class MethodIds /// public static readonly NodeId SecurityGroupFolderType_RemoveSecurityGroup = new NodeId(Opc.Ua.Methods.SecurityGroupFolderType_RemoveSecurityGroup); + /// + /// The identifier for the SecurityGroupFolderType_AddSecurityGroupFolder Method. + /// + public static readonly NodeId SecurityGroupFolderType_AddSecurityGroupFolder = new NodeId(Opc.Ua.Methods.SecurityGroupFolderType_AddSecurityGroupFolder); + + /// + /// The identifier for the SecurityGroupFolderType_RemoveSecurityGroupFolder Method. + /// + public static readonly NodeId SecurityGroupFolderType_RemoveSecurityGroupFolder = new NodeId(Opc.Ua.Methods.SecurityGroupFolderType_RemoveSecurityGroupFolder); + + /// + /// The identifier for the SecurityGroupType_InvalidateKeys Method. + /// + public static readonly NodeId SecurityGroupType_InvalidateKeys = new NodeId(Opc.Ua.Methods.SecurityGroupType_InvalidateKeys); + + /// + /// The identifier for the SecurityGroupType_ForceKeyRotation Method. + /// + public static readonly NodeId SecurityGroupType_ForceKeyRotation = new NodeId(Opc.Ua.Methods.SecurityGroupType_ForceKeyRotation); + + /// + /// The identifier for the PubSubKeyPushTargetType_ConnectSecurityGroups Method. + /// + public static readonly NodeId PubSubKeyPushTargetType_ConnectSecurityGroups = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetType_ConnectSecurityGroups); + + /// + /// The identifier for the PubSubKeyPushTargetType_DisconnectSecurityGroups Method. + /// + public static readonly NodeId PubSubKeyPushTargetType_DisconnectSecurityGroups = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetType_DisconnectSecurityGroups); + + /// + /// The identifier for the PubSubKeyPushTargetType_TriggerKeyUpdate Method. + /// + public static readonly NodeId PubSubKeyPushTargetType_TriggerKeyUpdate = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetType_TriggerKeyUpdate); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTarget Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_AddPushTarget = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_AddPushTarget); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTarget Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_RemovePushTarget = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_RemovePushTarget); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTargetFolder Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_AddPushTargetFolder = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_AddPushTargetFolder); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTargetFolder Method. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_RemovePushTargetFolder = new NodeId(Opc.Ua.Methods.PubSubKeyPushTargetFolderType_RemovePushTargetFolder); + /// /// The identifier for the PublishSubscribeType_SecurityGroups_AddSecurityGroup Method. /// @@ -41094,6 +45799,16 @@ public static partial class MethodIds /// public static readonly NodeId PublishSubscribeType_SecurityGroups_RemoveSecurityGroup = new NodeId(Opc.Ua.Methods.PublishSubscribeType_SecurityGroups_RemoveSecurityGroup); + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTarget Method. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_AddPushTarget = new NodeId(Opc.Ua.Methods.PublishSubscribeType_KeyPushTargets_AddPushTarget); + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_RemovePushTarget Method. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_RemovePushTarget = new NodeId(Opc.Ua.Methods.PublishSubscribeType_KeyPushTargets_RemovePushTarget); + /// /// The identifier for the PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Reset Method. /// @@ -41114,6 +45829,46 @@ public static partial class MethodIds /// public static readonly NodeId PublishSubscribeType_RemoveConnection = new NodeId(Opc.Ua.Methods.PublishSubscribeType_RemoveConnection); + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Open Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Open = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_Open); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Close Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Close = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_Close); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Read Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Read = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_Read); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Write Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Write = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_Write); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_GetPosition Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_GetPosition = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_GetPosition); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_SetPosition Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_SetPosition = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_SetPosition); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_ReserveIds Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_ReserveIds = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_ReserveIds); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_CloseAndUpdate Method. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_CloseAndUpdate = new NodeId(Opc.Ua.Methods.PublishSubscribeType_PubSubConfiguration_CloseAndUpdate); + /// /// The identifier for the PublishSubscribeType_Diagnostics_Reset Method. /// @@ -41139,11 +45894,26 @@ public static partial class MethodIds /// public static readonly NodeId PublishSubscribe_SecurityGroups_RemoveSecurityGroup = new NodeId(Opc.Ua.Methods.PublishSubscribe_SecurityGroups_RemoveSecurityGroup); + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTarget Method. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_AddPushTarget = new NodeId(Opc.Ua.Methods.PublishSubscribe_KeyPushTargets_AddPushTarget); + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_RemovePushTarget Method. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_RemovePushTarget = new NodeId(Opc.Ua.Methods.PublishSubscribe_KeyPushTargets_RemovePushTarget); + /// /// The identifier for the PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset Method. /// public static readonly NodeId PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset = new NodeId(Opc.Ua.Methods.PublishSubscribe_ConnectionName_Placeholder_Diagnostics_Reset); + /// + /// The identifier for the PublishSubscribe_SetSecurityKeys Method. + /// + public static readonly NodeId PublishSubscribe_SetSecurityKeys = new NodeId(Opc.Ua.Methods.PublishSubscribe_SetSecurityKeys); + /// /// The identifier for the PublishSubscribe_AddConnection Method. /// @@ -41154,11 +45924,61 @@ public static partial class MethodIds /// public static readonly NodeId PublishSubscribe_RemoveConnection = new NodeId(Opc.Ua.Methods.PublishSubscribe_RemoveConnection); + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Open Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Open = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_Open); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Close Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Close = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_Close); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Read Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Read = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_Read); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Write Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Write = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_Write); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_GetPosition Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_GetPosition = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_GetPosition); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_SetPosition Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_SetPosition = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_SetPosition); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_ReserveIds Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_ReserveIds = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_ReserveIds); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_CloseAndUpdate Method. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_CloseAndUpdate = new NodeId(Opc.Ua.Methods.PublishSubscribe_PubSubConfiguration_CloseAndUpdate); + /// /// The identifier for the PublishSubscribe_Diagnostics_Reset Method. /// public static readonly NodeId PublishSubscribe_Diagnostics_Reset = new NodeId(Opc.Ua.Methods.PublishSubscribe_Diagnostics_Reset); + /// + /// The identifier for the PubSubConfigurationType_ReserveIds Method. + /// + public static readonly NodeId PubSubConfigurationType_ReserveIds = new NodeId(Opc.Ua.Methods.PubSubConfigurationType_ReserveIds); + + /// + /// The identifier for the PubSubConfigurationType_CloseAndUpdate Method. + /// + public static readonly NodeId PubSubConfigurationType_CloseAndUpdate = new NodeId(Opc.Ua.Methods.PubSubConfigurationType_CloseAndUpdate); + /// /// The identifier for the PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Reset Method. /// @@ -41409,6 +46229,46 @@ public static partial class MethodIds /// public static readonly NodeId TargetVariablesType_RemoveTargetVariables = new NodeId(Opc.Ua.Methods.TargetVariablesType_RemoveTargetVariables); + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder); + + /// + /// The identifier for the SubscribedDataSetFolderType_AddSubscribedDataSet Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_AddSubscribedDataSet = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_AddSubscribedDataSet); + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveSubscribedDataSet Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_RemoveSubscribedDataSet = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_RemoveSubscribedDataSet); + + /// + /// The identifier for the SubscribedDataSetFolderType_AddDataSetFolder Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_AddDataSetFolder = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_AddDataSetFolder); + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveDataSetFolder Method. + /// + public static readonly NodeId SubscribedDataSetFolderType_RemoveDataSetFolder = new NodeId(Opc.Ua.Methods.SubscribedDataSetFolderType_RemoveDataSetFolder); + /// /// The identifier for the PubSubStatusType_Enable Method. /// @@ -41463,6 +46323,56 @@ public static partial class MethodIds /// The identifier for the Topics_FindAlias Method. /// public static readonly NodeId Topics_FindAlias = new NodeId(Opc.Ua.Methods.Topics_FindAlias); + + /// + /// The identifier for the UserManagementType_AddUser Method. + /// + public static readonly NodeId UserManagementType_AddUser = new NodeId(Opc.Ua.Methods.UserManagementType_AddUser); + + /// + /// The identifier for the UserManagementType_ModifyUser Method. + /// + public static readonly NodeId UserManagementType_ModifyUser = new NodeId(Opc.Ua.Methods.UserManagementType_ModifyUser); + + /// + /// The identifier for the UserManagementType_RemoveUser Method. + /// + public static readonly NodeId UserManagementType_RemoveUser = new NodeId(Opc.Ua.Methods.UserManagementType_RemoveUser); + + /// + /// The identifier for the UserManagementType_ChangePassword Method. + /// + public static readonly NodeId UserManagementType_ChangePassword = new NodeId(Opc.Ua.Methods.UserManagementType_ChangePassword); + + /// + /// The identifier for the UserManagement_AddUser Method. + /// + public static readonly NodeId UserManagement_AddUser = new NodeId(Opc.Ua.Methods.UserManagement_AddUser); + + /// + /// The identifier for the UserManagement_ModifyUser Method. + /// + public static readonly NodeId UserManagement_ModifyUser = new NodeId(Opc.Ua.Methods.UserManagement_ModifyUser); + + /// + /// The identifier for the UserManagement_RemoveUser Method. + /// + public static readonly NodeId UserManagement_RemoveUser = new NodeId(Opc.Ua.Methods.UserManagement_RemoveUser); + + /// + /// The identifier for the UserManagement_ChangePassword Method. + /// + public static readonly NodeId UserManagement_ChangePassword = new NodeId(Opc.Ua.Methods.UserManagement_ChangePassword); + + /// + /// The identifier for the PriorityMappingTableType_AddPriorityMappingEntry Method. + /// + public static readonly NodeId PriorityMappingTableType_AddPriorityMappingEntry = new NodeId(Opc.Ua.Methods.PriorityMappingTableType_AddPriorityMappingEntry); + + /// + /// The identifier for the PriorityMappingTableType_DeletePriorityMappingEntry Method. + /// + public static readonly NodeId PriorityMappingTableType_DeletePriorityMappingEntry = new NodeId(Opc.Ua.Methods.PriorityMappingTableType_DeletePriorityMappingEntry); } #endregion @@ -41849,6 +46759,21 @@ public static partial class ObjectIds /// public static readonly NodeId WellKnownRole_SecurityAdmin = new NodeId(Opc.Ua.Objects.WellKnownRole_SecurityAdmin); + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin Object. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin = new NodeId(Opc.Ua.Objects.WellKnownRole_SecurityKeyServerAdmin); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer Object. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer = new NodeId(Opc.Ua.Objects.WellKnownRole_SecurityKeyServer); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess Object. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess = new NodeId(Opc.Ua.Objects.WellKnownRole_SecurityKeyAccess); + /// /// The identifier for the DictionaryEntryType_DictionaryEntryName_Placeholder Object. /// @@ -42414,6 +47339,11 @@ public static partial class ObjectIds /// public static readonly NodeId PubSubKeyServiceType_SecurityGroups = new NodeId(Opc.Ua.Objects.PubSubKeyServiceType_SecurityGroups); + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets Object. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets = new NodeId(Opc.Ua.Objects.PubSubKeyServiceType_KeyPushTargets); + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder Object. /// @@ -42424,6 +47354,21 @@ public static partial class ObjectIds /// public static readonly NodeId SecurityGroupFolderType_SecurityGroupName_Placeholder = new NodeId(Opc.Ua.Objects.SecurityGroupFolderType_SecurityGroupName_Placeholder); + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder Object. + /// + public static readonly NodeId PubSubKeyPushTargetType_SecurityGroupName_Placeholder = new NodeId(Opc.Ua.Objects.PubSubKeyPushTargetType_SecurityGroupName_Placeholder); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder Object. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder = new NodeId(Opc.Ua.Objects.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder Object. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder = new NodeId(Opc.Ua.Objects.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder); + /// /// The identifier for the PublishSubscribeType_ConnectionName_Placeholder Object. /// @@ -42454,6 +47399,16 @@ public static partial class ObjectIds /// public static readonly NodeId PublishSubscribeType_PublishedDataSets = new NodeId(Opc.Ua.Objects.PublishSubscribeType_PublishedDataSets); + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets Object. + /// + public static readonly NodeId PublishSubscribeType_SubscribedDataSets = new NodeId(Opc.Ua.Objects.PublishSubscribeType_SubscribedDataSets); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration Object. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration = new NodeId(Opc.Ua.Objects.PublishSubscribeType_PubSubConfiguration); + /// /// The identifier for the PublishSubscribeType_Status Object. /// @@ -42474,6 +47429,16 @@ public static partial class ObjectIds /// public static readonly NodeId PublishSubscribeType_Diagnostics_LiveValues = new NodeId(Opc.Ua.Objects.PublishSubscribeType_Diagnostics_LiveValues); + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities Object. + /// + public static readonly NodeId PublishSubscribeType_PubSubCapablities = new NodeId(Opc.Ua.Objects.PublishSubscribeType_PubSubCapablities); + + /// + /// The identifier for the PublishSubscribeType_DataSetClasses Object. + /// + public static readonly NodeId PublishSubscribeType_DataSetClasses = new NodeId(Opc.Ua.Objects.PublishSubscribeType_DataSetClasses); + /// /// The identifier for the PublishSubscribe Object. /// @@ -42484,6 +47449,11 @@ public static partial class ObjectIds /// public static readonly NodeId PublishSubscribe_SecurityGroups = new NodeId(Opc.Ua.Objects.PublishSubscribe_SecurityGroups); + /// + /// The identifier for the PublishSubscribe_KeyPushTargets Object. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets = new NodeId(Opc.Ua.Objects.PublishSubscribe_KeyPushTargets); + /// /// The identifier for the PublishSubscribe_ConnectionName_Placeholder_Address Object. /// @@ -42509,6 +47479,16 @@ public static partial class ObjectIds /// public static readonly NodeId PublishSubscribe_PublishedDataSets = new NodeId(Opc.Ua.Objects.PublishSubscribe_PublishedDataSets); + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets Object. + /// + public static readonly NodeId PublishSubscribe_SubscribedDataSets = new NodeId(Opc.Ua.Objects.PublishSubscribe_SubscribedDataSets); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration Object. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration = new NodeId(Opc.Ua.Objects.PublishSubscribe_PubSubConfiguration); + /// /// The identifier for the PublishSubscribe_Status Object. /// @@ -42529,6 +47509,16 @@ public static partial class ObjectIds /// public static readonly NodeId PublishSubscribe_Diagnostics_LiveValues = new NodeId(Opc.Ua.Objects.PublishSubscribe_Diagnostics_LiveValues); + /// + /// The identifier for the PublishSubscribe_PubSubCapablities Object. + /// + public static readonly NodeId PublishSubscribe_PubSubCapablities = new NodeId(Opc.Ua.Objects.PublishSubscribe_PubSubCapablities); + + /// + /// The identifier for the PublishSubscribe_DataSetClasses Object. + /// + public static readonly NodeId PublishSubscribe_DataSetClasses = new NodeId(Opc.Ua.Objects.PublishSubscribe_DataSetClasses); + /// /// The identifier for the PublishedDataSetType_DataSetWriterName_Placeholder Object. /// @@ -42829,6 +47819,26 @@ public static partial class ObjectIds /// public static readonly NodeId DataSetReaderType_SubscribedDataSet = new NodeId(Opc.Ua.Objects.DataSetReaderType_SubscribedDataSet); + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder Object. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder = new NodeId(Opc.Ua.Objects.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder); + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder Object. + /// + public static readonly NodeId SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder = new NodeId(Opc.Ua.Objects.SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder); + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_SubscribedDataSet Object. + /// + public static readonly NodeId SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_SubscribedDataSet = new NodeId(Opc.Ua.Objects.SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_SubscribedDataSet); + + /// + /// The identifier for the StandaloneSubscribedDataSetType_SubscribedDataSet Object. + /// + public static readonly NodeId StandaloneSubscribedDataSetType_SubscribedDataSet = new NodeId(Opc.Ua.Objects.StandaloneSubscribedDataSetType_SubscribedDataSet); + /// /// The identifier for the PubSubDiagnosticsType_Counters Object. /// @@ -42894,6 +47904,16 @@ public static partial class ObjectIds /// public static readonly NodeId DatagramConnectionTransportType_DiscoveryAddress = new NodeId(Opc.Ua.Objects.DatagramConnectionTransportType_DiscoveryAddress); + /// + /// The identifier for the DatagramWriterGroupTransportType_Address Object. + /// + public static readonly NodeId DatagramWriterGroupTransportType_Address = new NodeId(Opc.Ua.Objects.DatagramWriterGroupTransportType_Address); + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Address Object. + /// + public static readonly NodeId DatagramDataSetReaderTransportType_Address = new NodeId(Opc.Ua.Objects.DatagramDataSetReaderTransportType_Address); + /// /// The identifier for the AliasNameCategoryType_Alias_Placeholder Object. /// @@ -42919,6 +47939,11 @@ public static partial class ObjectIds /// public static readonly NodeId Topics = new NodeId(Opc.Ua.Objects.Topics); + /// + /// The identifier for the UserManagement Object. + /// + public static readonly NodeId UserManagement = new NodeId(Opc.Ua.Objects.UserManagement); + /// /// The identifier for the Resources Object. /// @@ -42954,6 +47979,11 @@ public static partial class ObjectIds /// public static readonly NodeId ListenerStreams = new NodeId(Opc.Ua.Objects.ListenerStreams); + /// + /// The identifier for the IetfBaseNetworkInterfaceType_InterfaceName_Placeholder Object. + /// + public static readonly NodeId IetfBaseNetworkInterfaceType_InterfaceName_Placeholder = new NodeId(Opc.Ua.Objects.IetfBaseNetworkInterfaceType_InterfaceName_Placeholder); + /// /// The identifier for the Union_Encoding_DefaultBinary Object. /// @@ -43129,6 +48159,11 @@ public static partial class ObjectIds /// public static readonly NodeId PublishedEventsDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PublishedEventsDataType_Encoding_DefaultBinary); + /// + /// The identifier for the PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary); + /// /// The identifier for the DataSetWriterDataType_Encoding_DefaultBinary Object. /// @@ -43239,6 +48274,31 @@ public static partial class ObjectIds /// public static readonly NodeId PubSubConfigurationDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PubSubConfigurationDataType_Encoding_DefaultBinary); + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the SecurityGroupDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId SecurityGroupDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.SecurityGroupDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the PubSubKeyPushTargetDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId PubSubKeyPushTargetDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PubSubKeyPushTargetDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the PubSubConfiguration2DataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId PubSubConfiguration2DataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PubSubConfiguration2DataType_Encoding_DefaultBinary); + /// /// The identifier for the UadpWriterGroupMessageDataType_Encoding_DefaultBinary Object. /// @@ -43269,16 +48329,56 @@ public static partial class ObjectIds /// public static readonly NodeId JsonDataSetReaderMessageDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.JsonDataSetReaderMessageDataType_Encoding_DefaultBinary); + /// + /// The identifier for the QosDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId QosDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.QosDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the TransmitQosDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId TransmitQosDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.TransmitQosDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the TransmitQosPriorityDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId TransmitQosPriorityDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.TransmitQosPriorityDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the ReceiveQosDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId ReceiveQosDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.ReceiveQosDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the ReceiveQosPriorityDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId ReceiveQosPriorityDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.ReceiveQosPriorityDataType_Encoding_DefaultBinary); + /// /// The identifier for the DatagramConnectionTransportDataType_Encoding_DefaultBinary Object. /// public static readonly NodeId DatagramConnectionTransportDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.DatagramConnectionTransportDataType_Encoding_DefaultBinary); + /// + /// The identifier for the DatagramConnectionTransport2DataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId DatagramConnectionTransport2DataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.DatagramConnectionTransport2DataType_Encoding_DefaultBinary); + /// /// The identifier for the DatagramWriterGroupTransportDataType_Encoding_DefaultBinary Object. /// public static readonly NodeId DatagramWriterGroupTransportDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.DatagramWriterGroupTransportDataType_Encoding_DefaultBinary); + /// + /// The identifier for the DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary); + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary); + /// /// The identifier for the BrokerConnectionTransportDataType_Encoding_DefaultBinary Object. /// @@ -43299,11 +48399,31 @@ public static partial class ObjectIds /// public static readonly NodeId BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary); + /// + /// The identifier for the PubSubConfigurationRefDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId PubSubConfigurationRefDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PubSubConfigurationRefDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the PubSubConfigurationValueDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId PubSubConfigurationValueDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PubSubConfigurationValueDataType_Encoding_DefaultBinary); + /// /// The identifier for the AliasNameDataType_Encoding_DefaultBinary Object. /// public static readonly NodeId AliasNameDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.AliasNameDataType_Encoding_DefaultBinary); + /// + /// The identifier for the UserManagementDataType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId UserManagementDataType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.UserManagementDataType_Encoding_DefaultBinary); + + /// + /// The identifier for the PriorityMappingEntryType_Encoding_DefaultBinary Object. + /// + public static readonly NodeId PriorityMappingEntryType_Encoding_DefaultBinary = new NodeId(Opc.Ua.Objects.PriorityMappingEntryType_Encoding_DefaultBinary); + /// /// The identifier for the RolePermissionType_Encoding_DefaultBinary Object. /// @@ -44629,6 +49749,11 @@ public static partial class ObjectIds /// public static readonly NodeId PublishedEventsDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PublishedEventsDataType_Encoding_DefaultXml); + /// + /// The identifier for the PublishedDataSetCustomSourceDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId PublishedDataSetCustomSourceDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PublishedDataSetCustomSourceDataType_Encoding_DefaultXml); + /// /// The identifier for the DataSetWriterDataType_Encoding_DefaultXml Object. /// @@ -44739,6 +49864,31 @@ public static partial class ObjectIds /// public static readonly NodeId PubSubConfigurationDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PubSubConfigurationDataType_Encoding_DefaultXml); + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml); + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId StandaloneSubscribedDataSetDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.StandaloneSubscribedDataSetDataType_Encoding_DefaultXml); + + /// + /// The identifier for the SecurityGroupDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId SecurityGroupDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.SecurityGroupDataType_Encoding_DefaultXml); + + /// + /// The identifier for the PubSubKeyPushTargetDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId PubSubKeyPushTargetDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PubSubKeyPushTargetDataType_Encoding_DefaultXml); + + /// + /// The identifier for the PubSubConfiguration2DataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId PubSubConfiguration2DataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PubSubConfiguration2DataType_Encoding_DefaultXml); + /// /// The identifier for the UadpWriterGroupMessageDataType_Encoding_DefaultXml Object. /// @@ -44769,16 +49919,56 @@ public static partial class ObjectIds /// public static readonly NodeId JsonDataSetReaderMessageDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.JsonDataSetReaderMessageDataType_Encoding_DefaultXml); + /// + /// The identifier for the QosDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId QosDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.QosDataType_Encoding_DefaultXml); + + /// + /// The identifier for the TransmitQosDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId TransmitQosDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.TransmitQosDataType_Encoding_DefaultXml); + + /// + /// The identifier for the TransmitQosPriorityDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId TransmitQosPriorityDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.TransmitQosPriorityDataType_Encoding_DefaultXml); + + /// + /// The identifier for the ReceiveQosDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId ReceiveQosDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.ReceiveQosDataType_Encoding_DefaultXml); + + /// + /// The identifier for the ReceiveQosPriorityDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId ReceiveQosPriorityDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.ReceiveQosPriorityDataType_Encoding_DefaultXml); + /// /// The identifier for the DatagramConnectionTransportDataType_Encoding_DefaultXml Object. /// public static readonly NodeId DatagramConnectionTransportDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.DatagramConnectionTransportDataType_Encoding_DefaultXml); + /// + /// The identifier for the DatagramConnectionTransport2DataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId DatagramConnectionTransport2DataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.DatagramConnectionTransport2DataType_Encoding_DefaultXml); + /// /// The identifier for the DatagramWriterGroupTransportDataType_Encoding_DefaultXml Object. /// public static readonly NodeId DatagramWriterGroupTransportDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.DatagramWriterGroupTransportDataType_Encoding_DefaultXml); + /// + /// The identifier for the DatagramWriterGroupTransport2DataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId DatagramWriterGroupTransport2DataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.DatagramWriterGroupTransport2DataType_Encoding_DefaultXml); + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId DatagramDataSetReaderTransportDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.DatagramDataSetReaderTransportDataType_Encoding_DefaultXml); + /// /// The identifier for the BrokerConnectionTransportDataType_Encoding_DefaultXml Object. /// @@ -44799,11 +49989,31 @@ public static partial class ObjectIds /// public static readonly NodeId BrokerDataSetReaderTransportDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.BrokerDataSetReaderTransportDataType_Encoding_DefaultXml); + /// + /// The identifier for the PubSubConfigurationRefDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId PubSubConfigurationRefDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PubSubConfigurationRefDataType_Encoding_DefaultXml); + + /// + /// The identifier for the PubSubConfigurationValueDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId PubSubConfigurationValueDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PubSubConfigurationValueDataType_Encoding_DefaultXml); + /// /// The identifier for the AliasNameDataType_Encoding_DefaultXml Object. /// public static readonly NodeId AliasNameDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.AliasNameDataType_Encoding_DefaultXml); + /// + /// The identifier for the UserManagementDataType_Encoding_DefaultXml Object. + /// + public static readonly NodeId UserManagementDataType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.UserManagementDataType_Encoding_DefaultXml); + + /// + /// The identifier for the PriorityMappingEntryType_Encoding_DefaultXml Object. + /// + public static readonly NodeId PriorityMappingEntryType_Encoding_DefaultXml = new NodeId(Opc.Ua.Objects.PriorityMappingEntryType_Encoding_DefaultXml); + /// /// The identifier for the RolePermissionType_Encoding_DefaultXml Object. /// @@ -46129,6 +51339,11 @@ public static partial class ObjectIds /// public static readonly NodeId PublishedEventsDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PublishedEventsDataType_Encoding_DefaultJson); + /// + /// The identifier for the PublishedDataSetCustomSourceDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId PublishedDataSetCustomSourceDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PublishedDataSetCustomSourceDataType_Encoding_DefaultJson); + /// /// The identifier for the DataSetWriterDataType_Encoding_DefaultJson Object. /// @@ -46239,6 +51454,31 @@ public static partial class ObjectIds /// public static readonly NodeId PubSubConfigurationDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PubSubConfigurationDataType_Encoding_DefaultJson); + /// + /// The identifier for the StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson); + + /// + /// The identifier for the StandaloneSubscribedDataSetDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId StandaloneSubscribedDataSetDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.StandaloneSubscribedDataSetDataType_Encoding_DefaultJson); + + /// + /// The identifier for the SecurityGroupDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId SecurityGroupDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.SecurityGroupDataType_Encoding_DefaultJson); + + /// + /// The identifier for the PubSubKeyPushTargetDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId PubSubKeyPushTargetDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PubSubKeyPushTargetDataType_Encoding_DefaultJson); + + /// + /// The identifier for the PubSubConfiguration2DataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId PubSubConfiguration2DataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PubSubConfiguration2DataType_Encoding_DefaultJson); + /// /// The identifier for the UadpWriterGroupMessageDataType_Encoding_DefaultJson Object. /// @@ -46269,16 +51509,56 @@ public static partial class ObjectIds /// public static readonly NodeId JsonDataSetReaderMessageDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.JsonDataSetReaderMessageDataType_Encoding_DefaultJson); + /// + /// The identifier for the QosDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId QosDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.QosDataType_Encoding_DefaultJson); + + /// + /// The identifier for the TransmitQosDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId TransmitQosDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.TransmitQosDataType_Encoding_DefaultJson); + + /// + /// The identifier for the TransmitQosPriorityDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId TransmitQosPriorityDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.TransmitQosPriorityDataType_Encoding_DefaultJson); + + /// + /// The identifier for the ReceiveQosDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId ReceiveQosDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.ReceiveQosDataType_Encoding_DefaultJson); + + /// + /// The identifier for the ReceiveQosPriorityDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId ReceiveQosPriorityDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.ReceiveQosPriorityDataType_Encoding_DefaultJson); + /// /// The identifier for the DatagramConnectionTransportDataType_Encoding_DefaultJson Object. /// public static readonly NodeId DatagramConnectionTransportDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.DatagramConnectionTransportDataType_Encoding_DefaultJson); + /// + /// The identifier for the DatagramConnectionTransport2DataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId DatagramConnectionTransport2DataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.DatagramConnectionTransport2DataType_Encoding_DefaultJson); + /// /// The identifier for the DatagramWriterGroupTransportDataType_Encoding_DefaultJson Object. /// public static readonly NodeId DatagramWriterGroupTransportDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.DatagramWriterGroupTransportDataType_Encoding_DefaultJson); + /// + /// The identifier for the DatagramWriterGroupTransport2DataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId DatagramWriterGroupTransport2DataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.DatagramWriterGroupTransport2DataType_Encoding_DefaultJson); + + /// + /// The identifier for the DatagramDataSetReaderTransportDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId DatagramDataSetReaderTransportDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.DatagramDataSetReaderTransportDataType_Encoding_DefaultJson); + /// /// The identifier for the BrokerConnectionTransportDataType_Encoding_DefaultJson Object. /// @@ -46299,11 +51579,31 @@ public static partial class ObjectIds /// public static readonly NodeId BrokerDataSetReaderTransportDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.BrokerDataSetReaderTransportDataType_Encoding_DefaultJson); + /// + /// The identifier for the PubSubConfigurationRefDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId PubSubConfigurationRefDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PubSubConfigurationRefDataType_Encoding_DefaultJson); + + /// + /// The identifier for the PubSubConfigurationValueDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId PubSubConfigurationValueDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PubSubConfigurationValueDataType_Encoding_DefaultJson); + /// /// The identifier for the AliasNameDataType_Encoding_DefaultJson Object. /// public static readonly NodeId AliasNameDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.AliasNameDataType_Encoding_DefaultJson); + /// + /// The identifier for the UserManagementDataType_Encoding_DefaultJson Object. + /// + public static readonly NodeId UserManagementDataType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.UserManagementDataType_Encoding_DefaultJson); + + /// + /// The identifier for the PriorityMappingEntryType_Encoding_DefaultJson Object. + /// + public static readonly NodeId PriorityMappingEntryType_Encoding_DefaultJson = new NodeId(Opc.Ua.Objects.PriorityMappingEntryType_Encoding_DefaultJson); + /// /// The identifier for the RolePermissionType_Encoding_DefaultJson Object. /// @@ -47734,6 +53034,16 @@ public static partial class ObjectTypeIds /// public static readonly NodeId ProgressEventType = new NodeId(Opc.Ua.ObjectTypes.ProgressEventType); + /// + /// The identifier for the AuditClientEventType ObjectType. + /// + public static readonly NodeId AuditClientEventType = new NodeId(Opc.Ua.ObjectTypes.AuditClientEventType); + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType ObjectType. + /// + public static readonly NodeId AuditClientUpdateMethodResultEventType = new NodeId(Opc.Ua.ObjectTypes.AuditClientUpdateMethodResultEventType); + /// /// The identifier for the AggregateFunctionType ObjectType. /// @@ -48005,9 +53315,9 @@ public static partial class ObjectTypeIds public static readonly NodeId StatisticalConditionClassType = new NodeId(Opc.Ua.ObjectTypes.StatisticalConditionClassType); /// - /// The identifier for the TestingConditionSubClassType ObjectType. + /// The identifier for the TestingConditionClassType ObjectType. /// - public static readonly NodeId TestingConditionSubClassType = new NodeId(Opc.Ua.ObjectTypes.TestingConditionSubClassType); + public static readonly NodeId TestingConditionClassType = new NodeId(Opc.Ua.ObjectTypes.TestingConditionClassType); /// /// The identifier for the AuditConditionEventType ObjectType. @@ -48304,11 +53614,26 @@ public static partial class ObjectTypeIds /// public static readonly NodeId SecurityGroupType = new NodeId(Opc.Ua.ObjectTypes.SecurityGroupType); + /// + /// The identifier for the PubSubKeyPushTargetType ObjectType. + /// + public static readonly NodeId PubSubKeyPushTargetType = new NodeId(Opc.Ua.ObjectTypes.PubSubKeyPushTargetType); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType ObjectType. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType = new NodeId(Opc.Ua.ObjectTypes.PubSubKeyPushTargetFolderType); + /// /// The identifier for the PublishSubscribeType ObjectType. /// public static readonly NodeId PublishSubscribeType = new NodeId(Opc.Ua.ObjectTypes.PublishSubscribeType); + /// + /// The identifier for the PubSubConfigurationType ObjectType. + /// + public static readonly NodeId PubSubConfigurationType = new NodeId(Opc.Ua.ObjectTypes.PubSubConfigurationType); + /// /// The identifier for the PublishedDataSetType ObjectType. /// @@ -48424,6 +53749,16 @@ public static partial class ObjectTypeIds /// public static readonly NodeId SubscribedDataSetMirrorType = new NodeId(Opc.Ua.ObjectTypes.SubscribedDataSetMirrorType); + /// + /// The identifier for the SubscribedDataSetFolderType ObjectType. + /// + public static readonly NodeId SubscribedDataSetFolderType = new NodeId(Opc.Ua.ObjectTypes.SubscribedDataSetFolderType); + + /// + /// The identifier for the StandaloneSubscribedDataSetType ObjectType. + /// + public static readonly NodeId StandaloneSubscribedDataSetType = new NodeId(Opc.Ua.ObjectTypes.StandaloneSubscribedDataSetType); + /// /// The identifier for the PubSubStatusType ObjectType. /// @@ -48464,6 +53799,11 @@ public static partial class ObjectTypeIds /// public static readonly NodeId PubSubDiagnosticsDataSetReaderType = new NodeId(Opc.Ua.ObjectTypes.PubSubDiagnosticsDataSetReaderType); + /// + /// The identifier for the PubSubCapabilitiesType ObjectType. + /// + public static readonly NodeId PubSubCapabilitiesType = new NodeId(Opc.Ua.ObjectTypes.PubSubCapabilitiesType); + /// /// The identifier for the PubSubStatusEventType ObjectType. /// @@ -48519,6 +53859,11 @@ public static partial class ObjectTypeIds /// public static readonly NodeId DatagramWriterGroupTransportType = new NodeId(Opc.Ua.ObjectTypes.DatagramWriterGroupTransportType); + /// + /// The identifier for the DatagramDataSetReaderTransportType ObjectType. + /// + public static readonly NodeId DatagramDataSetReaderTransportType = new NodeId(Opc.Ua.ObjectTypes.DatagramDataSetReaderTransportType); + /// /// The identifier for the BrokerConnectionTransportType ObjectType. /// @@ -48559,6 +53904,11 @@ public static partial class ObjectTypeIds /// public static readonly NodeId AliasNameCategoryType = new NodeId(Opc.Ua.ObjectTypes.AliasNameCategoryType); + /// + /// The identifier for the UserManagementType ObjectType. + /// + public static readonly NodeId UserManagementType = new NodeId(Opc.Ua.ObjectTypes.UserManagementType); + /// /// The identifier for the IIetfBaseNetworkInterfaceType ObjectType. /// @@ -48579,6 +53929,11 @@ public static partial class ObjectTypeIds /// public static readonly NodeId IBaseEthernetCapabilitiesType = new NodeId(Opc.Ua.ObjectTypes.IBaseEthernetCapabilitiesType); + /// + /// The identifier for the IVlanIdType ObjectType. + /// + public static readonly NodeId IVlanIdType = new NodeId(Opc.Ua.ObjectTypes.IVlanIdType); + /// /// The identifier for the ISrClassType ObjectType. /// @@ -48628,6 +53983,16 @@ public static partial class ObjectTypeIds /// The identifier for the IPriorityMappingEntryType ObjectType. /// public static readonly NodeId IPriorityMappingEntryType = new NodeId(Opc.Ua.ObjectTypes.IPriorityMappingEntryType); + + /// + /// The identifier for the IetfBaseNetworkInterfaceType ObjectType. + /// + public static readonly NodeId IetfBaseNetworkInterfaceType = new NodeId(Opc.Ua.ObjectTypes.IetfBaseNetworkInterfaceType); + + /// + /// The identifier for the PriorityMappingTableType ObjectType. + /// + public static readonly NodeId PriorityMappingTableType = new NodeId(Opc.Ua.ObjectTypes.PriorityMappingTableType); } #endregion @@ -48849,6 +54214,11 @@ public static partial class ReferenceTypeIds /// public static readonly NodeId HasEffectUnsuppressed = new NodeId(Opc.Ua.ReferenceTypes.HasEffectUnsuppressed); + /// + /// The identifier for the HasPushedSecurityGroup ReferenceType. + /// + public static readonly NodeId HasPushedSecurityGroup = new NodeId(Opc.Ua.ReferenceTypes.HasPushedSecurityGroup); + /// /// The identifier for the HasPubSubConnection ReferenceType. /// @@ -48883,6 +54253,81 @@ public static partial class ReferenceTypeIds /// The identifier for the AliasFor ReferenceType. /// public static readonly NodeId AliasFor = new NodeId(Opc.Ua.ReferenceTypes.AliasFor); + + /// + /// The identifier for the UsesPriorityMappingTable ReferenceType. + /// + public static readonly NodeId UsesPriorityMappingTable = new NodeId(Opc.Ua.ReferenceTypes.UsesPriorityMappingTable); + + /// + /// The identifier for the HasLowerLayerInterface ReferenceType. + /// + public static readonly NodeId HasLowerLayerInterface = new NodeId(Opc.Ua.ReferenceTypes.HasLowerLayerInterface); + + /// + /// The identifier for the IsExecutableOn ReferenceType. + /// + public static readonly NodeId IsExecutableOn = new NodeId(Opc.Ua.ReferenceTypes.IsExecutableOn); + + /// + /// The identifier for the Controls ReferenceType. + /// + public static readonly NodeId Controls = new NodeId(Opc.Ua.ReferenceTypes.Controls); + + /// + /// The identifier for the Utilizes ReferenceType. + /// + public static readonly NodeId Utilizes = new NodeId(Opc.Ua.ReferenceTypes.Utilizes); + + /// + /// The identifier for the IsExecutingOn ReferenceType. + /// + public static readonly NodeId IsExecutingOn = new NodeId(Opc.Ua.ReferenceTypes.IsExecutingOn); + + /// + /// The identifier for the Requires ReferenceType. + /// + public static readonly NodeId Requires = new NodeId(Opc.Ua.ReferenceTypes.Requires); + + /// + /// The identifier for the IsPhysicallyConnectedTo ReferenceType. + /// + public static readonly NodeId IsPhysicallyConnectedTo = new NodeId(Opc.Ua.ReferenceTypes.IsPhysicallyConnectedTo); + + /// + /// The identifier for the RepresentsSameEntityAs ReferenceType. + /// + public static readonly NodeId RepresentsSameEntityAs = new NodeId(Opc.Ua.ReferenceTypes.RepresentsSameEntityAs); + + /// + /// The identifier for the RepresentsSameHardwareAs ReferenceType. + /// + public static readonly NodeId RepresentsSameHardwareAs = new NodeId(Opc.Ua.ReferenceTypes.RepresentsSameHardwareAs); + + /// + /// The identifier for the RepresentsSameFunctionalityAs ReferenceType. + /// + public static readonly NodeId RepresentsSameFunctionalityAs = new NodeId(Opc.Ua.ReferenceTypes.RepresentsSameFunctionalityAs); + + /// + /// The identifier for the IsHostedBy ReferenceType. + /// + public static readonly NodeId IsHostedBy = new NodeId(Opc.Ua.ReferenceTypes.IsHostedBy); + + /// + /// The identifier for the HasPhysicalComponent ReferenceType. + /// + public static readonly NodeId HasPhysicalComponent = new NodeId(Opc.Ua.ReferenceTypes.HasPhysicalComponent); + + /// + /// The identifier for the HasContainedComponent ReferenceType. + /// + public static readonly NodeId HasContainedComponent = new NodeId(Opc.Ua.ReferenceTypes.HasContainedComponent); + + /// + /// The identifier for the HasAttachedComponent ReferenceType. + /// + public static readonly NodeId HasAttachedComponent = new NodeId(Opc.Ua.ReferenceTypes.HasAttachedComponent); } #endregion @@ -50269,6 +55714,11 @@ public static partial class VariableIds /// public static readonly NodeId FileType_MaxByteStringLength = new NodeId(Opc.Ua.Variables.FileType_MaxByteStringLength); + /// + /// The identifier for the FileType_LastModifiedTime Variable. + /// + public static readonly NodeId FileType_LastModifiedTime = new NodeId(Opc.Ua.Variables.FileType_LastModifiedTime); + /// /// The identifier for the FileType_Open_InputArguments Variable. /// @@ -50474,6 +55924,11 @@ public static partial class VariableIds /// public static readonly NodeId NamespaceMetadataType_DefaultAccessRestrictions = new NodeId(Opc.Ua.Variables.NamespaceMetadataType_DefaultAccessRestrictions); + /// + /// The identifier for the NamespaceMetadataType_ConfigurationVersion Variable. + /// + public static readonly NodeId NamespaceMetadataType_ConfigurationVersion = new NodeId(Opc.Ua.Variables.NamespaceMetadataType_ConfigurationVersion); + /// /// The identifier for the NamespacesType_NamespaceIdentifier_Placeholder_NamespaceUri Variable. /// @@ -50834,6 +56289,36 @@ public static partial class VariableIds /// public static readonly NodeId ProgressEventType_Progress = new NodeId(Opc.Ua.Variables.ProgressEventType_Progress); + /// + /// The identifier for the AuditClientEventType_ServerUri Variable. + /// + public static readonly NodeId AuditClientEventType_ServerUri = new NodeId(Opc.Ua.Variables.AuditClientEventType_ServerUri); + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_ObjectId Variable. + /// + public static readonly NodeId AuditClientUpdateMethodResultEventType_ObjectId = new NodeId(Opc.Ua.Variables.AuditClientUpdateMethodResultEventType_ObjectId); + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_MethodId Variable. + /// + public static readonly NodeId AuditClientUpdateMethodResultEventType_MethodId = new NodeId(Opc.Ua.Variables.AuditClientUpdateMethodResultEventType_MethodId); + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_StatusCodeId Variable. + /// + public static readonly NodeId AuditClientUpdateMethodResultEventType_StatusCodeId = new NodeId(Opc.Ua.Variables.AuditClientUpdateMethodResultEventType_StatusCodeId); + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_InputArguments Variable. + /// + public static readonly NodeId AuditClientUpdateMethodResultEventType_InputArguments = new NodeId(Opc.Ua.Variables.AuditClientUpdateMethodResultEventType_InputArguments); + + /// + /// The identifier for the AuditClientUpdateMethodResultEventType_OutputArguments Variable. + /// + public static readonly NodeId AuditClientUpdateMethodResultEventType_OutputArguments = new NodeId(Opc.Ua.Variables.AuditClientUpdateMethodResultEventType_OutputArguments); + /// /// The identifier for the ServerStatusType_StartTime Variable. /// @@ -53294,6 +58779,11 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_AuthenticatedUser_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_AuthenticatedUser_Endpoints); + /// + /// The identifier for the WellKnownRole_AuthenticatedUser_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_AuthenticatedUser_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_AuthenticatedUser_CustomConfiguration); + /// /// The identifier for the WellKnownRole_AuthenticatedUser_AddIdentity_InputArguments Variable. /// @@ -53349,6 +58839,11 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_Observer_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_Observer_Endpoints); + /// + /// The identifier for the WellKnownRole_Observer_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_Observer_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_Observer_CustomConfiguration); + /// /// The identifier for the WellKnownRole_Observer_AddIdentity_InputArguments Variable. /// @@ -53404,6 +58899,11 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_Operator_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_Operator_Endpoints); + /// + /// The identifier for the WellKnownRole_Operator_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_Operator_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_Operator_CustomConfiguration); + /// /// The identifier for the WellKnownRole_Operator_AddIdentity_InputArguments Variable. /// @@ -53459,6 +58959,11 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_Engineer_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_Engineer_Endpoints); + /// + /// The identifier for the WellKnownRole_Engineer_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_Engineer_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_Engineer_CustomConfiguration); + /// /// The identifier for the WellKnownRole_Engineer_AddIdentity_InputArguments Variable. /// @@ -53514,6 +59019,11 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_Supervisor_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_Supervisor_Endpoints); + /// + /// The identifier for the WellKnownRole_Supervisor_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_Supervisor_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_Supervisor_CustomConfiguration); + /// /// The identifier for the WellKnownRole_Supervisor_AddIdentity_InputArguments Variable. /// @@ -53569,6 +59079,11 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_ConfigureAdmin_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_ConfigureAdmin_Endpoints); + /// + /// The identifier for the WellKnownRole_ConfigureAdmin_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_ConfigureAdmin_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_ConfigureAdmin_CustomConfiguration); + /// /// The identifier for the WellKnownRole_ConfigureAdmin_AddIdentity_InputArguments Variable. /// @@ -53624,6 +59139,11 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_SecurityAdmin_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityAdmin_Endpoints); + /// + /// The identifier for the WellKnownRole_SecurityAdmin_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_SecurityAdmin_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityAdmin_CustomConfiguration); + /// /// The identifier for the WellKnownRole_SecurityAdmin_AddIdentity_InputArguments Variable. /// @@ -53654,6 +59174,186 @@ public static partial class VariableIds /// public static readonly NodeId WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments); + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_Identities Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_Identities = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_Identities); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_Applications Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_Applications = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_Applications); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_Endpoints Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_Endpoints); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_Identities Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_Identities = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_Identities); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_ApplicationsExclude Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_ApplicationsExclude = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_ApplicationsExclude); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_Applications Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_Applications = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_Applications); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_EndpointsExclude Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_EndpointsExclude = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_EndpointsExclude); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_Endpoints Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_Endpoints); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_CustomConfiguration); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddApplication_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_AddApplication_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_AddApplication_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_Identities Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_Identities = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_Identities); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_ApplicationsExclude Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_ApplicationsExclude = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_ApplicationsExclude); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_Applications Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_Applications = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_Applications); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_EndpointsExclude Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_EndpointsExclude = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_EndpointsExclude); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_Endpoints Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_Endpoints = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_Endpoints); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_CustomConfiguration Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_CustomConfiguration = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_CustomConfiguration); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments); + + /// + /// The identifier for the WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments Variable. + /// + public static readonly NodeId WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments = new NodeId(Opc.Ua.Variables.WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments); + /// /// The identifier for the CurrencyUnit Variable. /// @@ -54054,6 +59754,11 @@ public static partial class VariableIds /// public static readonly NodeId DialogConditionType_Respond_InputArguments = new NodeId(Opc.Ua.Variables.DialogConditionType_Respond_InputArguments); + /// + /// The identifier for the DialogConditionType_Respond2_InputArguments Variable. + /// + public static readonly NodeId DialogConditionType_Respond2_InputArguments = new NodeId(Opc.Ua.Variables.DialogConditionType_Respond2_InputArguments); + /// /// The identifier for the AcknowledgeableConditionType_EnabledState Variable. /// @@ -54339,6 +60044,21 @@ public static partial class VariableIds /// public static readonly NodeId AlarmConditionType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the AlarmConditionType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the AlarmConditionType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the AlarmConditionType_SuppressedOrShelved Variable. /// @@ -54434,6 +60154,36 @@ public static partial class VariableIds /// public static readonly NodeId AlarmConditionType_ReAlarmRepeatCount = new NodeId(Opc.Ua.Variables.AlarmConditionType_ReAlarmRepeatCount); + /// + /// The identifier for the AlarmConditionType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_Suppress2_InputArguments); + + /// + /// The identifier for the AlarmConditionType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_Unsuppress2_InputArguments); + + /// + /// The identifier for the AlarmConditionType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the AlarmConditionType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_PlaceInService2_InputArguments); + + /// + /// The identifier for the AlarmConditionType_Reset2_InputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_Reset2_InputArguments); + + /// + /// The identifier for the AlarmConditionType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId AlarmConditionType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.AlarmConditionType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_EventId Variable. /// @@ -54624,6 +60374,21 @@ public static partial class VariableIds /// public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedOrShelved Variable. /// @@ -54639,6 +60404,36 @@ public static partial class VariableIds /// public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id); + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments); + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments); + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments); + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments); + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments); + + /// + /// The identifier for the AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ShelvedStateMachineType_CurrentState_Id Variable. /// @@ -54704,6 +60499,21 @@ public static partial class VariableIds /// public static readonly NodeId ShelvedStateMachineType_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ShelvedStateMachineType_TimedShelve_InputArguments); + /// + /// The identifier for the ShelvedStateMachineType_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ShelvedStateMachineType_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ShelvedStateMachineType_TimedShelve2_InputArguments); + + /// + /// The identifier for the ShelvedStateMachineType_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ShelvedStateMachineType_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ShelvedStateMachineType_Unshelve2_InputArguments); + + /// + /// The identifier for the ShelvedStateMachineType_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ShelvedStateMachineType_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ShelvedStateMachineType_OneShotShelve2_InputArguments); + /// /// The identifier for the LimitAlarmType_EnabledState_Id Variable. /// @@ -54799,6 +60609,21 @@ public static partial class VariableIds /// public static readonly NodeId LimitAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the LimitAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the LimitAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the LimitAlarmType_SilenceState_Id Variable. /// @@ -54809,6 +60634,36 @@ public static partial class VariableIds /// public static readonly NodeId LimitAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.LimitAlarmType_LatchedState_Id); + /// + /// The identifier for the LimitAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the LimitAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the LimitAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the LimitAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the LimitAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the LimitAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId LimitAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.LimitAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the LimitAlarmType_HighHighLimit Variable. /// @@ -54849,6 +60704,46 @@ public static partial class VariableIds /// public static readonly NodeId LimitAlarmType_BaseLowLowLimit = new NodeId(Opc.Ua.Variables.LimitAlarmType_BaseLowLowLimit); + /// + /// The identifier for the LimitAlarmType_SeverityHighHigh Variable. + /// + public static readonly NodeId LimitAlarmType_SeverityHighHigh = new NodeId(Opc.Ua.Variables.LimitAlarmType_SeverityHighHigh); + + /// + /// The identifier for the LimitAlarmType_SeverityHigh Variable. + /// + public static readonly NodeId LimitAlarmType_SeverityHigh = new NodeId(Opc.Ua.Variables.LimitAlarmType_SeverityHigh); + + /// + /// The identifier for the LimitAlarmType_SeverityLow Variable. + /// + public static readonly NodeId LimitAlarmType_SeverityLow = new NodeId(Opc.Ua.Variables.LimitAlarmType_SeverityLow); + + /// + /// The identifier for the LimitAlarmType_SeverityLowLow Variable. + /// + public static readonly NodeId LimitAlarmType_SeverityLowLow = new NodeId(Opc.Ua.Variables.LimitAlarmType_SeverityLowLow); + + /// + /// The identifier for the LimitAlarmType_HighHighDeadband Variable. + /// + public static readonly NodeId LimitAlarmType_HighHighDeadband = new NodeId(Opc.Ua.Variables.LimitAlarmType_HighHighDeadband); + + /// + /// The identifier for the LimitAlarmType_HighDeadband Variable. + /// + public static readonly NodeId LimitAlarmType_HighDeadband = new NodeId(Opc.Ua.Variables.LimitAlarmType_HighDeadband); + + /// + /// The identifier for the LimitAlarmType_LowDeadband Variable. + /// + public static readonly NodeId LimitAlarmType_LowDeadband = new NodeId(Opc.Ua.Variables.LimitAlarmType_LowDeadband); + + /// + /// The identifier for the LimitAlarmType_LowLowDeadband Variable. + /// + public static readonly NodeId LimitAlarmType_LowLowDeadband = new NodeId(Opc.Ua.Variables.LimitAlarmType_LowLowDeadband); + /// /// The identifier for the ExclusiveLimitStateMachineType_CurrentState_Id Variable. /// @@ -54999,6 +60894,21 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ExclusiveLimitAlarmType_SilenceState_Id Variable. /// @@ -55009,6 +60919,36 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveLimitAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_LatchedState_Id); + /// + /// The identifier for the ExclusiveLimitAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the ExclusiveLimitAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the ExclusiveLimitAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ExclusiveLimitAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the ExclusiveLimitAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ExclusiveLimitAlarmType_LimitState_CurrentState Variable. /// @@ -55134,6 +61074,21 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the NonExclusiveLimitAlarmType_SilenceState_Id Variable. /// @@ -55144,6 +61099,36 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveLimitAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_LatchedState_Id); + /// + /// The identifier for the NonExclusiveLimitAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveLimitAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the NonExclusiveLimitAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the NonExclusiveLimitAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the NonExclusiveLimitAlarmType_HighHighState Variable. /// @@ -55339,6 +61324,21 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the NonExclusiveLevelAlarmType_SilenceState_Id Variable. /// @@ -55349,6 +61349,36 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveLevelAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_LatchedState_Id); + /// + /// The identifier for the NonExclusiveLevelAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveLevelAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the NonExclusiveLevelAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the NonExclusiveLevelAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the NonExclusiveLevelAlarmType_HighHighState_Id Variable. /// @@ -55464,6 +61494,21 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ExclusiveLevelAlarmType_SilenceState_Id Variable. /// @@ -55474,6 +61519,36 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveLevelAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_LatchedState_Id); + /// + /// The identifier for the ExclusiveLevelAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the ExclusiveLevelAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the ExclusiveLevelAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ExclusiveLevelAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the ExclusiveLevelAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ExclusiveLevelAlarmType_LimitState_CurrentState Variable. /// @@ -55584,6 +61659,21 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the NonExclusiveDeviationAlarmType_SilenceState_Id Variable. /// @@ -55594,6 +61684,36 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveDeviationAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_LatchedState_Id); + /// + /// The identifier for the NonExclusiveDeviationAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the NonExclusiveDeviationAlarmType_HighHighState_Id Variable. /// @@ -55719,6 +61839,21 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the NonExclusiveRateOfChangeAlarmType_SilenceState_Id Variable. /// @@ -55729,6 +61864,36 @@ public static partial class VariableIds /// public static readonly NodeId NonExclusiveRateOfChangeAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_LatchedState_Id); + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the NonExclusiveRateOfChangeAlarmType_HighHighState_Id Variable. /// @@ -55849,6 +62014,21 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ExclusiveDeviationAlarmType_SilenceState_Id Variable. /// @@ -55859,6 +62039,36 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveDeviationAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_LatchedState_Id); + /// + /// The identifier for the ExclusiveDeviationAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the ExclusiveDeviationAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ExclusiveDeviationAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the ExclusiveDeviationAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ExclusiveDeviationAlarmType_LimitState_CurrentState Variable. /// @@ -55979,6 +62189,21 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ExclusiveRateOfChangeAlarmType_SilenceState_Id Variable. /// @@ -55989,6 +62214,36 @@ public static partial class VariableIds /// public static readonly NodeId ExclusiveRateOfChangeAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_LatchedState_Id); + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ExclusiveRateOfChangeAlarmType_LimitState_CurrentState Variable. /// @@ -56104,6 +62359,21 @@ public static partial class VariableIds /// public static readonly NodeId DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the DiscreteAlarmType_SilenceState_Id Variable. /// @@ -56114,6 +62384,36 @@ public static partial class VariableIds /// public static readonly NodeId DiscreteAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_LatchedState_Id); + /// + /// The identifier for the DiscreteAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the DiscreteAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the DiscreteAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the DiscreteAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the DiscreteAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the DiscreteAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId DiscreteAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.DiscreteAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the OffNormalAlarmType_EnabledState_Id Variable. /// @@ -56209,6 +62509,21 @@ public static partial class VariableIds /// public static readonly NodeId OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the OffNormalAlarmType_SilenceState_Id Variable. /// @@ -56219,6 +62534,36 @@ public static partial class VariableIds /// public static readonly NodeId OffNormalAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_LatchedState_Id); + /// + /// The identifier for the OffNormalAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the OffNormalAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the OffNormalAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the OffNormalAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the OffNormalAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the OffNormalAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId OffNormalAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.OffNormalAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the OffNormalAlarmType_NormalState Variable. /// @@ -56319,6 +62664,21 @@ public static partial class VariableIds /// public static readonly NodeId SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the SystemOffNormalAlarmType_SilenceState_Id Variable. /// @@ -56329,6 +62689,36 @@ public static partial class VariableIds /// public static readonly NodeId SystemOffNormalAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_LatchedState_Id); + /// + /// The identifier for the SystemOffNormalAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the SystemOffNormalAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the SystemOffNormalAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the SystemOffNormalAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the SystemOffNormalAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the TripAlarmType_EnabledState_Id Variable. /// @@ -56424,6 +62814,21 @@ public static partial class VariableIds /// public static readonly NodeId TripAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the TripAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the TripAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the TripAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the TripAlarmType_SilenceState_Id Variable. /// @@ -56434,6 +62839,36 @@ public static partial class VariableIds /// public static readonly NodeId TripAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.TripAlarmType_LatchedState_Id); + /// + /// The identifier for the TripAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the TripAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the TripAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the TripAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the TripAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId TripAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the TripAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId TripAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.TripAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the InstrumentDiagnosticAlarmType_EnabledState_Id Variable. /// @@ -56529,6 +62964,21 @@ public static partial class VariableIds /// public static readonly NodeId InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the InstrumentDiagnosticAlarmType_SilenceState_Id Variable. /// @@ -56539,6 +62989,36 @@ public static partial class VariableIds /// public static readonly NodeId InstrumentDiagnosticAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_LatchedState_Id); + /// + /// The identifier for the InstrumentDiagnosticAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the SystemDiagnosticAlarmType_EnabledState_Id Variable. /// @@ -56634,6 +63114,21 @@ public static partial class VariableIds /// public static readonly NodeId SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the SystemDiagnosticAlarmType_SilenceState_Id Variable. /// @@ -56644,6 +63139,36 @@ public static partial class VariableIds /// public static readonly NodeId SystemDiagnosticAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_LatchedState_Id); + /// + /// The identifier for the SystemDiagnosticAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the SystemDiagnosticAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the SystemDiagnosticAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the SystemDiagnosticAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the SystemDiagnosticAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateExpirationAlarmType_EnabledState_Id Variable. /// @@ -56739,6 +63264,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateExpirationAlarmType_SilenceState_Id Variable. /// @@ -56749,6 +63289,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateExpirationAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_LatchedState_Id); + /// + /// The identifier for the CertificateExpirationAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateExpirationAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateExpirationAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateExpirationAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateExpirationAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateExpirationAlarmType_ExpirationDate Variable. /// @@ -56864,6 +63434,21 @@ public static partial class VariableIds /// public static readonly NodeId DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the DiscrepancyAlarmType_SilenceState_Id Variable. /// @@ -56874,6 +63459,36 @@ public static partial class VariableIds /// public static readonly NodeId DiscrepancyAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_LatchedState_Id); + /// + /// The identifier for the DiscrepancyAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the DiscrepancyAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the DiscrepancyAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the DiscrepancyAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the DiscrepancyAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the DiscrepancyAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId DiscrepancyAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.DiscrepancyAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the DiscrepancyAlarmType_TargetValueNode Variable. /// @@ -57799,6 +64414,21 @@ public static partial class VariableIds /// public static readonly NodeId TrustListOutOfDateAlarmType_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the TrustListOutOfDateAlarmType_SilenceState_Id Variable. /// @@ -57809,6 +64439,36 @@ public static partial class VariableIds /// public static readonly NodeId TrustListOutOfDateAlarmType_LatchedState_Id = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_LatchedState_Id); + /// + /// The identifier for the TrustListOutOfDateAlarmType_Suppress2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_Suppress2_InputArguments); + + /// + /// The identifier for the TrustListOutOfDateAlarmType_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_Unsuppress2_InputArguments); + + /// + /// The identifier for the TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments); + + /// + /// The identifier for the TrustListOutOfDateAlarmType_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_PlaceInService2_InputArguments); + + /// + /// The identifier for the TrustListOutOfDateAlarmType_Reset2_InputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_Reset2_InputArguments); + + /// + /// The identifier for the TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments); + /// /// The identifier for the TrustListOutOfDateAlarmType_TrustListId Variable. /// @@ -58124,6 +64784,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupType_CertificateExpired_SuppressedOrShelved Variable. /// @@ -58139,6 +64814,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupType_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the CertificateGroupType_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupType_CertificateExpired_NormalState Variable. /// @@ -58349,6 +65054,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupType_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -58364,6 +65084,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupType_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupType_TrustListOutOfDate_NormalState Variable. /// @@ -58684,6 +65434,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -58699,6 +65464,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_NormalState Variable. /// @@ -58909,6 +65704,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -58924,6 +65734,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_NormalState Variable. /// @@ -59244,6 +66084,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -59259,6 +66114,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_NormalState Variable. /// @@ -59469,6 +66354,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -59484,6 +66384,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_NormalState Variable. /// @@ -59804,6 +66734,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -59819,6 +66764,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_NormalState Variable. /// @@ -60029,6 +67004,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -60044,6 +67034,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_NormalState Variable. /// @@ -60364,6 +67384,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SuppressedOrShelved Variable. /// @@ -60379,6 +67414,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_NormalState Variable. /// @@ -60589,6 +67654,21 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -60604,6 +67684,36 @@ public static partial class VariableIds /// public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_NormalState Variable. /// @@ -60924,6 +68034,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -60939,6 +68064,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState Variable. /// @@ -61149,6 +68304,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -61164,6 +68334,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState Variable. /// @@ -61484,6 +68684,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -61499,6 +68714,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState Variable. /// @@ -61709,6 +68954,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -61724,6 +68984,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState Variable. /// @@ -62044,6 +69334,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -62059,6 +69364,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState Variable. /// @@ -62269,6 +69604,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -62284,6 +69634,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState Variable. /// @@ -62324,11 +69704,6 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfigurationType_MulticastDnsEnabled = new NodeId(Opc.Ua.Variables.ServerConfigurationType_MulticastDnsEnabled); - /// - /// The identifier for the ServerConfigurationType_HasSecureElement Variable. - /// - public static readonly NodeId ServerConfigurationType_HasSecureElement = new NodeId(Opc.Ua.Variables.ServerConfigurationType_HasSecureElement); - /// /// The identifier for the ServerConfigurationType_UpdateCertificate_InputArguments Variable. /// @@ -62664,6 +70039,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -62679,6 +70069,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState Variable. /// @@ -62889,6 +70309,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -62904,6 +70339,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState Variable. /// @@ -63224,6 +70689,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -63239,6 +70719,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState Variable. /// @@ -63449,6 +70959,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -63464,6 +70989,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState Variable. /// @@ -63784,6 +71339,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved Variable. /// @@ -63799,6 +71369,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState Variable. /// @@ -64009,6 +71609,21 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved Variable. /// @@ -64024,6 +71639,36 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id); + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments); + + /// + /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments Variable. + /// + public static readonly NodeId ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments = new NodeId(Opc.Ua.Variables.ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments); + /// /// The identifier for the ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState Variable. /// @@ -64064,11 +71709,6 @@ public static partial class VariableIds /// public static readonly NodeId ServerConfiguration_MulticastDnsEnabled = new NodeId(Opc.Ua.Variables.ServerConfiguration_MulticastDnsEnabled); - /// - /// The identifier for the ServerConfiguration_HasSecureElement Variable. - /// - public static readonly NodeId ServerConfiguration_HasSecureElement = new NodeId(Opc.Ua.Variables.ServerConfiguration_HasSecureElement); - /// /// The identifier for the ServerConfiguration_UpdateCertificate_InputArguments Variable. /// @@ -64344,6 +71984,51 @@ public static partial class VariableIds /// public static readonly NodeId PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments); + /// + /// The identifier for the PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments); + + /// + /// The identifier for the PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments); + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_InputArguments Variable. /// @@ -64359,6 +72044,26 @@ public static partial class VariableIds /// public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments); + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments Variable. + /// + public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments); + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris Variable. + /// + public static readonly NodeId SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris); + /// /// The identifier for the SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityGroupId Variable. /// @@ -64399,6 +72104,26 @@ public static partial class VariableIds /// public static readonly NodeId SecurityGroupFolderType_RemoveSecurityGroup_InputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_RemoveSecurityGroup_InputArguments); + /// + /// The identifier for the SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments Variable. + /// + public static readonly NodeId SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments); + + /// + /// The identifier for the SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the SecurityGroupFolderType_SupportedSecurityPolicyUris Variable. + /// + public static readonly NodeId SecurityGroupFolderType_SupportedSecurityPolicyUris = new NodeId(Opc.Ua.Variables.SecurityGroupFolderType_SupportedSecurityPolicyUris); + /// /// The identifier for the SecurityGroupType_SecurityGroupId Variable. /// @@ -64424,6 +72149,211 @@ public static partial class VariableIds /// public static readonly NodeId SecurityGroupType_MaxPastKeyCount = new NodeId(Opc.Ua.Variables.SecurityGroupType_MaxPastKeyCount); + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId); + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime); + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri); + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount); + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount); + + /// + /// The identifier for the PubSubKeyPushTargetType_ApplicationUri Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_ApplicationUri = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_ApplicationUri); + + /// + /// The identifier for the PubSubKeyPushTargetType_EndpointUrl Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_EndpointUrl = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_EndpointUrl); + + /// + /// The identifier for the PubSubKeyPushTargetType_SecurityPolicyUri Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_SecurityPolicyUri = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_SecurityPolicyUri); + + /// + /// The identifier for the PubSubKeyPushTargetType_UserTokenType Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_UserTokenType = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_UserTokenType); + + /// + /// The identifier for the PubSubKeyPushTargetType_RequestedKeyCount Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_RequestedKeyCount = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_RequestedKeyCount); + + /// + /// The identifier for the PubSubKeyPushTargetType_RetryInterval Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_RetryInterval = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_RetryInterval); + + /// + /// The identifier for the PubSubKeyPushTargetType_LastPushExecutionTime Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_LastPushExecutionTime = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_LastPushExecutionTime); + + /// + /// The identifier for the PubSubKeyPushTargetType_LastPushErrorTime Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_LastPushErrorTime = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_LastPushErrorTime); + + /// + /// The identifier for the PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments); + + /// + /// The identifier for the PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments); + /// /// The identifier for the PublishSubscribeType_GetSecurityKeys_InputArguments Variable. /// @@ -64459,6 +72389,51 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SecurityGroups_RemoveSecurityGroup_InputArguments); + /// + /// The identifier for the PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments); + /// /// The identifier for the PublishSubscribeType_ConnectionName_Placeholder_PublisherId Variable. /// @@ -64779,6 +72754,21 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments); + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments); + /// /// The identifier for the PublishSubscribeType_SubscribedDataSets_AddDataSetFolder_InputArguments Variable. /// @@ -64794,6 +72784,91 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribeType_SubscribedDataSets_RemoveDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SubscribedDataSets_RemoveDataSetFolder_InputArguments); + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Size Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Size = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Size); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Writable Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Writable = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Writable); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_UserWritable Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_UserWritable = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_UserWritable); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_OpenCount Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_OpenCount = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_OpenCount); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Open_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Open_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Open_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Open_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Open_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Open_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Close_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Close_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Close_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Read_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Read_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Read_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Read_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Read_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Read_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_Write_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_Write_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_Write_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments); + + /// + /// The identifier for the PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments); + /// /// The identifier for the PublishSubscribeType_Status_State Variable. /// @@ -65009,11 +73084,56 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = new NodeId(Opc.Ua.Variables.PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel); + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxPubSubConnections Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubCapablities_MaxPubSubConnections = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubCapablities_MaxPubSubConnections); + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxWriterGroups Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubCapablities_MaxWriterGroups = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubCapablities_MaxWriterGroups); + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxReaderGroups Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubCapablities_MaxReaderGroups = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubCapablities_MaxReaderGroups); + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxDataSetWriters Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubCapablities_MaxDataSetWriters = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubCapablities_MaxDataSetWriters); + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxDataSetReaders Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubCapablities_MaxDataSetReaders = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubCapablities_MaxDataSetReaders); + + /// + /// The identifier for the PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet Variable. + /// + public static readonly NodeId PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet = new NodeId(Opc.Ua.Variables.PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet); + + /// + /// The identifier for the PublishSubscribeType_DataSetClasses_DataSetName_Placeholder Variable. + /// + public static readonly NodeId PublishSubscribeType_DataSetClasses_DataSetName_Placeholder = new NodeId(Opc.Ua.Variables.PublishSubscribeType_DataSetClasses_DataSetName_Placeholder); + /// /// The identifier for the PublishSubscribeType_SupportedTransportProfiles Variable. /// public static readonly NodeId PublishSubscribeType_SupportedTransportProfiles = new NodeId(Opc.Ua.Variables.PublishSubscribeType_SupportedTransportProfiles); + /// + /// The identifier for the PublishSubscribeType_DefaultDatagramPublisherId Variable. + /// + public static readonly NodeId PublishSubscribeType_DefaultDatagramPublisherId = new NodeId(Opc.Ua.Variables.PublishSubscribeType_DefaultDatagramPublisherId); + + /// + /// The identifier for the PublishSubscribeType_ConfigurationVersion Variable. + /// + public static readonly NodeId PublishSubscribeType_ConfigurationVersion = new NodeId(Opc.Ua.Variables.PublishSubscribeType_ConfigurationVersion); + /// /// The identifier for the PublishSubscribe_GetSecurityKeys_InputArguments Variable. /// @@ -65049,6 +73169,51 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments); + /// + /// The identifier for the PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments); + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments); + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments); + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments); + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments); + /// /// The identifier for the PublishSubscribe_ConnectionName_Placeholder_PublisherId Variable. /// @@ -65369,6 +73534,21 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments); + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_InputArguments); + + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments); + /// /// The identifier for the PublishSubscribe_SubscribedDataSets_AddDataSetFolder_InputArguments Variable. /// @@ -65384,6 +73564,91 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribe_SubscribedDataSets_RemoveDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_SubscribedDataSets_RemoveDataSetFolder_InputArguments); + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Size Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Size = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Size); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Writable Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Writable = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Writable); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_UserWritable Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_UserWritable = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_UserWritable); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_OpenCount Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_OpenCount = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_OpenCount); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Open_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Open_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Open_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Open_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Open_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Open_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Close_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Close_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Close_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Read_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Read_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Read_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Read_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Read_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Read_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_Write_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_Write_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_Write_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments); + + /// + /// The identifier for the PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments); + /// /// The identifier for the PublishSubscribe_Status_State Variable. /// @@ -65599,11 +73864,121 @@ public static partial class VariableIds /// public static readonly NodeId PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel = new NodeId(Opc.Ua.Variables.PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel); + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxPubSubConnections Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubCapablities_MaxPubSubConnections = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubCapablities_MaxPubSubConnections); + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxWriterGroups Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubCapablities_MaxWriterGroups = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubCapablities_MaxWriterGroups); + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxReaderGroups Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubCapablities_MaxReaderGroups = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubCapablities_MaxReaderGroups); + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxDataSetWriters Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubCapablities_MaxDataSetWriters = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubCapablities_MaxDataSetWriters); + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxDataSetReaders Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubCapablities_MaxDataSetReaders = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubCapablities_MaxDataSetReaders); + + /// + /// The identifier for the PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet Variable. + /// + public static readonly NodeId PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet = new NodeId(Opc.Ua.Variables.PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet); + /// /// The identifier for the PublishSubscribe_SupportedTransportProfiles Variable. /// public static readonly NodeId PublishSubscribe_SupportedTransportProfiles = new NodeId(Opc.Ua.Variables.PublishSubscribe_SupportedTransportProfiles); + /// + /// The identifier for the PublishSubscribe_DefaultDatagramPublisherId Variable. + /// + public static readonly NodeId PublishSubscribe_DefaultDatagramPublisherId = new NodeId(Opc.Ua.Variables.PublishSubscribe_DefaultDatagramPublisherId); + + /// + /// The identifier for the PublishSubscribe_ConfigurationVersion Variable. + /// + public static readonly NodeId PublishSubscribe_ConfigurationVersion = new NodeId(Opc.Ua.Variables.PublishSubscribe_ConfigurationVersion); + + /// + /// The identifier for the PubSubConfigurationType_Open_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_Open_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_Open_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_Open_OutputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_Open_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_Open_OutputArguments); + + /// + /// The identifier for the PubSubConfigurationType_Close_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_Close_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_Close_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_Read_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_Read_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_Read_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_Read_OutputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_Read_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_Read_OutputArguments); + + /// + /// The identifier for the PubSubConfigurationType_Write_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_Write_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_Write_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_GetPosition_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_GetPosition_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_GetPosition_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_GetPosition_OutputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_GetPosition_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_GetPosition_OutputArguments); + + /// + /// The identifier for the PubSubConfigurationType_SetPosition_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_SetPosition_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_SetPosition_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_ReserveIds_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_ReserveIds_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_ReserveIds_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_ReserveIds_OutputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_ReserveIds_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_ReserveIds_OutputArguments); + + /// + /// The identifier for the PubSubConfigurationType_CloseAndUpdate_InputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_CloseAndUpdate_InputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_CloseAndUpdate_InputArguments); + + /// + /// The identifier for the PubSubConfigurationType_CloseAndUpdate_OutputArguments Variable. + /// + public static readonly NodeId PubSubConfigurationType_CloseAndUpdate_OutputArguments = new NodeId(Opc.Ua.Variables.PubSubConfigurationType_CloseAndUpdate_OutputArguments); + + /// + /// The identifier for the PubSubConfigurationRefMask_OptionSetValues Variable. + /// + public static readonly NodeId PubSubConfigurationRefMask_OptionSetValues = new NodeId(Opc.Ua.Variables.PubSubConfigurationRefMask_OptionSetValues); + /// /// The identifier for the PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId Variable. /// @@ -65849,6 +74224,11 @@ public static partial class VariableIds /// public static readonly NodeId PublishedDataSetType_DataSetClassId = new NodeId(Opc.Ua.Variables.PublishedDataSetType_DataSetClassId); + /// + /// The identifier for the PublishedDataSetType_CyclicDataSet Variable. + /// + public static readonly NodeId PublishedDataSetType_CyclicDataSet = new NodeId(Opc.Ua.Variables.PublishedDataSetType_CyclicDataSet); + /// /// The identifier for the PublishedDataSetType_ExtensionFields_AddExtensionField_InputArguments Variable. /// @@ -69124,6 +77504,86 @@ public static partial class VariableIds /// public static readonly NodeId TargetVariablesType_RemoveTargetVariables_OutputArguments = new NodeId(Opc.Ua.Variables.TargetVariablesType_RemoveTargetVariables_OutputArguments); + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_InputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_OutputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_OutputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_OutputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet_InputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_InputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_DataSetMetaData Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_DataSetMetaData = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_DataSetMetaData); + + /// + /// The identifier for the SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_IsConnected Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_IsConnected = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_IsConnected); + + /// + /// The identifier for the SubscribedDataSetFolderType_AddSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_AddSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_AddSubscribedDataSet_InputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_AddSubscribedDataSet_OutputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_AddSubscribedDataSet_OutputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_AddSubscribedDataSet_OutputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveSubscribedDataSet_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_RemoveSubscribedDataSet_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_RemoveSubscribedDataSet_InputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_AddDataSetFolder_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_AddDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_AddDataSetFolder_InputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_AddDataSetFolder_OutputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_AddDataSetFolder_OutputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_AddDataSetFolder_OutputArguments); + + /// + /// The identifier for the SubscribedDataSetFolderType_RemoveDataSetFolder_InputArguments Variable. + /// + public static readonly NodeId SubscribedDataSetFolderType_RemoveDataSetFolder_InputArguments = new NodeId(Opc.Ua.Variables.SubscribedDataSetFolderType_RemoveDataSetFolder_InputArguments); + + /// + /// The identifier for the StandaloneSubscribedDataSetType_DataSetMetaData Variable. + /// + public static readonly NodeId StandaloneSubscribedDataSetType_DataSetMetaData = new NodeId(Opc.Ua.Variables.StandaloneSubscribedDataSetType_DataSetMetaData); + + /// + /// The identifier for the StandaloneSubscribedDataSetType_IsConnected Variable. + /// + public static readonly NodeId StandaloneSubscribedDataSetType_IsConnected = new NodeId(Opc.Ua.Variables.StandaloneSubscribedDataSetType_IsConnected); + /// /// The identifier for the PubSubStatusType_State Variable. /// @@ -70619,6 +79079,36 @@ public static partial class VariableIds /// public static readonly NodeId PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel = new NodeId(Opc.Ua.Variables.PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel); + /// + /// The identifier for the PubSubCapabilitiesType_MaxPubSubConnections Variable. + /// + public static readonly NodeId PubSubCapabilitiesType_MaxPubSubConnections = new NodeId(Opc.Ua.Variables.PubSubCapabilitiesType_MaxPubSubConnections); + + /// + /// The identifier for the PubSubCapabilitiesType_MaxWriterGroups Variable. + /// + public static readonly NodeId PubSubCapabilitiesType_MaxWriterGroups = new NodeId(Opc.Ua.Variables.PubSubCapabilitiesType_MaxWriterGroups); + + /// + /// The identifier for the PubSubCapabilitiesType_MaxReaderGroups Variable. + /// + public static readonly NodeId PubSubCapabilitiesType_MaxReaderGroups = new NodeId(Opc.Ua.Variables.PubSubCapabilitiesType_MaxReaderGroups); + + /// + /// The identifier for the PubSubCapabilitiesType_MaxDataSetWriters Variable. + /// + public static readonly NodeId PubSubCapabilitiesType_MaxDataSetWriters = new NodeId(Opc.Ua.Variables.PubSubCapabilitiesType_MaxDataSetWriters); + + /// + /// The identifier for the PubSubCapabilitiesType_MaxDataSetReaders Variable. + /// + public static readonly NodeId PubSubCapabilitiesType_MaxDataSetReaders = new NodeId(Opc.Ua.Variables.PubSubCapabilitiesType_MaxDataSetReaders); + + /// + /// The identifier for the PubSubCapabilitiesType_MaxFieldsPerDataSet Variable. + /// + public static readonly NodeId PubSubCapabilitiesType_MaxFieldsPerDataSet = new NodeId(Opc.Ua.Variables.PubSubCapabilitiesType_MaxFieldsPerDataSet); + /// /// The identifier for the PubSubStatusEventType_ConnectionId Variable. /// @@ -70769,6 +79259,26 @@ public static partial class VariableIds /// public static readonly NodeId DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface_Selections = new NodeId(Opc.Ua.Variables.DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface_Selections); + /// + /// The identifier for the DatagramConnectionTransportType_DiscoveryAnnounceRate Variable. + /// + public static readonly NodeId DatagramConnectionTransportType_DiscoveryAnnounceRate = new NodeId(Opc.Ua.Variables.DatagramConnectionTransportType_DiscoveryAnnounceRate); + + /// + /// The identifier for the DatagramConnectionTransportType_DiscoveryMaxMessageSize Variable. + /// + public static readonly NodeId DatagramConnectionTransportType_DiscoveryMaxMessageSize = new NodeId(Opc.Ua.Variables.DatagramConnectionTransportType_DiscoveryMaxMessageSize); + + /// + /// The identifier for the DatagramConnectionTransportType_QosCategory Variable. + /// + public static readonly NodeId DatagramConnectionTransportType_QosCategory = new NodeId(Opc.Ua.Variables.DatagramConnectionTransportType_QosCategory); + + /// + /// The identifier for the DatagramConnectionTransportType_DatagramQos Variable. + /// + public static readonly NodeId DatagramConnectionTransportType_DatagramQos = new NodeId(Opc.Ua.Variables.DatagramConnectionTransportType_DatagramQos); + /// /// The identifier for the DatagramWriterGroupTransportType_MessageRepeatCount Variable. /// @@ -70789,6 +79299,51 @@ public static partial class VariableIds /// public static readonly NodeId DatagramWriterGroupTransportType_Address_NetworkInterface_Selections = new NodeId(Opc.Ua.Variables.DatagramWriterGroupTransportType_Address_NetworkInterface_Selections); + /// + /// The identifier for the DatagramWriterGroupTransportType_QosCategory Variable. + /// + public static readonly NodeId DatagramWriterGroupTransportType_QosCategory = new NodeId(Opc.Ua.Variables.DatagramWriterGroupTransportType_QosCategory); + + /// + /// The identifier for the DatagramWriterGroupTransportType_DatagramQos Variable. + /// + public static readonly NodeId DatagramWriterGroupTransportType_DatagramQos = new NodeId(Opc.Ua.Variables.DatagramWriterGroupTransportType_DatagramQos); + + /// + /// The identifier for the DatagramWriterGroupTransportType_DiscoveryAnnounceRate Variable. + /// + public static readonly NodeId DatagramWriterGroupTransportType_DiscoveryAnnounceRate = new NodeId(Opc.Ua.Variables.DatagramWriterGroupTransportType_DiscoveryAnnounceRate); + + /// + /// The identifier for the DatagramWriterGroupTransportType_Topic Variable. + /// + public static readonly NodeId DatagramWriterGroupTransportType_Topic = new NodeId(Opc.Ua.Variables.DatagramWriterGroupTransportType_Topic); + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Address_NetworkInterface Variable. + /// + public static readonly NodeId DatagramDataSetReaderTransportType_Address_NetworkInterface = new NodeId(Opc.Ua.Variables.DatagramDataSetReaderTransportType_Address_NetworkInterface); + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Address_NetworkInterface_Selections Variable. + /// + public static readonly NodeId DatagramDataSetReaderTransportType_Address_NetworkInterface_Selections = new NodeId(Opc.Ua.Variables.DatagramDataSetReaderTransportType_Address_NetworkInterface_Selections); + + /// + /// The identifier for the DatagramDataSetReaderTransportType_QosCategory Variable. + /// + public static readonly NodeId DatagramDataSetReaderTransportType_QosCategory = new NodeId(Opc.Ua.Variables.DatagramDataSetReaderTransportType_QosCategory); + + /// + /// The identifier for the DatagramDataSetReaderTransportType_DatagramQos Variable. + /// + public static readonly NodeId DatagramDataSetReaderTransportType_DatagramQos = new NodeId(Opc.Ua.Variables.DatagramDataSetReaderTransportType_DatagramQos); + + /// + /// The identifier for the DatagramDataSetReaderTransportType_Topic Variable. + /// + public static readonly NodeId DatagramDataSetReaderTransportType_Topic = new NodeId(Opc.Ua.Variables.DatagramDataSetReaderTransportType_Topic); + /// /// The identifier for the BrokerConnectionTransportType_ResourceUri Variable. /// @@ -70974,6 +79529,96 @@ public static partial class VariableIds /// public static readonly NodeId Topics_FindAlias_OutputArguments = new NodeId(Opc.Ua.Variables.Topics_FindAlias_OutputArguments); + /// + /// The identifier for the UserManagementType_Users Variable. + /// + public static readonly NodeId UserManagementType_Users = new NodeId(Opc.Ua.Variables.UserManagementType_Users); + + /// + /// The identifier for the UserManagementType_PasswordLength Variable. + /// + public static readonly NodeId UserManagementType_PasswordLength = new NodeId(Opc.Ua.Variables.UserManagementType_PasswordLength); + + /// + /// The identifier for the UserManagementType_PasswordOptions Variable. + /// + public static readonly NodeId UserManagementType_PasswordOptions = new NodeId(Opc.Ua.Variables.UserManagementType_PasswordOptions); + + /// + /// The identifier for the UserManagementType_PasswordRestrictions Variable. + /// + public static readonly NodeId UserManagementType_PasswordRestrictions = new NodeId(Opc.Ua.Variables.UserManagementType_PasswordRestrictions); + + /// + /// The identifier for the UserManagementType_AddUser_InputArguments Variable. + /// + public static readonly NodeId UserManagementType_AddUser_InputArguments = new NodeId(Opc.Ua.Variables.UserManagementType_AddUser_InputArguments); + + /// + /// The identifier for the UserManagementType_ModifyUser_InputArguments Variable. + /// + public static readonly NodeId UserManagementType_ModifyUser_InputArguments = new NodeId(Opc.Ua.Variables.UserManagementType_ModifyUser_InputArguments); + + /// + /// The identifier for the UserManagementType_RemoveUser_InputArguments Variable. + /// + public static readonly NodeId UserManagementType_RemoveUser_InputArguments = new NodeId(Opc.Ua.Variables.UserManagementType_RemoveUser_InputArguments); + + /// + /// The identifier for the UserManagementType_ChangePassword_InputArguments Variable. + /// + public static readonly NodeId UserManagementType_ChangePassword_InputArguments = new NodeId(Opc.Ua.Variables.UserManagementType_ChangePassword_InputArguments); + + /// + /// The identifier for the PasswordOptionsMask_OptionSetValues Variable. + /// + public static readonly NodeId PasswordOptionsMask_OptionSetValues = new NodeId(Opc.Ua.Variables.PasswordOptionsMask_OptionSetValues); + + /// + /// The identifier for the UserConfigurationMask_OptionSetValues Variable. + /// + public static readonly NodeId UserConfigurationMask_OptionSetValues = new NodeId(Opc.Ua.Variables.UserConfigurationMask_OptionSetValues); + + /// + /// The identifier for the UserManagement_Users Variable. + /// + public static readonly NodeId UserManagement_Users = new NodeId(Opc.Ua.Variables.UserManagement_Users); + + /// + /// The identifier for the UserManagement_PasswordLength Variable. + /// + public static readonly NodeId UserManagement_PasswordLength = new NodeId(Opc.Ua.Variables.UserManagement_PasswordLength); + + /// + /// The identifier for the UserManagement_PasswordOptions Variable. + /// + public static readonly NodeId UserManagement_PasswordOptions = new NodeId(Opc.Ua.Variables.UserManagement_PasswordOptions); + + /// + /// The identifier for the UserManagement_PasswordRestrictions Variable. + /// + public static readonly NodeId UserManagement_PasswordRestrictions = new NodeId(Opc.Ua.Variables.UserManagement_PasswordRestrictions); + + /// + /// The identifier for the UserManagement_AddUser_InputArguments Variable. + /// + public static readonly NodeId UserManagement_AddUser_InputArguments = new NodeId(Opc.Ua.Variables.UserManagement_AddUser_InputArguments); + + /// + /// The identifier for the UserManagement_ModifyUser_InputArguments Variable. + /// + public static readonly NodeId UserManagement_ModifyUser_InputArguments = new NodeId(Opc.Ua.Variables.UserManagement_ModifyUser_InputArguments); + + /// + /// The identifier for the UserManagement_RemoveUser_InputArguments Variable. + /// + public static readonly NodeId UserManagement_RemoveUser_InputArguments = new NodeId(Opc.Ua.Variables.UserManagement_RemoveUser_InputArguments); + + /// + /// The identifier for the UserManagement_ChangePassword_InputArguments Variable. + /// + public static readonly NodeId UserManagement_ChangePassword_InputArguments = new NodeId(Opc.Ua.Variables.UserManagement_ChangePassword_InputArguments); + /// /// The identifier for the MultiStateDictionaryEntryDiscreteBaseType_EnumDictionaryEntries Variable. /// @@ -71044,6 +79689,11 @@ public static partial class VariableIds /// public static readonly NodeId IBaseEthernetCapabilitiesType_VlanTagCapable = new NodeId(Opc.Ua.Variables.IBaseEthernetCapabilitiesType_VlanTagCapable); + /// + /// The identifier for the IVlanIdType_VlanId Variable. + /// + public static readonly NodeId IVlanIdType_VlanId = new NodeId(Opc.Ua.Variables.IVlanIdType_VlanId); + /// /// The identifier for the ISrClassType_Id Variable. /// @@ -71219,6 +79869,46 @@ public static partial class VariableIds /// public static readonly NodeId TsnListenerStatus_EnumValues = new NodeId(Opc.Ua.Variables.TsnListenerStatus_EnumValues); + /// + /// The identifier for the IetfBaseNetworkInterfaceType_AdminStatus Variable. + /// + public static readonly NodeId IetfBaseNetworkInterfaceType_AdminStatus = new NodeId(Opc.Ua.Variables.IetfBaseNetworkInterfaceType_AdminStatus); + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_OperStatus Variable. + /// + public static readonly NodeId IetfBaseNetworkInterfaceType_OperStatus = new NodeId(Opc.Ua.Variables.IetfBaseNetworkInterfaceType_OperStatus); + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_PhysAddress Variable. + /// + public static readonly NodeId IetfBaseNetworkInterfaceType_PhysAddress = new NodeId(Opc.Ua.Variables.IetfBaseNetworkInterfaceType_PhysAddress); + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_Speed Variable. + /// + public static readonly NodeId IetfBaseNetworkInterfaceType_Speed = new NodeId(Opc.Ua.Variables.IetfBaseNetworkInterfaceType_Speed); + + /// + /// The identifier for the IetfBaseNetworkInterfaceType_Speed_EngineeringUnits Variable. + /// + public static readonly NodeId IetfBaseNetworkInterfaceType_Speed_EngineeringUnits = new NodeId(Opc.Ua.Variables.IetfBaseNetworkInterfaceType_Speed_EngineeringUnits); + + /// + /// The identifier for the PriorityMappingTableType_PriorityMapppingEntries Variable. + /// + public static readonly NodeId PriorityMappingTableType_PriorityMapppingEntries = new NodeId(Opc.Ua.Variables.PriorityMappingTableType_PriorityMapppingEntries); + + /// + /// The identifier for the PriorityMappingTableType_AddPriorityMappingEntry_InputArguments Variable. + /// + public static readonly NodeId PriorityMappingTableType_AddPriorityMappingEntry_InputArguments = new NodeId(Opc.Ua.Variables.PriorityMappingTableType_AddPriorityMappingEntry_InputArguments); + + /// + /// The identifier for the PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments Variable. + /// + public static readonly NodeId PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments = new NodeId(Opc.Ua.Variables.PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments); + /// /// The identifier for the IdType_EnumStrings Variable. /// @@ -71544,6 +80234,11 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_BinarySchema_PublishedEventsDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_PublishedEventsDataType); + /// + /// The identifier for the OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType Variable. + /// + public static readonly NodeId OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType); + /// /// The identifier for the OpcUa_BinarySchema_DataSetWriterDataType Variable. /// @@ -71599,11 +80294,6 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_BinarySchema_NetworkAddressUrlDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_NetworkAddressUrlDataType); - /// - /// The identifier for the OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType Variable. - /// - public static readonly NodeId OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType); - /// /// The identifier for the OpcUa_BinarySchema_ReaderGroupDataType Variable. /// @@ -71674,6 +80364,11 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_BinarySchema_SecurityGroupDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_SecurityGroupDataType); + /// + /// The identifier for the OpcUa_BinarySchema_PubSubKeyPushTargetDataType Variable. + /// + public static readonly NodeId OpcUa_BinarySchema_PubSubKeyPushTargetDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_PubSubKeyPushTargetDataType); + /// /// The identifier for the OpcUa_BinarySchema_PubSubConfiguration2DataType Variable. /// @@ -71724,16 +80419,6 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_BinarySchema_TransmitQosPriorityDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_TransmitQosPriorityDataType); - /// - /// The identifier for the OpcUa_BinarySchema_TransmitQosBandwidthDataType Variable. - /// - public static readonly NodeId OpcUa_BinarySchema_TransmitQosBandwidthDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_TransmitQosBandwidthDataType); - - /// - /// The identifier for the OpcUa_BinarySchema_TransmitQosOffsetDataType Variable. - /// - public static readonly NodeId OpcUa_BinarySchema_TransmitQosOffsetDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_TransmitQosOffsetDataType); - /// /// The identifier for the OpcUa_BinarySchema_ReceiveQosDataType Variable. /// @@ -71744,16 +80429,6 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_BinarySchema_ReceiveQosPriorityDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_ReceiveQosPriorityDataType); - /// - /// The identifier for the OpcUa_BinarySchema_ReceiveQosLatencyDataType Variable. - /// - public static readonly NodeId OpcUa_BinarySchema_ReceiveQosLatencyDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_ReceiveQosLatencyDataType); - - /// - /// The identifier for the OpcUa_BinarySchema_ReceiveQosOffsetDataType Variable. - /// - public static readonly NodeId OpcUa_BinarySchema_ReceiveQosOffsetDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_ReceiveQosOffsetDataType); - /// /// The identifier for the OpcUa_BinarySchema_DatagramConnectionTransportDataType Variable. /// @@ -71799,11 +80474,31 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType); + /// + /// The identifier for the OpcUa_BinarySchema_PubSubConfigurationRefDataType Variable. + /// + public static readonly NodeId OpcUa_BinarySchema_PubSubConfigurationRefDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_PubSubConfigurationRefDataType); + + /// + /// The identifier for the OpcUa_BinarySchema_PubSubConfigurationValueDataType Variable. + /// + public static readonly NodeId OpcUa_BinarySchema_PubSubConfigurationValueDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_PubSubConfigurationValueDataType); + /// /// The identifier for the OpcUa_BinarySchema_AliasNameDataType Variable. /// public static readonly NodeId OpcUa_BinarySchema_AliasNameDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_AliasNameDataType); + /// + /// The identifier for the OpcUa_BinarySchema_UserManagementDataType Variable. + /// + public static readonly NodeId OpcUa_BinarySchema_UserManagementDataType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_UserManagementDataType); + + /// + /// The identifier for the OpcUa_BinarySchema_PriorityMappingEntryType Variable. + /// + public static readonly NodeId OpcUa_BinarySchema_PriorityMappingEntryType = new NodeId(Opc.Ua.Variables.OpcUa_BinarySchema_PriorityMappingEntryType); + /// /// The identifier for the OpcUa_BinarySchema_RolePermissionType Variable. /// @@ -72314,6 +81009,11 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_XmlSchema_PublishedEventsDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_PublishedEventsDataType); + /// + /// The identifier for the OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType Variable. + /// + public static readonly NodeId OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType); + /// /// The identifier for the OpcUa_XmlSchema_DataSetWriterDataType Variable. /// @@ -72369,11 +81069,6 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_XmlSchema_NetworkAddressUrlDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_NetworkAddressUrlDataType); - /// - /// The identifier for the OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType Variable. - /// - public static readonly NodeId OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType); - /// /// The identifier for the OpcUa_XmlSchema_ReaderGroupDataType Variable. /// @@ -72444,6 +81139,11 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_XmlSchema_SecurityGroupDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_SecurityGroupDataType); + /// + /// The identifier for the OpcUa_XmlSchema_PubSubKeyPushTargetDataType Variable. + /// + public static readonly NodeId OpcUa_XmlSchema_PubSubKeyPushTargetDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_PubSubKeyPushTargetDataType); + /// /// The identifier for the OpcUa_XmlSchema_PubSubConfiguration2DataType Variable. /// @@ -72494,16 +81194,6 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_XmlSchema_TransmitQosPriorityDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_TransmitQosPriorityDataType); - /// - /// The identifier for the OpcUa_XmlSchema_TransmitQosBandwidthDataType Variable. - /// - public static readonly NodeId OpcUa_XmlSchema_TransmitQosBandwidthDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_TransmitQosBandwidthDataType); - - /// - /// The identifier for the OpcUa_XmlSchema_TransmitQosOffsetDataType Variable. - /// - public static readonly NodeId OpcUa_XmlSchema_TransmitQosOffsetDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_TransmitQosOffsetDataType); - /// /// The identifier for the OpcUa_XmlSchema_ReceiveQosDataType Variable. /// @@ -72514,16 +81204,6 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_XmlSchema_ReceiveQosPriorityDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_ReceiveQosPriorityDataType); - /// - /// The identifier for the OpcUa_XmlSchema_ReceiveQosLatencyDataType Variable. - /// - public static readonly NodeId OpcUa_XmlSchema_ReceiveQosLatencyDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_ReceiveQosLatencyDataType); - - /// - /// The identifier for the OpcUa_XmlSchema_ReceiveQosOffsetDataType Variable. - /// - public static readonly NodeId OpcUa_XmlSchema_ReceiveQosOffsetDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_ReceiveQosOffsetDataType); - /// /// The identifier for the OpcUa_XmlSchema_DatagramConnectionTransportDataType Variable. /// @@ -72569,11 +81249,31 @@ public static partial class VariableIds /// public static readonly NodeId OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType); + /// + /// The identifier for the OpcUa_XmlSchema_PubSubConfigurationRefDataType Variable. + /// + public static readonly NodeId OpcUa_XmlSchema_PubSubConfigurationRefDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_PubSubConfigurationRefDataType); + + /// + /// The identifier for the OpcUa_XmlSchema_PubSubConfigurationValueDataType Variable. + /// + public static readonly NodeId OpcUa_XmlSchema_PubSubConfigurationValueDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_PubSubConfigurationValueDataType); + /// /// The identifier for the OpcUa_XmlSchema_AliasNameDataType Variable. /// public static readonly NodeId OpcUa_XmlSchema_AliasNameDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_AliasNameDataType); + /// + /// The identifier for the OpcUa_XmlSchema_UserManagementDataType Variable. + /// + public static readonly NodeId OpcUa_XmlSchema_UserManagementDataType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_UserManagementDataType); + + /// + /// The identifier for the OpcUa_XmlSchema_PriorityMappingEntryType Variable. + /// + public static readonly NodeId OpcUa_XmlSchema_PriorityMappingEntryType = new NodeId(Opc.Ua.Variables.OpcUa_XmlSchema_PriorityMappingEntryType); + /// /// The identifier for the OpcUa_XmlSchema_RolePermissionType Variable. /// @@ -73383,6 +82083,11 @@ public static partial class BrowseNames /// public const string AddNodesResult = "AddNodesResult"; + /// + /// The BrowseName for the AddPriorityMappingEntry component. + /// + public const string AddPriorityMappingEntry = "AddPriorityMappingEntry"; + /// /// The BrowseName for the AddPublishedDataItems component. /// @@ -73403,6 +82108,16 @@ public static partial class BrowseNames /// public const string AddPublishedEventsTemplate = "AddPublishedEventsTemplate"; + /// + /// The BrowseName for the AddPushTarget component. + /// + public const string AddPushTarget = "AddPushTarget"; + + /// + /// The BrowseName for the AddPushTargetFolder component. + /// + public const string AddPushTargetFolder = "AddPushTargetFolder"; + /// /// The BrowseName for the AddReaderGroup component. /// @@ -73448,11 +82163,26 @@ public static partial class BrowseNames /// public const string AddSecurityGroup = "AddSecurityGroup"; + /// + /// The BrowseName for the AddSecurityGroupFolder component. + /// + public const string AddSecurityGroupFolder = "AddSecurityGroupFolder"; + + /// + /// The BrowseName for the AddSubscribedDataSet component. + /// + public const string AddSubscribedDataSet = "AddSubscribedDataSet"; + /// /// The BrowseName for the AddTargetVariables component. /// public const string AddTargetVariables = "AddTargetVariables"; + /// + /// The BrowseName for the AddUser component. + /// + public const string AddUser = "AddUser"; + /// /// The BrowseName for the AddVariables component. /// @@ -73838,6 +82568,11 @@ public static partial class BrowseNames /// public const string ApplicationType = "ApplicationType"; + /// + /// The BrowseName for the ApplicationUri component. + /// + public const string ApplicationUri = "ApplicationUri"; + /// /// The BrowseName for the ApplyChanges component. /// @@ -73968,6 +82703,16 @@ public static partial class BrowseNames /// public const string AuditChannelEventType = "AuditChannelEventType"; + /// + /// The BrowseName for the AuditClientEventType component. + /// + public const string AuditClientEventType = "AuditClientEventType"; + + /// + /// The BrowseName for the AuditClientUpdateMethodResultEventType component. + /// + public const string AuditClientUpdateMethodResultEventType = "AuditClientUpdateMethodResultEventType"; + /// /// The BrowseName for the AuditConditionAcknowledgeEventType component. /// @@ -74548,6 +83293,11 @@ public static partial class BrowseNames /// public const string CertificateUpdatedAuditEventType = "CertificateUpdatedAuditEventType"; + /// + /// The BrowseName for the ChangePassword component. + /// + public const string ChangePassword = "ChangePassword"; + /// /// The BrowseName for the Changes component. /// @@ -74728,11 +83478,6 @@ public static partial class BrowseNames /// public const string ConditionVariableType = "ConditionVariableType"; - /// - /// The BrowseName for the ConfigCheckSum component. - /// - public const string ConfigCheckSum = "ConfigCheckSum"; - /// /// The BrowseName for the ConfigurationVersion component. /// @@ -74788,6 +83533,11 @@ public static partial class BrowseNames /// public const string ConnectionTransportType = "ConnectionTransportType"; + /// + /// The BrowseName for the ConnectSecurityGroups component. + /// + public const string ConnectSecurityGroups = "ConnectSecurityGroups"; + /// /// The BrowseName for the Constant component. /// @@ -74823,6 +83573,11 @@ public static partial class BrowseNames /// public const string ContinuationPoint = "ContinuationPoint"; + /// + /// The BrowseName for the Controls component. + /// + public const string Controls = "Controls"; + /// /// The BrowseName for the Counter component. /// @@ -75003,6 +83758,11 @@ public static partial class BrowseNames /// public const string CustomConfiguration = "CustomConfiguration"; + /// + /// The BrowseName for the CyclicDataSet component. + /// + public const string CyclicDataSet = "CyclicDataSet"; + /// /// The BrowseName for the DataChangeFilter component. /// @@ -75023,6 +83783,11 @@ public static partial class BrowseNames /// public const string DataChangeTrigger = "DataChangeTrigger"; + /// + /// The BrowseName for the DatagramConnectionTransport2DataType component. + /// + public const string DatagramConnectionTransport2DataType = "DatagramConnectionTransport2DataType"; + /// /// The BrowseName for the DatagramConnectionTransportDataType component. /// @@ -75033,15 +83798,25 @@ public static partial class BrowseNames /// public const string DatagramConnectionTransportType = "DatagramConnectionTransportType"; + /// + /// The BrowseName for the DatagramDataSetReaderTransportDataType component. + /// + public const string DatagramDataSetReaderTransportDataType = "DatagramDataSetReaderTransportDataType"; + + /// + /// The BrowseName for the DatagramDataSetReaderTransportType component. + /// + public const string DatagramDataSetReaderTransportType = "DatagramDataSetReaderTransportType"; + /// /// The BrowseName for the DatagramQos component. /// public const string DatagramQos = "DatagramQos"; /// - /// The BrowseName for the DatagramQoS component. + /// The BrowseName for the DatagramWriterGroupTransport2DataType component. /// - public const string DatagramQoS = "DatagramQoS"; + public const string DatagramWriterGroupTransport2DataType = "DatagramWriterGroupTransport2DataType"; /// /// The BrowseName for the DatagramWriterGroupTransportDataType component. @@ -75313,6 +84088,11 @@ public static partial class BrowseNames /// public const string DefaultBinary = "Default Binary"; + /// + /// The BrowseName for the DefaultDatagramPublisherId component. + /// + public const string DefaultDatagramPublisherId = "DefaultDatagramPublisherId"; + /// /// The BrowseName for the DefaultHttpsGroup component. /// @@ -75348,11 +84128,6 @@ public static partial class BrowseNames /// public const string DefaultUserTokenGroup = "DefaultUserTokenGroup"; - /// - /// The BrowseName for the DefaultValidationOptions component. - /// - public const string DefaultValidationOptions = "DefaultValidationOptions"; - /// /// The BrowseName for the DefaultXml component. /// @@ -75433,6 +84208,11 @@ public static partial class BrowseNames /// public const string DeleteNodesResponse = "DeleteNodesResponse"; + /// + /// The BrowseName for the DeletePriorityMappingEntry component. + /// + public const string DeletePriorityMappingEntry = "DeletePriorityMappingEntry"; + /// /// The BrowseName for the DeleteRawCapability component. /// @@ -75578,6 +84358,11 @@ public static partial class BrowseNames /// public const string DiscardedMessageCount = "DiscardedMessageCount"; + /// + /// The BrowseName for the DisconnectSecurityGroups component. + /// + public const string DisconnectSecurityGroups = "DisconnectSecurityGroups"; + /// /// The BrowseName for the DiscoveryAddress component. /// @@ -76128,6 +84913,11 @@ public static partial class BrowseNames /// public const string FolderType = "FolderType"; + /// + /// The BrowseName for the ForceKeyRotation component. + /// + public const string ForceKeyRotation = "ForceKeyRotation"; + /// /// The BrowseName for the Frame component. /// @@ -76173,21 +84963,6 @@ public static partial class BrowseNames /// public const string GenericAttributeValue = "GenericAttributeValue"; - /// - /// The BrowseName for the GetConnection component. - /// - public const string GetConnection = "GetConnection"; - - /// - /// The BrowseName for the GetDataSetReader component. - /// - public const string GetDataSetReader = "GetDataSetReader"; - - /// - /// The BrowseName for the GetDataSetWriter component. - /// - public const string GetDataSetWriter = "GetDataSetWriter"; - /// /// The BrowseName for the GetEncryptingKey component. /// @@ -76203,6 +84978,11 @@ public static partial class BrowseNames /// public const string GetEndpointsResponse = "GetEndpointsResponse"; + /// + /// The BrowseName for the GetGroupMemberships component. + /// + public const string GetGroupMemberships = "GetGroupMemberships"; + /// /// The BrowseName for the GetMonitoredItems component. /// @@ -76213,11 +84993,6 @@ public static partial class BrowseNames /// public const string GetPosition = "GetPosition"; - /// - /// The BrowseName for the GetReaderGroup component. - /// - public const string GetReaderGroup = "GetReaderGroup"; - /// /// The BrowseName for the GetRejectedList component. /// @@ -76233,11 +85008,6 @@ public static partial class BrowseNames /// public const string GetSecurityKeys = "GetSecurityKeys"; - /// - /// The BrowseName for the GetWriterGroup component. - /// - public const string GetWriterGroup = "GetWriterGroup"; - /// /// The BrowseName for the GroupId component. /// @@ -76298,6 +85068,11 @@ public static partial class BrowseNames /// public const string HasArgumentDescription = "HasArgumentDescription"; + /// + /// The BrowseName for the HasAttachedComponent component. + /// + public const string HasAttachedComponent = "HasAttachedComponent"; + /// /// The BrowseName for the HasCause component. /// @@ -76318,6 +85093,11 @@ public static partial class BrowseNames /// public const string HasCondition = "HasCondition"; + /// + /// The BrowseName for the HasContainedComponent component. + /// + public const string HasContainedComponent = "HasContainedComponent"; + /// /// The BrowseName for the HasDataSetReader component. /// @@ -76393,6 +85173,11 @@ public static partial class BrowseNames /// public const string HasInterface = "HasInterface"; + /// + /// The BrowseName for the HasLowerLayerInterface component. + /// + public const string HasLowerLayerInterface = "HasLowerLayerInterface"; + /// /// The BrowseName for the HasModellingRule component. /// @@ -76413,6 +85198,11 @@ public static partial class BrowseNames /// public const string HasOrderedComponent = "HasOrderedComponent"; + /// + /// The BrowseName for the HasPhysicalComponent component. + /// + public const string HasPhysicalComponent = "HasPhysicalComponent"; + /// /// The BrowseName for the HasProperty component. /// @@ -76424,14 +85214,14 @@ public static partial class BrowseNames public const string HasPubSubConnection = "HasPubSubConnection"; /// - /// The BrowseName for the HasReaderGroup component. + /// The BrowseName for the HasPushedSecurityGroup component. /// - public const string HasReaderGroup = "HasReaderGroup"; + public const string HasPushedSecurityGroup = "HasPushedSecurityGroup"; /// - /// The BrowseName for the HasSecureElement component. + /// The BrowseName for the HasReaderGroup component. /// - public const string HasSecureElement = "HasSecureElement"; + public const string HasReaderGroup = "HasReaderGroup"; /// /// The BrowseName for the HasStructuredComponent component. @@ -76478,11 +85268,21 @@ public static partial class BrowseNames /// public const string High = "High"; + /// + /// The BrowseName for the HighDeadband component. + /// + public const string HighDeadband = "HighDeadband"; + /// /// The BrowseName for the HighHigh component. /// public const string HighHigh = "HighHigh"; + /// + /// The BrowseName for the HighHighDeadband component. + /// + public const string HighHighDeadband = "HighHighDeadband"; + /// /// The BrowseName for the HighHighLimit component. /// @@ -76673,6 +85473,11 @@ public static partial class BrowseNames /// public const string IdType = "IdType"; + /// + /// The BrowseName for the IetfBaseNetworkInterfaceType component. + /// + public const string IetfBaseNetworkInterfaceType = "IetfBaseNetworkInterfaceType"; + /// /// The BrowseName for the IIeeeAutoNegotiationStatusType component. /// @@ -76853,6 +85658,11 @@ public static partial class BrowseNames /// public const string InterfaceName = "InterfaceName"; + /// + /// The BrowseName for the InterfaceName_Placeholder component. + /// + public const string InterfaceName_Placeholder = ""; + /// /// The BrowseName for the InterfaceOperStatus component. /// @@ -76873,6 +85683,11 @@ public static partial class BrowseNames /// public const string Interval = "Interval"; + /// + /// The BrowseName for the InvalidateKeys component. + /// + public const string InvalidateKeys = "InvalidateKeys"; + /// /// The BrowseName for the InvalidHostname component. /// @@ -76903,6 +85718,11 @@ public static partial class BrowseNames /// public const string IrdiDictionaryEntryType = "IrdiDictionaryEntryType"; + /// + /// The BrowseName for the IsConnected component. + /// + public const string IsConnected = "IsConnected"; + /// /// The BrowseName for the IsDeleteModified component. /// @@ -76913,11 +85733,31 @@ public static partial class BrowseNames /// public const string IsDeprecated = "IsDeprecated"; + /// + /// The BrowseName for the IsExecutableOn component. + /// + public const string IsExecutableOn = "IsExecutableOn"; + + /// + /// The BrowseName for the IsExecutingOn component. + /// + public const string IsExecutingOn = "IsExecutingOn"; + + /// + /// The BrowseName for the IsHostedBy component. + /// + public const string IsHostedBy = "IsHostedBy"; + /// /// The BrowseName for the IsNamespaceSubset component. /// public const string IsNamespaceSubset = "IsNamespaceSubset"; + /// + /// The BrowseName for the IsPhysicallyConnectedTo component. + /// + public const string IsPhysicallyConnectedTo = "IsPhysicallyConnectedTo"; + /// /// The BrowseName for the ISrClassType component. /// @@ -76933,6 +85773,11 @@ public static partial class BrowseNames /// public const string IssuerEndpointUrl = "IssuerEndpointUrl"; + /// + /// The BrowseName for the IVlanIdType component. + /// + public const string IVlanIdType = "IVlanIdType"; + /// /// The BrowseName for the JsonDataSetMessageContentMask component. /// @@ -77018,6 +85863,11 @@ public static partial class BrowseNames /// public const string KeyLifetime = "KeyLifetime"; + /// + /// The BrowseName for the KeyPushTargets component. + /// + public const string KeyPushTargets = "KeyPushTargets"; + /// /// The BrowseName for the KeyValuePair component. /// @@ -77063,6 +85913,21 @@ public static partial class BrowseNames /// public const string LastMethodSessionId = "LastMethodSessionId"; + /// + /// The BrowseName for the LastModifiedTime component. + /// + public const string LastModifiedTime = "LastModifiedTime"; + + /// + /// The BrowseName for the LastPushErrorTime component. + /// + public const string LastPushErrorTime = "LastPushErrorTime"; + + /// + /// The BrowseName for the LastPushExecutionTime component. + /// + public const string LastPushExecutionTime = "LastPushExecutionTime"; + /// /// The BrowseName for the LastResponse component. /// @@ -77168,6 +86033,11 @@ public static partial class BrowseNames /// public const string Low = "Low"; + /// + /// The BrowseName for the LowDeadband component. + /// + public const string LowDeadband = "LowDeadband"; + /// /// The BrowseName for the LowLimit component. /// @@ -77178,6 +86048,11 @@ public static partial class BrowseNames /// public const string LowLow = "LowLow"; + /// + /// The BrowseName for the LowLowDeadband component. + /// + public const string LowLowDeadband = "LowLowDeadband"; + /// /// The BrowseName for the LowLowLimit component. /// @@ -77248,6 +86123,21 @@ public static partial class BrowseNames /// public const string MaxCharacters = "MaxCharacters"; + /// + /// The BrowseName for the MaxDataSetReaders component. + /// + public const string MaxDataSetReaders = "MaxDataSetReaders"; + + /// + /// The BrowseName for the MaxDataSetWriters component. + /// + public const string MaxDataSetWriters = "MaxDataSetWriters"; + + /// + /// The BrowseName for the MaxFieldsPerDataSet component. + /// + public const string MaxFieldsPerDataSet = "MaxFieldsPerDataSet"; + /// /// The BrowseName for the MaxFrameLength component. /// @@ -77398,11 +86288,21 @@ public static partial class BrowseNames /// public const string MaxPastKeyCount = "MaxPastKeyCount"; + /// + /// The BrowseName for the MaxPubSubConnections component. + /// + public const string MaxPubSubConnections = "MaxPubSubConnections"; + /// /// The BrowseName for the MaxQueryContinuationPoints component. /// public const string MaxQueryContinuationPoints = "MaxQueryContinuationPoints"; + /// + /// The BrowseName for the MaxReaderGroups component. + /// + public const string MaxReaderGroups = "MaxReaderGroups"; + /// /// The BrowseName for the MaxRecycleCount component. /// @@ -77473,6 +86373,11 @@ public static partial class BrowseNames /// public const string MaxWhereClauseParameters = "MaxWhereClauseParameters"; + /// + /// The BrowseName for the MaxWriterGroups component. + /// + public const string MaxWriterGroups = "MaxWriterGroups"; + /// /// The BrowseName for the MdnsDiscoveryConfiguration component. /// @@ -77598,26 +86503,11 @@ public static partial class BrowseNames /// public const string ModificationInfo = "ModificationInfo"; - /// - /// The BrowseName for the ModifyConnection component. - /// - public const string ModifyConnection = "ModifyConnection"; - /// /// The BrowseName for the ModifyCount component. /// public const string ModifyCount = "ModifyCount"; - /// - /// The BrowseName for the ModifyDataSetReader component. - /// - public const string ModifyDataSetReader = "ModifyDataSetReader"; - - /// - /// The BrowseName for the ModifyDataSetWriter component. - /// - public const string ModifyDataSetWriter = "ModifyDataSetWriter"; - /// /// The BrowseName for the ModifyFieldSelection component. /// @@ -77638,11 +86528,6 @@ public static partial class BrowseNames /// public const string ModifyMonitoredItemsResponse = "ModifyMonitoredItemsResponse"; - /// - /// The BrowseName for the ModifyReaderGroup component. - /// - public const string ModifyReaderGroup = "ModifyReaderGroup"; - /// /// The BrowseName for the ModifySubscriptionCount component. /// @@ -77659,9 +86544,9 @@ public static partial class BrowseNames public const string ModifySubscriptionResponse = "ModifySubscriptionResponse"; /// - /// The BrowseName for the ModifyWriterGroup component. + /// The BrowseName for the ModifyUser component. /// - public const string ModifyWriterGroup = "ModifyWriterGroup"; + public const string ModifyUser = "ModifyUser"; /// /// The BrowseName for the MonitoredItemCount component. @@ -78013,6 +86898,11 @@ public static partial class BrowseNames /// public const string ObjectAttributes = "ObjectAttributes"; + /// + /// The BrowseName for the ObjectId component. + /// + public const string ObjectId = "ObjectId"; + /// /// The BrowseName for the ObjectNode component. /// @@ -78078,6 +86968,11 @@ public static partial class BrowseNames /// public const string OneShotShelve = "OneShotShelve"; + /// + /// The BrowseName for the OneShotShelve2 component. + /// + public const string OneShotShelve2 = "OneShotShelve2"; + /// /// The BrowseName for the OneShotShelved component. /// @@ -78223,6 +87118,26 @@ public static partial class BrowseNames /// public const string ParsingResult = "ParsingResult"; + /// + /// The BrowseName for the PasswordLength component. + /// + public const string PasswordLength = "PasswordLength"; + + /// + /// The BrowseName for the PasswordOptions component. + /// + public const string PasswordOptions = "PasswordOptions"; + + /// + /// The BrowseName for the PasswordOptionsMask component. + /// + public const string PasswordOptionsMask = "PasswordOptionsMask"; + + /// + /// The BrowseName for the PasswordRestrictions component. + /// + public const string PasswordRestrictions = "PasswordRestrictions"; + /// /// The BrowseName for the PercentDataBad component. /// @@ -78258,6 +87173,11 @@ public static partial class BrowseNames /// public const string PlaceInService = "PlaceInService"; + /// + /// The BrowseName for the PlaceInService2 component. + /// + public const string PlaceInService2 = "PlaceInService2"; + /// /// The BrowseName for the PortableNodeId component. /// @@ -78283,6 +87203,21 @@ public static partial class BrowseNames /// public const string PriorityLabel = "PriorityLabel"; + /// + /// The BrowseName for the PriorityMappingEntryType component. + /// + public const string PriorityMappingEntryType = "PriorityMappingEntryType"; + + /// + /// The BrowseName for the PriorityMappingTableType component. + /// + public const string PriorityMappingTableType = "PriorityMappingTableType"; + + /// + /// The BrowseName for the PriorityMapppingEntries component. + /// + public const string PriorityMapppingEntries = "PriorityMapppingEntries"; + /// /// The BrowseName for the PriorityValue_DSCP component. /// @@ -78398,6 +87333,11 @@ public static partial class BrowseNames /// public const string PublishedDataItemsType = "PublishedDataItemsType"; + /// + /// The BrowseName for the PublishedDataSetCustomSourceDataType component. + /// + public const string PublishedDataSetCustomSourceDataType = "PublishedDataSetCustomSourceDataType"; + /// /// The BrowseName for the PublishedDataSetDataType component. /// @@ -78488,6 +87428,11 @@ public static partial class BrowseNames /// public const string PublishSubscribeType = "PublishSubscribeType"; + /// + /// The BrowseName for the PubSubCapabilitiesType component. + /// + public const string PubSubCapabilitiesType = "PubSubCapabilitiesType"; + /// /// The BrowseName for the PubSubCapablities component. /// @@ -78498,11 +87443,41 @@ public static partial class BrowseNames /// public const string PubSubCommunicationFailureEventType = "PubSubCommunicationFailureEventType"; + /// + /// The BrowseName for the PubSubConfiguration component. + /// + public const string PubSubConfiguration = "PubSubConfiguration"; + + /// + /// The BrowseName for the PubSubConfiguration2DataType component. + /// + public const string PubSubConfiguration2DataType = "PubSubConfiguration2DataType"; + /// /// The BrowseName for the PubSubConfigurationDataType component. /// public const string PubSubConfigurationDataType = "PubSubConfigurationDataType"; + /// + /// The BrowseName for the PubSubConfigurationRefDataType component. + /// + public const string PubSubConfigurationRefDataType = "PubSubConfigurationRefDataType"; + + /// + /// The BrowseName for the PubSubConfigurationRefMask component. + /// + public const string PubSubConfigurationRefMask = "PubSubConfigurationRefMask"; + + /// + /// The BrowseName for the PubSubConfigurationType component. + /// + public const string PubSubConfigurationType = "PubSubConfigurationType"; + + /// + /// The BrowseName for the PubSubConfigurationValueDataType component. + /// + public const string PubSubConfigurationValueDataType = "PubSubConfigurationValueDataType"; + /// /// The BrowseName for the PubSubConnectionDataType component. /// @@ -78573,6 +87548,21 @@ public static partial class BrowseNames /// public const string PubSubGroupType = "PubSubGroupType"; + /// + /// The BrowseName for the PubSubKeyPushTargetDataType component. + /// + public const string PubSubKeyPushTargetDataType = "PubSubKeyPushTargetDataType"; + + /// + /// The BrowseName for the PubSubKeyPushTargetFolderType component. + /// + public const string PubSubKeyPushTargetFolderType = "PubSubKeyPushTargetFolderType"; + + /// + /// The BrowseName for the PubSubKeyPushTargetType component. + /// + public const string PubSubKeyPushTargetType = "PubSubKeyPushTargetType"; + /// /// The BrowseName for the PubSubKeyServiceType component. /// @@ -78598,6 +87588,26 @@ public static partial class BrowseNames /// public const string PubSubTransportLimitsExceedEventType = "PubSubTransportLimitsExceedEventType"; + /// + /// The BrowseName for the PushTargetFolderName_Placeholder component. + /// + public const string PushTargetFolderName_Placeholder = ""; + + /// + /// The BrowseName for the PushTargetName_Placeholder component. + /// + public const string PushTargetName_Placeholder = ""; + + /// + /// The BrowseName for the QosCategory component. + /// + public const string QosCategory = "QosCategory"; + + /// + /// The BrowseName for the QosDataType component. + /// + public const string QosDataType = "QosDataType"; + /// /// The BrowseName for the QualifiedName component. /// @@ -78818,6 +87828,16 @@ public static partial class BrowseNames /// public const string ReceiveOffset = "ReceiveOffset"; + /// + /// The BrowseName for the ReceiveQosDataType component. + /// + public const string ReceiveQosDataType = "ReceiveQosDataType"; + + /// + /// The BrowseName for the ReceiveQosPriorityDataType component. + /// + public const string ReceiveQosPriorityDataType = "ReceiveQosPriorityDataType"; + /// /// The BrowseName for the ReceiveTime component. /// @@ -79003,6 +88023,11 @@ public static partial class BrowseNames /// public const string RemoveFromService = "RemoveFromService"; + /// + /// The BrowseName for the RemoveFromService2 component. + /// + public const string RemoveFromService2 = "RemoveFromService2"; + /// /// The BrowseName for the RemoveGroup component. /// @@ -79018,6 +88043,16 @@ public static partial class BrowseNames /// public const string RemovePublishedDataSet = "RemovePublishedDataSet"; + /// + /// The BrowseName for the RemovePushTarget component. + /// + public const string RemovePushTarget = "RemovePushTarget"; + + /// + /// The BrowseName for the RemovePushTargetFolder component. + /// + public const string RemovePushTargetFolder = "RemovePushTargetFolder"; + /// /// The BrowseName for the RemoveRole component. /// @@ -79028,11 +88063,26 @@ public static partial class BrowseNames /// public const string RemoveSecurityGroup = "RemoveSecurityGroup"; + /// + /// The BrowseName for the RemoveSecurityGroupFolder component. + /// + public const string RemoveSecurityGroupFolder = "RemoveSecurityGroupFolder"; + + /// + /// The BrowseName for the RemoveSubscribedDataSet component. + /// + public const string RemoveSubscribedDataSet = "RemoveSubscribedDataSet"; + /// /// The BrowseName for the RemoveTargetVariables component. /// public const string RemoveTargetVariables = "RemoveTargetVariables"; + /// + /// The BrowseName for the RemoveUser component. + /// + public const string RemoveUser = "RemoveUser"; + /// /// The BrowseName for the RemoveVariables component. /// @@ -79048,6 +88098,21 @@ public static partial class BrowseNames /// public const string ReplaceEventCapability = "ReplaceEventCapability"; + /// + /// The BrowseName for the RepresentsSameEntityAs component. + /// + public const string RepresentsSameEntityAs = "RepresentsSameEntityAs"; + + /// + /// The BrowseName for the RepresentsSameFunctionalityAs component. + /// + public const string RepresentsSameFunctionalityAs = "RepresentsSameFunctionalityAs"; + + /// + /// The BrowseName for the RepresentsSameHardwareAs component. + /// + public const string RepresentsSameHardwareAs = "RepresentsSameHardwareAs"; + /// /// The BrowseName for the RepublishCount component. /// @@ -79088,6 +88153,11 @@ public static partial class BrowseNames /// public const string RequestedDeliveryGuarantee = "RequestedDeliveryGuarantee"; + /// + /// The BrowseName for the RequestedKeyCount component. + /// + public const string RequestedKeyCount = "RequestedKeyCount"; + /// /// The BrowseName for the RequestedLifetime component. /// @@ -79113,16 +88183,31 @@ public static partial class BrowseNames /// public const string RequestType = "RequestType"; + /// + /// The BrowseName for the Requires component. + /// + public const string Requires = "Requires"; + /// /// The BrowseName for the ResendData component. /// public const string ResendData = "ResendData"; + /// + /// The BrowseName for the ReserveIds component. + /// + public const string ReserveIds = "ReserveIds"; + /// /// The BrowseName for the Reset component. /// public const string Reset = "Reset"; + /// + /// The BrowseName for the Reset2 component. + /// + public const string Reset2 = "Reset2"; + /// /// The BrowseName for the Resources component. /// @@ -79138,6 +88223,11 @@ public static partial class BrowseNames /// public const string Respond = "Respond"; + /// + /// The BrowseName for the Respond2 component. + /// + public const string Respond2 = "Respond2"; + /// /// The BrowseName for the ResponseHeader component. /// @@ -79163,6 +88253,11 @@ public static partial class BrowseNames /// public const string Retain = "Retain"; + /// + /// The BrowseName for the RetryInterval component. + /// + public const string RetryInterval = "RetryInterval"; + /// /// The BrowseName for the RevisedSessionTimeout component. /// @@ -79298,6 +88393,11 @@ public static partial class BrowseNames /// public const string SecureChannelId = "SecureChannelId"; + /// + /// The BrowseName for the SecurityGroupDataType component. + /// + public const string SecurityGroupDataType = "SecurityGroupDataType"; + /// /// The BrowseName for the SecurityGroupFolderName_Placeholder component. /// @@ -79758,6 +88858,26 @@ public static partial class BrowseNames /// public const string Severity = "Severity"; + /// + /// The BrowseName for the SeverityHigh component. + /// + public const string SeverityHigh = "SeverityHigh"; + + /// + /// The BrowseName for the SeverityHighHigh component. + /// + public const string SeverityHighHigh = "SeverityHighHigh"; + + /// + /// The BrowseName for the SeverityLow component. + /// + public const string SeverityLow = "SeverityLow"; + + /// + /// The BrowseName for the SeverityLowLow component. + /// + public const string SeverityLowLow = "SeverityLowLow"; + /// /// The BrowseName for the ShelvedStateMachineType component. /// @@ -79853,6 +88973,26 @@ public static partial class BrowseNames /// public const string SrClassId = "SrClassId"; + /// + /// The BrowseName for the StandaloneSubscribedDataSetDataType component. + /// + public const string StandaloneSubscribedDataSetDataType = "StandaloneSubscribedDataSetDataType"; + + /// + /// The BrowseName for the StandaloneSubscribedDataSetName_Placeholder component. + /// + public const string StandaloneSubscribedDataSetName_Placeholder = ""; + + /// + /// The BrowseName for the StandaloneSubscribedDataSetRefDataType component. + /// + public const string StandaloneSubscribedDataSetRefDataType = "StandaloneSubscribedDataSetRefDataType"; + + /// + /// The BrowseName for the StandaloneSubscribedDataSetType component. + /// + public const string StandaloneSubscribedDataSetType = "StandaloneSubscribedDataSetType"; + /// /// The BrowseName for the Start component. /// @@ -80013,6 +89153,16 @@ public static partial class BrowseNames /// public const string SubscribedDataSetDataType = "SubscribedDataSetDataType"; + /// + /// The BrowseName for the SubscribedDataSetFolderName_Placeholder component. + /// + public const string SubscribedDataSetFolderName_Placeholder = ""; + + /// + /// The BrowseName for the SubscribedDataSetFolderType component. + /// + public const string SubscribedDataSetFolderType = "SubscribedDataSetFolderType"; + /// /// The BrowseName for the SubscribedDataSetMirrorDataType component. /// @@ -80073,6 +89223,11 @@ public static partial class BrowseNames /// public const string SupportedPrivateKeyFormats = "SupportedPrivateKeyFormats"; + /// + /// The BrowseName for the SupportedSecurityPolicyUris component. + /// + public const string SupportedSecurityPolicyUris = "SupportedSecurityPolicyUris"; + /// /// The BrowseName for the SupportedTransportProfiles component. /// @@ -80083,6 +89238,11 @@ public static partial class BrowseNames /// public const string Suppress = "Suppress"; + /// + /// The BrowseName for the Suppress2 component. + /// + public const string Suppress2 = "Suppress2"; + /// /// The BrowseName for the SuppressedOrShelved component. /// @@ -80189,9 +89349,9 @@ public static partial class BrowseNames public const string TemporaryFileTransferType = "TemporaryFileTransferType"; /// - /// The BrowseName for the TestingConditionSubClassType component. + /// The BrowseName for the TestingConditionClassType component. /// - public const string TestingConditionSubClassType = "TestingConditionSubClassType"; + public const string TestingConditionClassType = "TestingConditionClassType"; /// /// The BrowseName for the ThreeDCartesianCoordinates component. @@ -80248,6 +89408,11 @@ public static partial class BrowseNames /// public const string TimedShelve = "TimedShelve"; + /// + /// The BrowseName for the TimedShelve2 component. + /// + public const string TimedShelve2 = "TimedShelve2"; + /// /// The BrowseName for the TimedShelved component. /// @@ -80413,6 +89578,16 @@ public static partial class BrowseNames /// public const string TranslateBrowsePathsToNodeIdsResponse = "TranslateBrowsePathsToNodeIdsResponse"; + /// + /// The BrowseName for the TransmitQosDataType component. + /// + public const string TransmitQosDataType = "TransmitQosDataType"; + + /// + /// The BrowseName for the TransmitQosPriorityDataType component. + /// + public const string TransmitQosPriorityDataType = "TransmitQosPriorityDataType"; + /// /// The BrowseName for the TransparentRedundancyType component. /// @@ -80438,6 +89613,11 @@ public static partial class BrowseNames /// public const string TreatUncertainAsBad = "TreatUncertainAsBad"; + /// + /// The BrowseName for the TriggerKeyUpdate component. + /// + public const string TriggerKeyUpdate = "TriggerKeyUpdate"; + /// /// The BrowseName for the TripAlarmType component. /// @@ -80628,6 +89808,11 @@ public static partial class BrowseNames /// public const string Unshelve = "Unshelve"; + /// + /// The BrowseName for the Unshelve2 component. + /// + public const string Unshelve2 = "Unshelve2"; + /// /// The BrowseName for the Unshelved component. /// @@ -80658,6 +89843,11 @@ public static partial class BrowseNames /// public const string Unsuppress = "Unsuppress"; + /// + /// The BrowseName for the Unsuppress2 component. + /// + public const string Unsuppress2 = "Unsuppress2"; + /// /// The BrowseName for the UpdateCertificate component. /// @@ -80723,6 +89913,11 @@ public static partial class BrowseNames /// public const string Url = "Url"; + /// + /// The BrowseName for the UserConfigurationMask component. + /// + public const string UserConfigurationMask = "UserConfigurationMask"; + /// /// The BrowseName for the UserCredentialCertificateType component. /// @@ -80733,11 +89928,31 @@ public static partial class BrowseNames /// public const string UserIdentityToken = "UserIdentityToken"; + /// + /// The BrowseName for the UserManagement component. + /// + public const string UserManagement = "UserManagement"; + + /// + /// The BrowseName for the UserManagementDataType component. + /// + public const string UserManagementDataType = "UserManagementDataType"; + + /// + /// The BrowseName for the UserManagementType component. + /// + public const string UserManagementType = "UserManagementType"; + /// /// The BrowseName for the UserNameIdentityToken component. /// public const string UserNameIdentityToken = "UserNameIdentityToken"; + /// + /// The BrowseName for the Users component. + /// + public const string Users = "Users"; + /// /// The BrowseName for the UserTokenPolicy component. /// @@ -80758,11 +89973,21 @@ public static partial class BrowseNames /// public const string UseSlopedExtrapolation = "UseSlopedExtrapolation"; + /// + /// The BrowseName for the UsesPriorityMappingTable component. + /// + public const string UsesPriorityMappingTable = "UsesPriorityMappingTable"; + /// /// The BrowseName for the UtcTime component. /// public const string UtcTime = "UtcTime"; + /// + /// The BrowseName for the Utilizes component. + /// + public const string Utilizes = "Utilizes"; + /// /// The BrowseName for the ValueAsDictionaryEntries component. /// @@ -80918,6 +90143,21 @@ public static partial class BrowseNames /// public const string WellKnownRole_SecurityAdmin = "SecurityAdmin"; + /// + /// The BrowseName for the WellKnownRole_SecurityKeyAccess component. + /// + public const string WellKnownRole_SecurityKeyAccess = "SecurityKeyAccess"; + + /// + /// The BrowseName for the WellKnownRole_SecurityKeyServer component. + /// + public const string WellKnownRole_SecurityKeyServer = "SecurityKeyServer"; + + /// + /// The BrowseName for the WellKnownRole_SecurityKeyServerAdmin component. + /// + public const string WellKnownRole_SecurityKeyServerAdmin = "SecurityKeyServerAdmin"; + /// /// The BrowseName for the WellKnownRole_Supervisor component. /// diff --git a/DotNet/Opc.Ua.DataTypes.cs b/DotNet/Opc.Ua.DataTypes.cs index 2b5efbaf..4640e8fa 100644 --- a/DotNet/Opc.Ua.DataTypes.cs +++ b/DotNet/Opc.Ua.DataTypes.cs @@ -7846,7 +7846,7 @@ private void Initialize() m_dataSetFolder = new StringCollection(); m_dataSetMetaData = new DataSetMetaDataType(); m_extensionFields = new KeyValuePairCollection(); - m_dataSetSource = new PublishedDataSetSourceDataType(); + m_dataSetSource = null; } #endregion @@ -7925,26 +7925,12 @@ public KeyValuePairCollection ExtensionFields } } - /// - /// - /// + /// [DataMember(Name = "DataSetSource", IsRequired = false, Order = 5)] - public PublishedDataSetSourceDataType DataSetSource + public ExtensionObject DataSetSource { - get - { - return m_dataSetSource; - } - - set - { - m_dataSetSource = value; - - if (value == null) - { - m_dataSetSource = new PublishedDataSetSourceDataType(); - } - } + get { return m_dataSetSource; } + set { m_dataSetSource = value; } } #endregion @@ -7976,7 +7962,7 @@ public virtual void Encode(IEncoder encoder) encoder.WriteStringArray("DataSetFolder", DataSetFolder); encoder.WriteEncodeable("DataSetMetaData", DataSetMetaData, typeof(DataSetMetaDataType)); encoder.WriteEncodeableArray("ExtensionFields", ExtensionFields.ToArray(), typeof(KeyValuePair)); - encoder.WriteExtensionObject("DataSetSource", new ExtensionObject(DataSetSource)); + encoder.WriteExtensionObject("DataSetSource", DataSetSource); encoder.PopNamespace(); } @@ -7990,7 +7976,7 @@ public virtual void Decode(IDecoder decoder) DataSetFolder = decoder.ReadStringArray("DataSetFolder"); DataSetMetaData = (DataSetMetaDataType)decoder.ReadEncodeable("DataSetMetaData", typeof(DataSetMetaDataType)); ExtensionFields = (KeyValuePairCollection)decoder.ReadEncodeableArray("ExtensionFields", typeof(KeyValuePair)); - DataSetSource = (PublishedDataSetSourceDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("DataSetSource")); + DataSetSource = decoder.ReadExtensionObject("DataSetSource"); decoder.PopNamespace(); } @@ -8036,7 +8022,7 @@ public new object MemberwiseClone() clone.m_dataSetFolder = (StringCollection)Utils.Clone(this.m_dataSetFolder); clone.m_dataSetMetaData = (DataSetMetaDataType)Utils.Clone(this.m_dataSetMetaData); clone.m_extensionFields = (KeyValuePairCollection)Utils.Clone(this.m_extensionFields); - clone.m_dataSetSource = (PublishedDataSetSourceDataType)Utils.Clone(this.m_dataSetSource); + clone.m_dataSetSource = (ExtensionObject)Utils.Clone(this.m_dataSetSource); return clone; } @@ -8047,7 +8033,7 @@ public new object MemberwiseClone() private StringCollection m_dataSetFolder; private DataSetMetaDataType m_dataSetMetaData; private KeyValuePairCollection m_extensionFields; - private PublishedDataSetSourceDataType m_dataSetSource; + private ExtensionObject m_dataSetSource; #endregion } @@ -9185,6 +9171,228 @@ public new object MemberwiseClone() #endif #endregion + #region PublishedDataSetCustomSourceDataType Class + #if (!OPCUA_EXCLUDE_PublishedDataSetCustomSourceDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class PublishedDataSetCustomSourceDataType : PublishedDataSetSourceDataType + { + #region Constructors + /// + /// The default constructor. + /// + public PublishedDataSetCustomSourceDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_cyclicDataSet = true; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "CyclicDataSet", IsRequired = false, Order = 1)] + public bool CyclicDataSet + { + get { return m_cyclicDataSet; } + set { m_cyclicDataSet = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.PublishedDataSetCustomSourceDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.PublishedDataSetCustomSourceDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteBoolean("CyclicDataSet", CyclicDataSet); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + CyclicDataSet = decoder.ReadBoolean("CyclicDataSet"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + PublishedDataSetCustomSourceDataType value = encodeable as PublishedDataSetCustomSourceDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_cyclicDataSet, value.m_cyclicDataSet)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (PublishedDataSetCustomSourceDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + PublishedDataSetCustomSourceDataType clone = (PublishedDataSetCustomSourceDataType)base.MemberwiseClone(); + + clone.m_cyclicDataSet = (bool)Utils.Clone(this.m_cyclicDataSet); + + return clone; + } + #endregion + + #region Private Fields + private bool m_cyclicDataSet; + #endregion + } + + #region PublishedDataSetCustomSourceDataTypeCollection Class + /// + /// A collection of PublishedDataSetCustomSourceDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfPublishedDataSetCustomSourceDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PublishedDataSetCustomSourceDataType")] + #if !NET_STANDARD + public partial class PublishedDataSetCustomSourceDataTypeCollection : List, ICloneable + #else + public partial class PublishedDataSetCustomSourceDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public PublishedDataSetCustomSourceDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public PublishedDataSetCustomSourceDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public PublishedDataSetCustomSourceDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator PublishedDataSetCustomSourceDataTypeCollection(PublishedDataSetCustomSourceDataType[] values) + { + if (values != null) + { + return new PublishedDataSetCustomSourceDataTypeCollection(values); + } + + return new PublishedDataSetCustomSourceDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator PublishedDataSetCustomSourceDataType[](PublishedDataSetCustomSourceDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (PublishedDataSetCustomSourceDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + PublishedDataSetCustomSourceDataTypeCollection clone = new PublishedDataSetCustomSourceDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((PublishedDataSetCustomSourceDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + #region DataSetFieldContentMask Enumeration #if (!OPCUA_EXCLUDE_DataSetFieldContentMask) /// @@ -9351,8 +9559,8 @@ private void Initialize() m_keyFrameCount = (uint)0; m_dataSetName = null; m_dataSetWriterProperties = new KeyValuePairCollection(); - m_transportSettings = new DataSetWriterTransportDataType(); - m_messageSettings = new DataSetWriterMessageDataType(); + m_transportSettings = null; + m_messageSettings = null; } #endregion @@ -9427,48 +9635,20 @@ public KeyValuePairCollection DataSetWriterProperties } } - /// - /// - /// + /// [DataMember(Name = "TransportSettings", IsRequired = false, Order = 8)] - public DataSetWriterTransportDataType TransportSettings + public ExtensionObject TransportSettings { - get - { - return m_transportSettings; - } - - set - { - m_transportSettings = value; - - if (value == null) - { - m_transportSettings = new DataSetWriterTransportDataType(); - } - } + get { return m_transportSettings; } + set { m_transportSettings = value; } } - /// - /// - /// + /// [DataMember(Name = "MessageSettings", IsRequired = false, Order = 9)] - public DataSetWriterMessageDataType MessageSettings + public ExtensionObject MessageSettings { - get - { - return m_messageSettings; - } - - set - { - m_messageSettings = value; - - if (value == null) - { - m_messageSettings = new DataSetWriterMessageDataType(); - } - } + get { return m_messageSettings; } + set { m_messageSettings = value; } } #endregion @@ -9503,8 +9683,8 @@ public virtual void Encode(IEncoder encoder) encoder.WriteUInt32("KeyFrameCount", KeyFrameCount); encoder.WriteString("DataSetName", DataSetName); encoder.WriteEncodeableArray("DataSetWriterProperties", DataSetWriterProperties.ToArray(), typeof(KeyValuePair)); - encoder.WriteExtensionObject("TransportSettings", new ExtensionObject(TransportSettings)); - encoder.WriteExtensionObject("MessageSettings", new ExtensionObject(MessageSettings)); + encoder.WriteExtensionObject("TransportSettings", TransportSettings); + encoder.WriteExtensionObject("MessageSettings", MessageSettings); encoder.PopNamespace(); } @@ -9521,8 +9701,8 @@ public virtual void Decode(IDecoder decoder) KeyFrameCount = decoder.ReadUInt32("KeyFrameCount"); DataSetName = decoder.ReadString("DataSetName"); DataSetWriterProperties = (KeyValuePairCollection)decoder.ReadEncodeableArray("DataSetWriterProperties", typeof(KeyValuePair)); - TransportSettings = (DataSetWriterTransportDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("TransportSettings")); - MessageSettings = (DataSetWriterMessageDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("MessageSettings")); + TransportSettings = decoder.ReadExtensionObject("TransportSettings"); + MessageSettings = decoder.ReadExtensionObject("MessageSettings"); decoder.PopNamespace(); } @@ -9575,8 +9755,8 @@ public new object MemberwiseClone() clone.m_keyFrameCount = (uint)Utils.Clone(this.m_keyFrameCount); clone.m_dataSetName = (string)Utils.Clone(this.m_dataSetName); clone.m_dataSetWriterProperties = (KeyValuePairCollection)Utils.Clone(this.m_dataSetWriterProperties); - clone.m_transportSettings = (DataSetWriterTransportDataType)Utils.Clone(this.m_transportSettings); - clone.m_messageSettings = (DataSetWriterMessageDataType)Utils.Clone(this.m_messageSettings); + clone.m_transportSettings = (ExtensionObject)Utils.Clone(this.m_transportSettings); + clone.m_messageSettings = (ExtensionObject)Utils.Clone(this.m_messageSettings); return clone; } @@ -9590,8 +9770,8 @@ public new object MemberwiseClone() private uint m_keyFrameCount; private string m_dataSetName; private KeyValuePairCollection m_dataSetWriterProperties; - private DataSetWriterTransportDataType m_transportSettings; - private DataSetWriterMessageDataType m_messageSettings; + private ExtensionObject m_transportSettings; + private ExtensionObject m_messageSettings; #endregion } @@ -10458,8 +10638,8 @@ private void Initialize() m_priority = (byte)0; m_localeIds = new StringCollection(); m_headerLayoutUri = null; - m_transportSettings = new WriterGroupTransportDataType(); - m_messageSettings = new WriterGroupMessageDataType(); + m_transportSettings = null; + m_messageSettings = null; m_dataSetWriters = new DataSetWriterDataTypeCollection(); } #endregion @@ -10527,48 +10707,20 @@ public string HeaderLayoutUri set { m_headerLayoutUri = value; } } - /// - /// - /// + /// [DataMember(Name = "TransportSettings", IsRequired = false, Order = 7)] - public WriterGroupTransportDataType TransportSettings + public ExtensionObject TransportSettings { - get - { - return m_transportSettings; - } - - set - { - m_transportSettings = value; - - if (value == null) - { - m_transportSettings = new WriterGroupTransportDataType(); - } - } + get { return m_transportSettings; } + set { m_transportSettings = value; } } - /// - /// - /// + /// [DataMember(Name = "MessageSettings", IsRequired = false, Order = 8)] - public WriterGroupMessageDataType MessageSettings + public ExtensionObject MessageSettings { - get - { - return m_messageSettings; - } - - set - { - m_messageSettings = value; - - if (value == null) - { - m_messageSettings = new WriterGroupMessageDataType(); - } - } + get { return m_messageSettings; } + set { m_messageSettings = value; } } /// @@ -10626,8 +10778,8 @@ public override void Encode(IEncoder encoder) encoder.WriteByte("Priority", Priority); encoder.WriteStringArray("LocaleIds", LocaleIds); encoder.WriteString("HeaderLayoutUri", HeaderLayoutUri); - encoder.WriteExtensionObject("TransportSettings", new ExtensionObject(TransportSettings)); - encoder.WriteExtensionObject("MessageSettings", new ExtensionObject(MessageSettings)); + encoder.WriteExtensionObject("TransportSettings", TransportSettings); + encoder.WriteExtensionObject("MessageSettings", MessageSettings); encoder.WriteEncodeableArray("DataSetWriters", DataSetWriters.ToArray(), typeof(DataSetWriterDataType)); encoder.PopNamespace(); @@ -10646,8 +10798,8 @@ public override void Decode(IDecoder decoder) Priority = decoder.ReadByte("Priority"); LocaleIds = decoder.ReadStringArray("LocaleIds"); HeaderLayoutUri = decoder.ReadString("HeaderLayoutUri"); - TransportSettings = (WriterGroupTransportDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("TransportSettings")); - MessageSettings = (WriterGroupMessageDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("MessageSettings")); + TransportSettings = decoder.ReadExtensionObject("TransportSettings"); + MessageSettings = decoder.ReadExtensionObject("MessageSettings"); DataSetWriters = (DataSetWriterDataTypeCollection)decoder.ReadEncodeableArray("DataSetWriters", typeof(DataSetWriterDataType)); decoder.PopNamespace(); @@ -10701,8 +10853,8 @@ public new object MemberwiseClone() clone.m_priority = (byte)Utils.Clone(this.m_priority); clone.m_localeIds = (StringCollection)Utils.Clone(this.m_localeIds); clone.m_headerLayoutUri = (string)Utils.Clone(this.m_headerLayoutUri); - clone.m_transportSettings = (WriterGroupTransportDataType)Utils.Clone(this.m_transportSettings); - clone.m_messageSettings = (WriterGroupMessageDataType)Utils.Clone(this.m_messageSettings); + clone.m_transportSettings = (ExtensionObject)Utils.Clone(this.m_transportSettings); + clone.m_messageSettings = (ExtensionObject)Utils.Clone(this.m_messageSettings); clone.m_dataSetWriters = (DataSetWriterDataTypeCollection)Utils.Clone(this.m_dataSetWriters); return clone; @@ -10716,8 +10868,8 @@ public new object MemberwiseClone() private byte m_priority; private StringCollection m_localeIds; private string m_headerLayoutUri; - private WriterGroupTransportDataType m_transportSettings; - private WriterGroupMessageDataType m_messageSettings; + private ExtensionObject m_transportSettings; + private ExtensionObject m_messageSettings; private DataSetWriterDataTypeCollection m_dataSetWriters; #endregion } @@ -11254,9 +11406,9 @@ private void Initialize() m_enabled = true; m_publisherId = Variant.Null; m_transportProfileUri = null; - m_address = new NetworkAddressDataType(); + m_address = null; m_connectionProperties = new KeyValuePairCollection(); - m_transportSettings = new ConnectionTransportDataType(); + m_transportSettings = null; m_writerGroups = new WriterGroupDataTypeCollection(); m_readerGroups = new ReaderGroupDataTypeCollection(); } @@ -11295,26 +11447,12 @@ public string TransportProfileUri set { m_transportProfileUri = value; } } - /// - /// - /// + /// [DataMember(Name = "Address", IsRequired = false, Order = 5)] - public NetworkAddressDataType Address + public ExtensionObject Address { - get - { - return m_address; - } - - set - { - m_address = value; - - if (value == null) - { - m_address = new NetworkAddressDataType(); - } - } + get { return m_address; } + set { m_address = value; } } /// @@ -11339,26 +11477,12 @@ public KeyValuePairCollection ConnectionProperties } } - /// - /// - /// + /// [DataMember(Name = "TransportSettings", IsRequired = false, Order = 7)] - public ConnectionTransportDataType TransportSettings + public ExtensionObject TransportSettings { - get - { - return m_transportSettings; - } - - set - { - m_transportSettings = value; - - if (value == null) - { - m_transportSettings = new ConnectionTransportDataType(); - } - } + get { return m_transportSettings; } + set { m_transportSettings = value; } } /// @@ -11434,9 +11558,9 @@ public virtual void Encode(IEncoder encoder) encoder.WriteBoolean("Enabled", Enabled); encoder.WriteVariant("PublisherId", PublisherId); encoder.WriteString("TransportProfileUri", TransportProfileUri); - encoder.WriteExtensionObject("Address", new ExtensionObject(Address)); + encoder.WriteExtensionObject("Address", Address); encoder.WriteEncodeableArray("ConnectionProperties", ConnectionProperties.ToArray(), typeof(KeyValuePair)); - encoder.WriteExtensionObject("TransportSettings", new ExtensionObject(TransportSettings)); + encoder.WriteExtensionObject("TransportSettings", TransportSettings); encoder.WriteEncodeableArray("WriterGroups", WriterGroups.ToArray(), typeof(WriterGroupDataType)); encoder.WriteEncodeableArray("ReaderGroups", ReaderGroups.ToArray(), typeof(ReaderGroupDataType)); @@ -11452,9 +11576,9 @@ public virtual void Decode(IDecoder decoder) Enabled = decoder.ReadBoolean("Enabled"); PublisherId = decoder.ReadVariant("PublisherId"); TransportProfileUri = decoder.ReadString("TransportProfileUri"); - Address = (NetworkAddressDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("Address")); + Address = decoder.ReadExtensionObject("Address"); ConnectionProperties = (KeyValuePairCollection)decoder.ReadEncodeableArray("ConnectionProperties", typeof(KeyValuePair)); - TransportSettings = (ConnectionTransportDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("TransportSettings")); + TransportSettings = decoder.ReadExtensionObject("TransportSettings"); WriterGroups = (WriterGroupDataTypeCollection)decoder.ReadEncodeableArray("WriterGroups", typeof(WriterGroupDataType)); ReaderGroups = (ReaderGroupDataTypeCollection)decoder.ReadEncodeableArray("ReaderGroups", typeof(ReaderGroupDataType)); @@ -11506,9 +11630,9 @@ public new object MemberwiseClone() clone.m_enabled = (bool)Utils.Clone(this.m_enabled); clone.m_publisherId = (Variant)Utils.Clone(this.m_publisherId); clone.m_transportProfileUri = (string)Utils.Clone(this.m_transportProfileUri); - clone.m_address = (NetworkAddressDataType)Utils.Clone(this.m_address); + clone.m_address = (ExtensionObject)Utils.Clone(this.m_address); clone.m_connectionProperties = (KeyValuePairCollection)Utils.Clone(this.m_connectionProperties); - clone.m_transportSettings = (ConnectionTransportDataType)Utils.Clone(this.m_transportSettings); + clone.m_transportSettings = (ExtensionObject)Utils.Clone(this.m_transportSettings); clone.m_writerGroups = (WriterGroupDataTypeCollection)Utils.Clone(this.m_writerGroups); clone.m_readerGroups = (ReaderGroupDataTypeCollection)Utils.Clone(this.m_readerGroups); @@ -11521,9 +11645,9 @@ public new object MemberwiseClone() private bool m_enabled; private Variant m_publisherId; private string m_transportProfileUri; - private NetworkAddressDataType m_address; + private ExtensionObject m_address; private KeyValuePairCollection m_connectionProperties; - private ConnectionTransportDataType m_transportSettings; + private ExtensionObject m_transportSettings; private WriterGroupDataTypeCollection m_writerGroups; private ReaderGroupDataTypeCollection m_readerGroups; #endregion @@ -12292,55 +12416,27 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_transportSettings = new ReaderGroupTransportDataType(); - m_messageSettings = new ReaderGroupMessageDataType(); + m_transportSettings = null; + m_messageSettings = null; m_dataSetReaders = new DataSetReaderDataTypeCollection(); } #endregion #region Public Properties - /// - /// - /// + /// [DataMember(Name = "TransportSettings", IsRequired = false, Order = 1)] - public ReaderGroupTransportDataType TransportSettings + public ExtensionObject TransportSettings { - get - { - return m_transportSettings; - } - - set - { - m_transportSettings = value; - - if (value == null) - { - m_transportSettings = new ReaderGroupTransportDataType(); - } - } + get { return m_transportSettings; } + set { m_transportSettings = value; } } - /// - /// - /// + /// [DataMember(Name = "MessageSettings", IsRequired = false, Order = 2)] - public ReaderGroupMessageDataType MessageSettings + public ExtensionObject MessageSettings { - get - { - return m_messageSettings; - } - - set - { - m_messageSettings = value; - - if (value == null) - { - m_messageSettings = new ReaderGroupMessageDataType(); - } - } + get { return m_messageSettings; } + set { m_messageSettings = value; } } /// @@ -12392,8 +12488,8 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteExtensionObject("TransportSettings", new ExtensionObject(TransportSettings)); - encoder.WriteExtensionObject("MessageSettings", new ExtensionObject(MessageSettings)); + encoder.WriteExtensionObject("TransportSettings", TransportSettings); + encoder.WriteExtensionObject("MessageSettings", MessageSettings); encoder.WriteEncodeableArray("DataSetReaders", DataSetReaders.ToArray(), typeof(DataSetReaderDataType)); encoder.PopNamespace(); @@ -12406,8 +12502,8 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - TransportSettings = (ReaderGroupTransportDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("TransportSettings")); - MessageSettings = (ReaderGroupMessageDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("MessageSettings")); + TransportSettings = decoder.ReadExtensionObject("TransportSettings"); + MessageSettings = decoder.ReadExtensionObject("MessageSettings"); DataSetReaders = (DataSetReaderDataTypeCollection)decoder.ReadEncodeableArray("DataSetReaders", typeof(DataSetReaderDataType)); decoder.PopNamespace(); @@ -12449,8 +12545,8 @@ public new object MemberwiseClone() { ReaderGroupDataType clone = (ReaderGroupDataType)base.MemberwiseClone(); - clone.m_transportSettings = (ReaderGroupTransportDataType)Utils.Clone(this.m_transportSettings); - clone.m_messageSettings = (ReaderGroupMessageDataType)Utils.Clone(this.m_messageSettings); + clone.m_transportSettings = (ExtensionObject)Utils.Clone(this.m_transportSettings); + clone.m_messageSettings = (ExtensionObject)Utils.Clone(this.m_messageSettings); clone.m_dataSetReaders = (DataSetReaderDataTypeCollection)Utils.Clone(this.m_dataSetReaders); return clone; @@ -12458,8 +12554,8 @@ public new object MemberwiseClone() #endregion #region Private Fields - private ReaderGroupTransportDataType m_transportSettings; - private ReaderGroupMessageDataType m_messageSettings; + private ExtensionObject m_transportSettings; + private ExtensionObject m_messageSettings; private DataSetReaderDataTypeCollection m_dataSetReaders; #endregion } @@ -13006,9 +13102,9 @@ private void Initialize() m_securityGroupId = null; m_securityKeyServices = new EndpointDescriptionCollection(); m_dataSetReaderProperties = new KeyValuePairCollection(); - m_transportSettings = new DataSetReaderTransportDataType(); - m_messageSettings = new DataSetReaderMessageDataType(); - m_subscribedDataSet = new SubscribedDataSetDataType(); + m_transportSettings = null; + m_messageSettings = null; + m_subscribedDataSet = null; } #endregion @@ -13167,70 +13263,28 @@ public KeyValuePairCollection DataSetReaderProperties } } - /// - /// - /// + /// [DataMember(Name = "TransportSettings", IsRequired = false, Order = 15)] - public DataSetReaderTransportDataType TransportSettings + public ExtensionObject TransportSettings { - get - { - return m_transportSettings; - } - - set - { - m_transportSettings = value; - - if (value == null) - { - m_transportSettings = new DataSetReaderTransportDataType(); - } - } + get { return m_transportSettings; } + set { m_transportSettings = value; } } - /// - /// - /// + /// [DataMember(Name = "MessageSettings", IsRequired = false, Order = 16)] - public DataSetReaderMessageDataType MessageSettings + public ExtensionObject MessageSettings { - get - { - return m_messageSettings; - } - - set - { - m_messageSettings = value; - - if (value == null) - { - m_messageSettings = new DataSetReaderMessageDataType(); - } - } + get { return m_messageSettings; } + set { m_messageSettings = value; } } - /// - /// - /// + /// [DataMember(Name = "SubscribedDataSet", IsRequired = false, Order = 17)] - public SubscribedDataSetDataType SubscribedDataSet + public ExtensionObject SubscribedDataSet { - get - { - return m_subscribedDataSet; - } - - set - { - m_subscribedDataSet = value; - - if (value == null) - { - m_subscribedDataSet = new SubscribedDataSetDataType(); - } - } + get { return m_subscribedDataSet; } + set { m_subscribedDataSet = value; } } #endregion @@ -13272,9 +13326,9 @@ public virtual void Encode(IEncoder encoder) encoder.WriteString("SecurityGroupId", SecurityGroupId); encoder.WriteEncodeableArray("SecurityKeyServices", SecurityKeyServices.ToArray(), typeof(EndpointDescription)); encoder.WriteEncodeableArray("DataSetReaderProperties", DataSetReaderProperties.ToArray(), typeof(KeyValuePair)); - encoder.WriteExtensionObject("TransportSettings", new ExtensionObject(TransportSettings)); - encoder.WriteExtensionObject("MessageSettings", new ExtensionObject(MessageSettings)); - encoder.WriteExtensionObject("SubscribedDataSet", new ExtensionObject(SubscribedDataSet)); + encoder.WriteExtensionObject("TransportSettings", TransportSettings); + encoder.WriteExtensionObject("MessageSettings", MessageSettings); + encoder.WriteExtensionObject("SubscribedDataSet", SubscribedDataSet); encoder.PopNamespace(); } @@ -13298,9 +13352,9 @@ public virtual void Decode(IDecoder decoder) SecurityGroupId = decoder.ReadString("SecurityGroupId"); SecurityKeyServices = (EndpointDescriptionCollection)decoder.ReadEncodeableArray("SecurityKeyServices", typeof(EndpointDescription)); DataSetReaderProperties = (KeyValuePairCollection)decoder.ReadEncodeableArray("DataSetReaderProperties", typeof(KeyValuePair)); - TransportSettings = (DataSetReaderTransportDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("TransportSettings")); - MessageSettings = (DataSetReaderMessageDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("MessageSettings")); - SubscribedDataSet = (SubscribedDataSetDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("SubscribedDataSet")); + TransportSettings = decoder.ReadExtensionObject("TransportSettings"); + MessageSettings = decoder.ReadExtensionObject("MessageSettings"); + SubscribedDataSet = decoder.ReadExtensionObject("SubscribedDataSet"); decoder.PopNamespace(); } @@ -13368,9 +13422,9 @@ public new object MemberwiseClone() clone.m_securityGroupId = (string)Utils.Clone(this.m_securityGroupId); clone.m_securityKeyServices = (EndpointDescriptionCollection)Utils.Clone(this.m_securityKeyServices); clone.m_dataSetReaderProperties = (KeyValuePairCollection)Utils.Clone(this.m_dataSetReaderProperties); - clone.m_transportSettings = (DataSetReaderTransportDataType)Utils.Clone(this.m_transportSettings); - clone.m_messageSettings = (DataSetReaderMessageDataType)Utils.Clone(this.m_messageSettings); - clone.m_subscribedDataSet = (SubscribedDataSetDataType)Utils.Clone(this.m_subscribedDataSet); + clone.m_transportSettings = (ExtensionObject)Utils.Clone(this.m_transportSettings); + clone.m_messageSettings = (ExtensionObject)Utils.Clone(this.m_messageSettings); + clone.m_subscribedDataSet = (ExtensionObject)Utils.Clone(this.m_subscribedDataSet); return clone; } @@ -13391,9 +13445,9 @@ public new object MemberwiseClone() private string m_securityGroupId; private EndpointDescriptionCollection m_securityKeyServices; private KeyValuePairCollection m_dataSetReaderProperties; - private DataSetReaderTransportDataType m_transportSettings; - private DataSetReaderMessageDataType m_messageSettings; - private SubscribedDataSetDataType m_subscribedDataSet; + private ExtensionObject m_transportSettings; + private ExtensionObject m_messageSettings; + private ExtensionObject m_subscribedDataSet; #endregion } @@ -15266,223 +15320,189 @@ public new object MemberwiseClone() #endif #endregion - #region DataSetOrderingType Enumeration - #if (!OPCUA_EXCLUDE_DataSetOrderingType) + #region StandaloneSubscribedDataSetRefDataType Class + #if (!OPCUA_EXCLUDE_StandaloneSubscribedDataSetRefDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public enum DataSetOrderingType - { - /// - [EnumMember(Value = "Undefined_0")] - Undefined = 0, - - /// - [EnumMember(Value = "AscendingWriterId_1")] - AscendingWriterId = 1, - - /// - [EnumMember(Value = "AscendingWriterIdSingle_2")] - AscendingWriterIdSingle = 2, - } - - #region DataSetOrderingTypeCollection Class - /// - /// A collection of DataSetOrderingType objects. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfDataSetOrderingType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DataSetOrderingType")] - #if !NET_STANDARD - public partial class DataSetOrderingTypeCollection : List, ICloneable - #else - public partial class DataSetOrderingTypeCollection : List - #endif + public partial class StandaloneSubscribedDataSetRefDataType : SubscribedDataSetDataType { #region Constructors /// - /// Initializes the collection with default values. + /// The default constructor. /// - public DataSetOrderingTypeCollection() {} + public StandaloneSubscribedDataSetRefDataType() + { + Initialize(); + } /// - /// Initializes the collection with an initial capacity. + /// Called by the .NET framework during deserialization. /// - public DataSetOrderingTypeCollection(int capacity) : base(capacity) {} + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } /// - /// Initializes the collection with another collection. + /// Sets private members to default values. /// - public DataSetOrderingTypeCollection(IEnumerable collection) : base(collection) {} + private void Initialize() + { + m_dataSetName = null; + } #endregion - #region Static Operators - /// - /// Converts an array to a collection. - /// - public static implicit operator DataSetOrderingTypeCollection(DataSetOrderingType[] values) + #region Public Properties + /// + [DataMember(Name = "DataSetName", IsRequired = false, Order = 1)] + public string DataSetName { - if (values != null) - { - return new DataSetOrderingTypeCollection(values); - } - - return new DataSetOrderingTypeCollection(); + get { return m_dataSetName; } + set { m_dataSetName = value; } } + #endregion - /// - /// Converts a collection to an array. - /// - public static explicit operator DataSetOrderingType[](DataSetOrderingTypeCollection values) + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId { - if (values != null) - { - return values.ToArray(); - } + get { return DataTypeIds.StandaloneSubscribedDataSetRefDataType; } + } - return null; + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary; } } - #endregion - #if !NET_STANDARD - #region ICloneable Methods - /// - /// Creates a deep copy of the collection. - /// - public object Clone() + /// + public override ExpandedNodeId XmlEncodingId { - return (DataSetOrderingTypeCollection)this.MemberwiseClone(); + get { return ObjectIds.StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml; } } - #endregion - #endif - /// - public new object MemberwiseClone() + /// + public override void Encode(IEncoder encoder) { - DataSetOrderingTypeCollection clone = new DataSetOrderingTypeCollection(this.Count); + base.Encode(encoder); - for (int ii = 0; ii < this.Count; ii++) - { - clone.Add((DataSetOrderingType)Utils.Clone(this[ii])); - } + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - return clone; + encoder.WriteString("DataSetName", DataSetName); + + encoder.PopNamespace(); } - } - #endregion - #endif - #endregion - #region UadpNetworkMessageContentMask Enumeration - #if (!OPCUA_EXCLUDE_UadpNetworkMessageContentMask) - /// - /// - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] - public enum UadpNetworkMessageContentMask : UInt32 - { - /// - [EnumMember(Value = "None_0")] - None = 0, + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); - /// - [EnumMember(Value = "PublisherId_1")] - PublisherId = 1, + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - /// - [EnumMember(Value = "GroupHeader_2")] - GroupHeader = 2, + DataSetName = decoder.ReadString("DataSetName"); - /// - [EnumMember(Value = "WriterGroupId_4")] - WriterGroupId = 4, + decoder.PopNamespace(); + } - /// - [EnumMember(Value = "GroupVersion_8")] - GroupVersion = 8, + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } - /// - [EnumMember(Value = "NetworkMessageNumber_16")] - NetworkMessageNumber = 16, + StandaloneSubscribedDataSetRefDataType value = encodeable as StandaloneSubscribedDataSetRefDataType; - /// - [EnumMember(Value = "SequenceNumber_32")] - SequenceNumber = 32, + if (value == null) + { + return false; + } - /// - [EnumMember(Value = "PayloadHeader_64")] - PayloadHeader = 64, + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_dataSetName, value.m_dataSetName)) return false; - /// - [EnumMember(Value = "Timestamp_128")] - Timestamp = 128, + return true; + } - /// - [EnumMember(Value = "PicoSeconds_256")] - PicoSeconds = 256, + #if !NET_STANDARD + /// + public override object Clone() + { + return (StandaloneSubscribedDataSetRefDataType)this.MemberwiseClone(); + } + #endif - /// - [EnumMember(Value = "DataSetClassId_512")] - DataSetClassId = 512, + /// + public new object MemberwiseClone() + { + StandaloneSubscribedDataSetRefDataType clone = (StandaloneSubscribedDataSetRefDataType)base.MemberwiseClone(); - /// - [EnumMember(Value = "PromotedFields_1024")] - PromotedFields = 1024, + clone.m_dataSetName = (string)Utils.Clone(this.m_dataSetName); + + return clone; + } + #endregion + + #region Private Fields + private string m_dataSetName; + #endregion } - #region UadpNetworkMessageContentMaskCollection Class + #region StandaloneSubscribedDataSetRefDataTypeCollection Class /// - /// A collection of UadpNetworkMessageContentMask objects. + /// A collection of StandaloneSubscribedDataSetRefDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfUadpNetworkMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpNetworkMessageContentMask")] + [CollectionDataContract(Name = "ListOfStandaloneSubscribedDataSetRefDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "StandaloneSubscribedDataSetRefDataType")] #if !NET_STANDARD - public partial class UadpNetworkMessageContentMaskCollection : List, ICloneable + public partial class StandaloneSubscribedDataSetRefDataTypeCollection : List, ICloneable #else - public partial class UadpNetworkMessageContentMaskCollection : List + public partial class StandaloneSubscribedDataSetRefDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public UadpNetworkMessageContentMaskCollection() {} + public StandaloneSubscribedDataSetRefDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public UadpNetworkMessageContentMaskCollection(int capacity) : base(capacity) {} + public StandaloneSubscribedDataSetRefDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public UadpNetworkMessageContentMaskCollection(IEnumerable collection) : base(collection) {} + public StandaloneSubscribedDataSetRefDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator UadpNetworkMessageContentMaskCollection(UadpNetworkMessageContentMask[] values) + public static implicit operator StandaloneSubscribedDataSetRefDataTypeCollection(StandaloneSubscribedDataSetRefDataType[] values) { if (values != null) { - return new UadpNetworkMessageContentMaskCollection(values); + return new StandaloneSubscribedDataSetRefDataTypeCollection(values); } - return new UadpNetworkMessageContentMaskCollection(); + return new StandaloneSubscribedDataSetRefDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator UadpNetworkMessageContentMask[](UadpNetworkMessageContentMaskCollection values) + public static explicit operator StandaloneSubscribedDataSetRefDataType[](StandaloneSubscribedDataSetRefDataTypeCollection values) { if (values != null) { @@ -15500,7 +15520,7 @@ public partial class UadpNetworkMessageContentMaskCollection : List public object Clone() { - return (UadpNetworkMessageContentMaskCollection)this.MemberwiseClone(); + return (StandaloneSubscribedDataSetRefDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -15508,11 +15528,11 @@ public object Clone() /// public new object MemberwiseClone() { - UadpNetworkMessageContentMaskCollection clone = new UadpNetworkMessageContentMaskCollection(this.Count); + StandaloneSubscribedDataSetRefDataTypeCollection clone = new StandaloneSubscribedDataSetRefDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((UadpNetworkMessageContentMask)Utils.Clone(this[ii])); + clone.Add((StandaloneSubscribedDataSetRefDataType)Utils.Clone(this[ii])); } return clone; @@ -15522,21 +15542,21 @@ public new object MemberwiseClone() #endif #endregion - #region UadpWriterGroupMessageDataType Class - #if (!OPCUA_EXCLUDE_UadpWriterGroupMessageDataType) + #region StandaloneSubscribedDataSetDataType Class + #if (!OPCUA_EXCLUDE_StandaloneSubscribedDataSetDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class UadpWriterGroupMessageDataType : WriterGroupMessageDataType + public partial class StandaloneSubscribedDataSetDataType : SubscribedDataSetDataType { #region Constructors /// /// The default constructor. /// - public UadpWriterGroupMessageDataType() + public StandaloneSubscribedDataSetDataType() { Initialize(); } @@ -15555,87 +15575,92 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_groupVersion = (uint)0; - m_dataSetOrdering = DataSetOrderingType.Undefined; - m_networkMessageContentMask = 0; - m_samplingOffset = (double)0; - m_publishingOffset = new DoubleCollection(); + m_name = null; + m_dataSetFolder = new StringCollection(); + m_dataSetMetaData = new DataSetMetaDataType(); + m_subscribedDataSet = null; } #endregion #region Public Properties /// - [DataMember(Name = "GroupVersion", IsRequired = false, Order = 1)] - public uint GroupVersion + [DataMember(Name = "Name", IsRequired = false, Order = 1)] + public string Name { - get { return m_groupVersion; } - set { m_groupVersion = value; } + get { return m_name; } + set { m_name = value; } } - /// - [DataMember(Name = "DataSetOrdering", IsRequired = false, Order = 2)] - public DataSetOrderingType DataSetOrdering + /// + /// + /// + [DataMember(Name = "DataSetFolder", IsRequired = false, Order = 2)] + public StringCollection DataSetFolder { - get { return m_dataSetOrdering; } - set { m_dataSetOrdering = value; } - } + get + { + return m_dataSetFolder; + } - /// - [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 3)] - public uint NetworkMessageContentMask - { - get { return m_networkMessageContentMask; } - set { m_networkMessageContentMask = value; } - } + set + { + m_dataSetFolder = value; - /// - [DataMember(Name = "SamplingOffset", IsRequired = false, Order = 4)] - public double SamplingOffset - { - get { return m_samplingOffset; } - set { m_samplingOffset = value; } + if (value == null) + { + m_dataSetFolder = new StringCollection(); + } + } } /// /// /// - [DataMember(Name = "PublishingOffset", IsRequired = false, Order = 5)] - public DoubleCollection PublishingOffset + [DataMember(Name = "DataSetMetaData", IsRequired = false, Order = 3)] + public DataSetMetaDataType DataSetMetaData { get { - return m_publishingOffset; + return m_dataSetMetaData; } set { - m_publishingOffset = value; + m_dataSetMetaData = value; if (value == null) { - m_publishingOffset = new DoubleCollection(); + m_dataSetMetaData = new DataSetMetaDataType(); } } } + + /// + [DataMember(Name = "SubscribedDataSet", IsRequired = false, Order = 4)] + public ExtensionObject SubscribedDataSet + { + get { return m_subscribedDataSet; } + set { m_subscribedDataSet = value; } + } #endregion #region IEncodeable Members /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.UadpWriterGroupMessageDataType; } + get { return DataTypeIds.StandaloneSubscribedDataSetDataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.UadpWriterGroupMessageDataType_Encoding_DefaultBinary; } + get { return ObjectIds.StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.UadpWriterGroupMessageDataType_Encoding_DefaultXml; } + get { return ObjectIds.StandaloneSubscribedDataSetDataType_Encoding_DefaultXml; } } /// @@ -15645,11 +15670,10 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteUInt32("GroupVersion", GroupVersion); - encoder.WriteEnumerated("DataSetOrdering", DataSetOrdering); - encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); - encoder.WriteDouble("SamplingOffset", SamplingOffset); - encoder.WriteDoubleArray("PublishingOffset", PublishingOffset); + encoder.WriteString("Name", Name); + encoder.WriteStringArray("DataSetFolder", DataSetFolder); + encoder.WriteEncodeable("DataSetMetaData", DataSetMetaData, typeof(DataSetMetaDataType)); + encoder.WriteExtensionObject("SubscribedDataSet", SubscribedDataSet); encoder.PopNamespace(); } @@ -15661,11 +15685,10 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - GroupVersion = decoder.ReadUInt32("GroupVersion"); - DataSetOrdering = (DataSetOrderingType)decoder.ReadEnumerated("DataSetOrdering", typeof(DataSetOrderingType)); - NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); - SamplingOffset = decoder.ReadDouble("SamplingOffset"); - PublishingOffset = decoder.ReadDoubleArray("PublishingOffset"); + Name = decoder.ReadString("Name"); + DataSetFolder = decoder.ReadStringArray("DataSetFolder"); + DataSetMetaData = (DataSetMetaDataType)decoder.ReadEncodeable("DataSetMetaData", typeof(DataSetMetaDataType)); + SubscribedDataSet = decoder.ReadExtensionObject("SubscribedDataSet"); decoder.PopNamespace(); } @@ -15678,7 +15701,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - UadpWriterGroupMessageDataType value = encodeable as UadpWriterGroupMessageDataType; + StandaloneSubscribedDataSetDataType value = encodeable as StandaloneSubscribedDataSetDataType; if (value == null) { @@ -15686,11 +15709,10 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_groupVersion, value.m_groupVersion)) return false; - if (!Utils.IsEqual(m_dataSetOrdering, value.m_dataSetOrdering)) return false; - if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; - if (!Utils.IsEqual(m_samplingOffset, value.m_samplingOffset)) return false; - if (!Utils.IsEqual(m_publishingOffset, value.m_publishingOffset)) return false; + if (!Utils.IsEqual(m_name, value.m_name)) return false; + if (!Utils.IsEqual(m_dataSetFolder, value.m_dataSetFolder)) return false; + if (!Utils.IsEqual(m_dataSetMetaData, value.m_dataSetMetaData)) return false; + if (!Utils.IsEqual(m_subscribedDataSet, value.m_subscribedDataSet)) return false; return true; } @@ -15699,82 +15721,80 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (UadpWriterGroupMessageDataType)this.MemberwiseClone(); + return (StandaloneSubscribedDataSetDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - UadpWriterGroupMessageDataType clone = (UadpWriterGroupMessageDataType)base.MemberwiseClone(); + StandaloneSubscribedDataSetDataType clone = (StandaloneSubscribedDataSetDataType)base.MemberwiseClone(); - clone.m_groupVersion = (uint)Utils.Clone(this.m_groupVersion); - clone.m_dataSetOrdering = (DataSetOrderingType)Utils.Clone(this.m_dataSetOrdering); - clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); - clone.m_samplingOffset = (double)Utils.Clone(this.m_samplingOffset); - clone.m_publishingOffset = (DoubleCollection)Utils.Clone(this.m_publishingOffset); + clone.m_name = (string)Utils.Clone(this.m_name); + clone.m_dataSetFolder = (StringCollection)Utils.Clone(this.m_dataSetFolder); + clone.m_dataSetMetaData = (DataSetMetaDataType)Utils.Clone(this.m_dataSetMetaData); + clone.m_subscribedDataSet = (ExtensionObject)Utils.Clone(this.m_subscribedDataSet); return clone; } #endregion #region Private Fields - private uint m_groupVersion; - private DataSetOrderingType m_dataSetOrdering; - private uint m_networkMessageContentMask; - private double m_samplingOffset; - private DoubleCollection m_publishingOffset; + private string m_name; + private StringCollection m_dataSetFolder; + private DataSetMetaDataType m_dataSetMetaData; + private ExtensionObject m_subscribedDataSet; #endregion } - #region UadpWriterGroupMessageDataTypeCollection Class + #region StandaloneSubscribedDataSetDataTypeCollection Class /// - /// A collection of UadpWriterGroupMessageDataType objects. + /// A collection of StandaloneSubscribedDataSetDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfUadpWriterGroupMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpWriterGroupMessageDataType")] + [CollectionDataContract(Name = "ListOfStandaloneSubscribedDataSetDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "StandaloneSubscribedDataSetDataType")] #if !NET_STANDARD - public partial class UadpWriterGroupMessageDataTypeCollection : List, ICloneable + public partial class StandaloneSubscribedDataSetDataTypeCollection : List, ICloneable #else - public partial class UadpWriterGroupMessageDataTypeCollection : List + public partial class StandaloneSubscribedDataSetDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public UadpWriterGroupMessageDataTypeCollection() {} + public StandaloneSubscribedDataSetDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public UadpWriterGroupMessageDataTypeCollection(int capacity) : base(capacity) {} + public StandaloneSubscribedDataSetDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public UadpWriterGroupMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + public StandaloneSubscribedDataSetDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator UadpWriterGroupMessageDataTypeCollection(UadpWriterGroupMessageDataType[] values) + public static implicit operator StandaloneSubscribedDataSetDataTypeCollection(StandaloneSubscribedDataSetDataType[] values) { if (values != null) { - return new UadpWriterGroupMessageDataTypeCollection(values); + return new StandaloneSubscribedDataSetDataTypeCollection(values); } - return new UadpWriterGroupMessageDataTypeCollection(); + return new StandaloneSubscribedDataSetDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator UadpWriterGroupMessageDataType[](UadpWriterGroupMessageDataTypeCollection values) + public static explicit operator StandaloneSubscribedDataSetDataType[](StandaloneSubscribedDataSetDataTypeCollection values) { if (values != null) { @@ -15792,7 +15812,7 @@ public partial class UadpWriterGroupMessageDataTypeCollection : List public object Clone() { - return (UadpWriterGroupMessageDataTypeCollection)this.MemberwiseClone(); + return (StandaloneSubscribedDataSetDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -15800,11 +15820,11 @@ public object Clone() /// public new object MemberwiseClone() { - UadpWriterGroupMessageDataTypeCollection clone = new UadpWriterGroupMessageDataTypeCollection(this.Count); + StandaloneSubscribedDataSetDataTypeCollection clone = new StandaloneSubscribedDataSetDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((UadpWriterGroupMessageDataType)Utils.Clone(this[ii])); + clone.Add((StandaloneSubscribedDataSetDataType)Utils.Clone(this[ii])); } return clone; @@ -15814,93 +15834,4611 @@ public new object MemberwiseClone() #endif #endregion - #region UadpDataSetMessageContentMask Enumeration - #if (!OPCUA_EXCLUDE_UadpDataSetMessageContentMask) + #region SecurityGroupDataType Class + #if (!OPCUA_EXCLUDE_SecurityGroupDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] - public enum UadpDataSetMessageContentMask : UInt32 - { - /// - [EnumMember(Value = "None_0")] - None = 0, - - /// - [EnumMember(Value = "Timestamp_1")] - Timestamp = 1, - - /// - [EnumMember(Value = "PicoSeconds_2")] - PicoSeconds = 2, - - /// - [EnumMember(Value = "Status_4")] - Status = 4, - - /// - [EnumMember(Value = "MajorVersion_8")] - MajorVersion = 8, - - /// - [EnumMember(Value = "MinorVersion_16")] - MinorVersion = 16, - - /// - [EnumMember(Value = "SequenceNumber_32")] - SequenceNumber = 32, - } - - #region UadpDataSetMessageContentMaskCollection Class - /// - /// A collection of UadpDataSetMessageContentMask objects. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfUadpDataSetMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpDataSetMessageContentMask")] - #if !NET_STANDARD - public partial class UadpDataSetMessageContentMaskCollection : List, ICloneable - #else - public partial class UadpDataSetMessageContentMaskCollection : List - #endif + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class SecurityGroupDataType : IEncodeable { #region Constructors /// - /// Initializes the collection with default values. + /// The default constructor. /// - public UadpDataSetMessageContentMaskCollection() {} + public SecurityGroupDataType() + { + Initialize(); + } /// - /// Initializes the collection with an initial capacity. + /// Called by the .NET framework during deserialization. /// - public UadpDataSetMessageContentMaskCollection(int capacity) : base(capacity) {} - - /// - /// Initializes the collection with another collection. + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_name = null; + m_securityGroupFolder = new StringCollection(); + m_keyLifetime = (double)0; + m_securityPolicyUri = null; + m_maxFutureKeyCount = (uint)0; + m_maxPastKeyCount = (uint)0; + m_securityGroupId = null; + m_rolePermissions = new RolePermissionTypeCollection(); + m_groupProperties = new KeyValuePairCollection(); + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "Name", IsRequired = false, Order = 1)] + public string Name + { + get { return m_name; } + set { m_name = value; } + } + + /// + /// + /// + [DataMember(Name = "SecurityGroupFolder", IsRequired = false, Order = 2)] + public StringCollection SecurityGroupFolder + { + get + { + return m_securityGroupFolder; + } + + set + { + m_securityGroupFolder = value; + + if (value == null) + { + m_securityGroupFolder = new StringCollection(); + } + } + } + + /// + [DataMember(Name = "KeyLifetime", IsRequired = false, Order = 3)] + public double KeyLifetime + { + get { return m_keyLifetime; } + set { m_keyLifetime = value; } + } + + /// + [DataMember(Name = "SecurityPolicyUri", IsRequired = false, Order = 4)] + public string SecurityPolicyUri + { + get { return m_securityPolicyUri; } + set { m_securityPolicyUri = value; } + } + + /// + [DataMember(Name = "MaxFutureKeyCount", IsRequired = false, Order = 5)] + public uint MaxFutureKeyCount + { + get { return m_maxFutureKeyCount; } + set { m_maxFutureKeyCount = value; } + } + + /// + [DataMember(Name = "MaxPastKeyCount", IsRequired = false, Order = 6)] + public uint MaxPastKeyCount + { + get { return m_maxPastKeyCount; } + set { m_maxPastKeyCount = value; } + } + + /// + [DataMember(Name = "SecurityGroupId", IsRequired = false, Order = 7)] + public string SecurityGroupId + { + get { return m_securityGroupId; } + set { m_securityGroupId = value; } + } + + /// + /// + /// + [DataMember(Name = "RolePermissions", IsRequired = false, Order = 8)] + public RolePermissionTypeCollection RolePermissions + { + get + { + return m_rolePermissions; + } + + set + { + m_rolePermissions = value; + + if (value == null) + { + m_rolePermissions = new RolePermissionTypeCollection(); + } + } + } + + /// + /// + /// + [DataMember(Name = "GroupProperties", IsRequired = false, Order = 9)] + public KeyValuePairCollection GroupProperties + { + get + { + return m_groupProperties; + } + + set + { + m_groupProperties = value; + + if (value == null) + { + m_groupProperties = new KeyValuePairCollection(); + } + } + } + #endregion + + #region IEncodeable Members + /// + public virtual ExpandedNodeId TypeId + { + get { return DataTypeIds.SecurityGroupDataType; } + } + + /// + public virtual ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.SecurityGroupDataType_Encoding_DefaultBinary; } + } + + /// + public virtual ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.SecurityGroupDataType_Encoding_DefaultXml; } + } + + /// + public virtual void Encode(IEncoder encoder) + { + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteString("Name", Name); + encoder.WriteStringArray("SecurityGroupFolder", SecurityGroupFolder); + encoder.WriteDouble("KeyLifetime", KeyLifetime); + encoder.WriteString("SecurityPolicyUri", SecurityPolicyUri); + encoder.WriteUInt32("MaxFutureKeyCount", MaxFutureKeyCount); + encoder.WriteUInt32("MaxPastKeyCount", MaxPastKeyCount); + encoder.WriteString("SecurityGroupId", SecurityGroupId); + encoder.WriteEncodeableArray("RolePermissions", RolePermissions.ToArray(), typeof(RolePermissionType)); + encoder.WriteEncodeableArray("GroupProperties", GroupProperties.ToArray(), typeof(KeyValuePair)); + + encoder.PopNamespace(); + } + + /// + public virtual void Decode(IDecoder decoder) + { + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + Name = decoder.ReadString("Name"); + SecurityGroupFolder = decoder.ReadStringArray("SecurityGroupFolder"); + KeyLifetime = decoder.ReadDouble("KeyLifetime"); + SecurityPolicyUri = decoder.ReadString("SecurityPolicyUri"); + MaxFutureKeyCount = decoder.ReadUInt32("MaxFutureKeyCount"); + MaxPastKeyCount = decoder.ReadUInt32("MaxPastKeyCount"); + SecurityGroupId = decoder.ReadString("SecurityGroupId"); + RolePermissions = (RolePermissionTypeCollection)decoder.ReadEncodeableArray("RolePermissions", typeof(RolePermissionType)); + GroupProperties = (KeyValuePairCollection)decoder.ReadEncodeableArray("GroupProperties", typeof(KeyValuePair)); + + decoder.PopNamespace(); + } + + /// + public virtual bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + SecurityGroupDataType value = encodeable as SecurityGroupDataType; + + if (value == null) + { + return false; + } + + if (!Utils.IsEqual(m_name, value.m_name)) return false; + if (!Utils.IsEqual(m_securityGroupFolder, value.m_securityGroupFolder)) return false; + if (!Utils.IsEqual(m_keyLifetime, value.m_keyLifetime)) return false; + if (!Utils.IsEqual(m_securityPolicyUri, value.m_securityPolicyUri)) return false; + if (!Utils.IsEqual(m_maxFutureKeyCount, value.m_maxFutureKeyCount)) return false; + if (!Utils.IsEqual(m_maxPastKeyCount, value.m_maxPastKeyCount)) return false; + if (!Utils.IsEqual(m_securityGroupId, value.m_securityGroupId)) return false; + if (!Utils.IsEqual(m_rolePermissions, value.m_rolePermissions)) return false; + if (!Utils.IsEqual(m_groupProperties, value.m_groupProperties)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public virtual object Clone() + { + return (SecurityGroupDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + SecurityGroupDataType clone = (SecurityGroupDataType)base.MemberwiseClone(); + + clone.m_name = (string)Utils.Clone(this.m_name); + clone.m_securityGroupFolder = (StringCollection)Utils.Clone(this.m_securityGroupFolder); + clone.m_keyLifetime = (double)Utils.Clone(this.m_keyLifetime); + clone.m_securityPolicyUri = (string)Utils.Clone(this.m_securityPolicyUri); + clone.m_maxFutureKeyCount = (uint)Utils.Clone(this.m_maxFutureKeyCount); + clone.m_maxPastKeyCount = (uint)Utils.Clone(this.m_maxPastKeyCount); + clone.m_securityGroupId = (string)Utils.Clone(this.m_securityGroupId); + clone.m_rolePermissions = (RolePermissionTypeCollection)Utils.Clone(this.m_rolePermissions); + clone.m_groupProperties = (KeyValuePairCollection)Utils.Clone(this.m_groupProperties); + + return clone; + } + #endregion + + #region Private Fields + private string m_name; + private StringCollection m_securityGroupFolder; + private double m_keyLifetime; + private string m_securityPolicyUri; + private uint m_maxFutureKeyCount; + private uint m_maxPastKeyCount; + private string m_securityGroupId; + private RolePermissionTypeCollection m_rolePermissions; + private KeyValuePairCollection m_groupProperties; + #endregion + } + + #region SecurityGroupDataTypeCollection Class + /// + /// A collection of SecurityGroupDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfSecurityGroupDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "SecurityGroupDataType")] + #if !NET_STANDARD + public partial class SecurityGroupDataTypeCollection : List, ICloneable + #else + public partial class SecurityGroupDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public SecurityGroupDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public SecurityGroupDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public SecurityGroupDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator SecurityGroupDataTypeCollection(SecurityGroupDataType[] values) + { + if (values != null) + { + return new SecurityGroupDataTypeCollection(values); + } + + return new SecurityGroupDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator SecurityGroupDataType[](SecurityGroupDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (SecurityGroupDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + SecurityGroupDataTypeCollection clone = new SecurityGroupDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((SecurityGroupDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region PubSubKeyPushTargetDataType Class + #if (!OPCUA_EXCLUDE_PubSubKeyPushTargetDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class PubSubKeyPushTargetDataType : IEncodeable + { + #region Constructors + /// + /// The default constructor. + /// + public PubSubKeyPushTargetDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_applicationUri = null; + m_pushTargetFolder = new StringCollection(); + m_endpointUrl = null; + m_securityPolicyUri = null; + m_userTokenType = new UserTokenPolicy(); + m_requestedKeyCount = (ushort)0; + m_retryInterval = (double)0; + m_pushTargetProperties = new KeyValuePairCollection(); + m_securityGroups = new StringCollection(); + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "ApplicationUri", IsRequired = false, Order = 1)] + public string ApplicationUri + { + get { return m_applicationUri; } + set { m_applicationUri = value; } + } + + /// + /// + /// + [DataMember(Name = "PushTargetFolder", IsRequired = false, Order = 2)] + public StringCollection PushTargetFolder + { + get + { + return m_pushTargetFolder; + } + + set + { + m_pushTargetFolder = value; + + if (value == null) + { + m_pushTargetFolder = new StringCollection(); + } + } + } + + /// + [DataMember(Name = "EndpointUrl", IsRequired = false, Order = 3)] + public string EndpointUrl + { + get { return m_endpointUrl; } + set { m_endpointUrl = value; } + } + + /// + [DataMember(Name = "SecurityPolicyUri", IsRequired = false, Order = 4)] + public string SecurityPolicyUri + { + get { return m_securityPolicyUri; } + set { m_securityPolicyUri = value; } + } + + /// + /// + /// + [DataMember(Name = "UserTokenType", IsRequired = false, Order = 5)] + public UserTokenPolicy UserTokenType + { + get + { + return m_userTokenType; + } + + set + { + m_userTokenType = value; + + if (value == null) + { + m_userTokenType = new UserTokenPolicy(); + } + } + } + + /// + [DataMember(Name = "RequestedKeyCount", IsRequired = false, Order = 6)] + public ushort RequestedKeyCount + { + get { return m_requestedKeyCount; } + set { m_requestedKeyCount = value; } + } + + /// + [DataMember(Name = "RetryInterval", IsRequired = false, Order = 7)] + public double RetryInterval + { + get { return m_retryInterval; } + set { m_retryInterval = value; } + } + + /// + /// + /// + [DataMember(Name = "PushTargetProperties", IsRequired = false, Order = 8)] + public KeyValuePairCollection PushTargetProperties + { + get + { + return m_pushTargetProperties; + } + + set + { + m_pushTargetProperties = value; + + if (value == null) + { + m_pushTargetProperties = new KeyValuePairCollection(); + } + } + } + + /// + /// + /// + [DataMember(Name = "SecurityGroups", IsRequired = false, Order = 9)] + public StringCollection SecurityGroups + { + get + { + return m_securityGroups; + } + + set + { + m_securityGroups = value; + + if (value == null) + { + m_securityGroups = new StringCollection(); + } + } + } + #endregion + + #region IEncodeable Members + /// + public virtual ExpandedNodeId TypeId + { + get { return DataTypeIds.PubSubKeyPushTargetDataType; } + } + + /// + public virtual ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.PubSubKeyPushTargetDataType_Encoding_DefaultBinary; } + } + + /// + public virtual ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.PubSubKeyPushTargetDataType_Encoding_DefaultXml; } + } + + /// + public virtual void Encode(IEncoder encoder) + { + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteString("ApplicationUri", ApplicationUri); + encoder.WriteStringArray("PushTargetFolder", PushTargetFolder); + encoder.WriteString("EndpointUrl", EndpointUrl); + encoder.WriteString("SecurityPolicyUri", SecurityPolicyUri); + encoder.WriteEncodeable("UserTokenType", UserTokenType, typeof(UserTokenPolicy)); + encoder.WriteUInt16("RequestedKeyCount", RequestedKeyCount); + encoder.WriteDouble("RetryInterval", RetryInterval); + encoder.WriteEncodeableArray("PushTargetProperties", PushTargetProperties.ToArray(), typeof(KeyValuePair)); + encoder.WriteStringArray("SecurityGroups", SecurityGroups); + + encoder.PopNamespace(); + } + + /// + public virtual void Decode(IDecoder decoder) + { + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + ApplicationUri = decoder.ReadString("ApplicationUri"); + PushTargetFolder = decoder.ReadStringArray("PushTargetFolder"); + EndpointUrl = decoder.ReadString("EndpointUrl"); + SecurityPolicyUri = decoder.ReadString("SecurityPolicyUri"); + UserTokenType = (UserTokenPolicy)decoder.ReadEncodeable("UserTokenType", typeof(UserTokenPolicy)); + RequestedKeyCount = decoder.ReadUInt16("RequestedKeyCount"); + RetryInterval = decoder.ReadDouble("RetryInterval"); + PushTargetProperties = (KeyValuePairCollection)decoder.ReadEncodeableArray("PushTargetProperties", typeof(KeyValuePair)); + SecurityGroups = decoder.ReadStringArray("SecurityGroups"); + + decoder.PopNamespace(); + } + + /// + public virtual bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + PubSubKeyPushTargetDataType value = encodeable as PubSubKeyPushTargetDataType; + + if (value == null) + { + return false; + } + + if (!Utils.IsEqual(m_applicationUri, value.m_applicationUri)) return false; + if (!Utils.IsEqual(m_pushTargetFolder, value.m_pushTargetFolder)) return false; + if (!Utils.IsEqual(m_endpointUrl, value.m_endpointUrl)) return false; + if (!Utils.IsEqual(m_securityPolicyUri, value.m_securityPolicyUri)) return false; + if (!Utils.IsEqual(m_userTokenType, value.m_userTokenType)) return false; + if (!Utils.IsEqual(m_requestedKeyCount, value.m_requestedKeyCount)) return false; + if (!Utils.IsEqual(m_retryInterval, value.m_retryInterval)) return false; + if (!Utils.IsEqual(m_pushTargetProperties, value.m_pushTargetProperties)) return false; + if (!Utils.IsEqual(m_securityGroups, value.m_securityGroups)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public virtual object Clone() + { + return (PubSubKeyPushTargetDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + PubSubKeyPushTargetDataType clone = (PubSubKeyPushTargetDataType)base.MemberwiseClone(); + + clone.m_applicationUri = (string)Utils.Clone(this.m_applicationUri); + clone.m_pushTargetFolder = (StringCollection)Utils.Clone(this.m_pushTargetFolder); + clone.m_endpointUrl = (string)Utils.Clone(this.m_endpointUrl); + clone.m_securityPolicyUri = (string)Utils.Clone(this.m_securityPolicyUri); + clone.m_userTokenType = (UserTokenPolicy)Utils.Clone(this.m_userTokenType); + clone.m_requestedKeyCount = (ushort)Utils.Clone(this.m_requestedKeyCount); + clone.m_retryInterval = (double)Utils.Clone(this.m_retryInterval); + clone.m_pushTargetProperties = (KeyValuePairCollection)Utils.Clone(this.m_pushTargetProperties); + clone.m_securityGroups = (StringCollection)Utils.Clone(this.m_securityGroups); + + return clone; + } + #endregion + + #region Private Fields + private string m_applicationUri; + private StringCollection m_pushTargetFolder; + private string m_endpointUrl; + private string m_securityPolicyUri; + private UserTokenPolicy m_userTokenType; + private ushort m_requestedKeyCount; + private double m_retryInterval; + private KeyValuePairCollection m_pushTargetProperties; + private StringCollection m_securityGroups; + #endregion + } + + #region PubSubKeyPushTargetDataTypeCollection Class + /// + /// A collection of PubSubKeyPushTargetDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfPubSubKeyPushTargetDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PubSubKeyPushTargetDataType")] + #if !NET_STANDARD + public partial class PubSubKeyPushTargetDataTypeCollection : List, ICloneable + #else + public partial class PubSubKeyPushTargetDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public PubSubKeyPushTargetDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public PubSubKeyPushTargetDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public PubSubKeyPushTargetDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator PubSubKeyPushTargetDataTypeCollection(PubSubKeyPushTargetDataType[] values) + { + if (values != null) + { + return new PubSubKeyPushTargetDataTypeCollection(values); + } + + return new PubSubKeyPushTargetDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator PubSubKeyPushTargetDataType[](PubSubKeyPushTargetDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (PubSubKeyPushTargetDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + PubSubKeyPushTargetDataTypeCollection clone = new PubSubKeyPushTargetDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((PubSubKeyPushTargetDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region PubSubConfiguration2DataType Class + #if (!OPCUA_EXCLUDE_PubSubConfiguration2DataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class PubSubConfiguration2DataType : PubSubConfigurationDataType + { + #region Constructors + /// + /// The default constructor. + /// + public PubSubConfiguration2DataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_subscribedDataSets = new StandaloneSubscribedDataSetDataTypeCollection(); + m_dataSetClasses = new DataSetMetaDataTypeCollection(); + m_defaultSecurityKeyServices = new EndpointDescriptionCollection(); + m_securityGroups = new SecurityGroupDataTypeCollection(); + m_pubSubKeyPushTargets = new PubSubKeyPushTargetDataTypeCollection(); + m_configurationVersion = (uint)0; + m_configurationProperties = new KeyValuePairCollection(); + } + #endregion + + #region Public Properties + /// + /// + /// + [DataMember(Name = "SubscribedDataSets", IsRequired = false, Order = 1)] + public StandaloneSubscribedDataSetDataTypeCollection SubscribedDataSets + { + get + { + return m_subscribedDataSets; + } + + set + { + m_subscribedDataSets = value; + + if (value == null) + { + m_subscribedDataSets = new StandaloneSubscribedDataSetDataTypeCollection(); + } + } + } + + /// + /// + /// + [DataMember(Name = "DataSetClasses", IsRequired = false, Order = 2)] + public DataSetMetaDataTypeCollection DataSetClasses + { + get + { + return m_dataSetClasses; + } + + set + { + m_dataSetClasses = value; + + if (value == null) + { + m_dataSetClasses = new DataSetMetaDataTypeCollection(); + } + } + } + + /// + /// + /// + [DataMember(Name = "DefaultSecurityKeyServices", IsRequired = false, Order = 3)] + public EndpointDescriptionCollection DefaultSecurityKeyServices + { + get + { + return m_defaultSecurityKeyServices; + } + + set + { + m_defaultSecurityKeyServices = value; + + if (value == null) + { + m_defaultSecurityKeyServices = new EndpointDescriptionCollection(); + } + } + } + + /// + /// + /// + [DataMember(Name = "SecurityGroups", IsRequired = false, Order = 4)] + public SecurityGroupDataTypeCollection SecurityGroups + { + get + { + return m_securityGroups; + } + + set + { + m_securityGroups = value; + + if (value == null) + { + m_securityGroups = new SecurityGroupDataTypeCollection(); + } + } + } + + /// + /// + /// + [DataMember(Name = "PubSubKeyPushTargets", IsRequired = false, Order = 5)] + public PubSubKeyPushTargetDataTypeCollection PubSubKeyPushTargets + { + get + { + return m_pubSubKeyPushTargets; + } + + set + { + m_pubSubKeyPushTargets = value; + + if (value == null) + { + m_pubSubKeyPushTargets = new PubSubKeyPushTargetDataTypeCollection(); + } + } + } + + /// + [DataMember(Name = "ConfigurationVersion", IsRequired = false, Order = 6)] + public uint ConfigurationVersion + { + get { return m_configurationVersion; } + set { m_configurationVersion = value; } + } + + /// + /// + /// + [DataMember(Name = "ConfigurationProperties", IsRequired = false, Order = 7)] + public KeyValuePairCollection ConfigurationProperties + { + get + { + return m_configurationProperties; + } + + set + { + m_configurationProperties = value; + + if (value == null) + { + m_configurationProperties = new KeyValuePairCollection(); + } + } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.PubSubConfiguration2DataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.PubSubConfiguration2DataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.PubSubConfiguration2DataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteEncodeableArray("SubscribedDataSets", SubscribedDataSets.ToArray(), typeof(StandaloneSubscribedDataSetDataType)); + encoder.WriteEncodeableArray("DataSetClasses", DataSetClasses.ToArray(), typeof(DataSetMetaDataType)); + encoder.WriteEncodeableArray("DefaultSecurityKeyServices", DefaultSecurityKeyServices.ToArray(), typeof(EndpointDescription)); + encoder.WriteEncodeableArray("SecurityGroups", SecurityGroups.ToArray(), typeof(SecurityGroupDataType)); + encoder.WriteEncodeableArray("PubSubKeyPushTargets", PubSubKeyPushTargets.ToArray(), typeof(PubSubKeyPushTargetDataType)); + encoder.WriteUInt32("ConfigurationVersion", ConfigurationVersion); + encoder.WriteEncodeableArray("ConfigurationProperties", ConfigurationProperties.ToArray(), typeof(KeyValuePair)); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + SubscribedDataSets = (StandaloneSubscribedDataSetDataTypeCollection)decoder.ReadEncodeableArray("SubscribedDataSets", typeof(StandaloneSubscribedDataSetDataType)); + DataSetClasses = (DataSetMetaDataTypeCollection)decoder.ReadEncodeableArray("DataSetClasses", typeof(DataSetMetaDataType)); + DefaultSecurityKeyServices = (EndpointDescriptionCollection)decoder.ReadEncodeableArray("DefaultSecurityKeyServices", typeof(EndpointDescription)); + SecurityGroups = (SecurityGroupDataTypeCollection)decoder.ReadEncodeableArray("SecurityGroups", typeof(SecurityGroupDataType)); + PubSubKeyPushTargets = (PubSubKeyPushTargetDataTypeCollection)decoder.ReadEncodeableArray("PubSubKeyPushTargets", typeof(PubSubKeyPushTargetDataType)); + ConfigurationVersion = decoder.ReadUInt32("ConfigurationVersion"); + ConfigurationProperties = (KeyValuePairCollection)decoder.ReadEncodeableArray("ConfigurationProperties", typeof(KeyValuePair)); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + PubSubConfiguration2DataType value = encodeable as PubSubConfiguration2DataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_subscribedDataSets, value.m_subscribedDataSets)) return false; + if (!Utils.IsEqual(m_dataSetClasses, value.m_dataSetClasses)) return false; + if (!Utils.IsEqual(m_defaultSecurityKeyServices, value.m_defaultSecurityKeyServices)) return false; + if (!Utils.IsEqual(m_securityGroups, value.m_securityGroups)) return false; + if (!Utils.IsEqual(m_pubSubKeyPushTargets, value.m_pubSubKeyPushTargets)) return false; + if (!Utils.IsEqual(m_configurationVersion, value.m_configurationVersion)) return false; + if (!Utils.IsEqual(m_configurationProperties, value.m_configurationProperties)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (PubSubConfiguration2DataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + PubSubConfiguration2DataType clone = (PubSubConfiguration2DataType)base.MemberwiseClone(); + + clone.m_subscribedDataSets = (StandaloneSubscribedDataSetDataTypeCollection)Utils.Clone(this.m_subscribedDataSets); + clone.m_dataSetClasses = (DataSetMetaDataTypeCollection)Utils.Clone(this.m_dataSetClasses); + clone.m_defaultSecurityKeyServices = (EndpointDescriptionCollection)Utils.Clone(this.m_defaultSecurityKeyServices); + clone.m_securityGroups = (SecurityGroupDataTypeCollection)Utils.Clone(this.m_securityGroups); + clone.m_pubSubKeyPushTargets = (PubSubKeyPushTargetDataTypeCollection)Utils.Clone(this.m_pubSubKeyPushTargets); + clone.m_configurationVersion = (uint)Utils.Clone(this.m_configurationVersion); + clone.m_configurationProperties = (KeyValuePairCollection)Utils.Clone(this.m_configurationProperties); + + return clone; + } + #endregion + + #region Private Fields + private StandaloneSubscribedDataSetDataTypeCollection m_subscribedDataSets; + private DataSetMetaDataTypeCollection m_dataSetClasses; + private EndpointDescriptionCollection m_defaultSecurityKeyServices; + private SecurityGroupDataTypeCollection m_securityGroups; + private PubSubKeyPushTargetDataTypeCollection m_pubSubKeyPushTargets; + private uint m_configurationVersion; + private KeyValuePairCollection m_configurationProperties; + #endregion + } + + #region PubSubConfiguration2DataTypeCollection Class + /// + /// A collection of PubSubConfiguration2DataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfPubSubConfiguration2DataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PubSubConfiguration2DataType")] + #if !NET_STANDARD + public partial class PubSubConfiguration2DataTypeCollection : List, ICloneable + #else + public partial class PubSubConfiguration2DataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public PubSubConfiguration2DataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public PubSubConfiguration2DataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public PubSubConfiguration2DataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator PubSubConfiguration2DataTypeCollection(PubSubConfiguration2DataType[] values) + { + if (values != null) + { + return new PubSubConfiguration2DataTypeCollection(values); + } + + return new PubSubConfiguration2DataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator PubSubConfiguration2DataType[](PubSubConfiguration2DataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (PubSubConfiguration2DataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + PubSubConfiguration2DataTypeCollection clone = new PubSubConfiguration2DataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((PubSubConfiguration2DataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region DataSetOrderingType Enumeration + #if (!OPCUA_EXCLUDE_DataSetOrderingType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public enum DataSetOrderingType + { + /// + [EnumMember(Value = "Undefined_0")] + Undefined = 0, + + /// + [EnumMember(Value = "AscendingWriterId_1")] + AscendingWriterId = 1, + + /// + [EnumMember(Value = "AscendingWriterIdSingle_2")] + AscendingWriterIdSingle = 2, + } + + #region DataSetOrderingTypeCollection Class + /// + /// A collection of DataSetOrderingType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfDataSetOrderingType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DataSetOrderingType")] + #if !NET_STANDARD + public partial class DataSetOrderingTypeCollection : List, ICloneable + #else + public partial class DataSetOrderingTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public DataSetOrderingTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public DataSetOrderingTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public DataSetOrderingTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator DataSetOrderingTypeCollection(DataSetOrderingType[] values) + { + if (values != null) + { + return new DataSetOrderingTypeCollection(values); + } + + return new DataSetOrderingTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator DataSetOrderingType[](DataSetOrderingTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (DataSetOrderingTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + DataSetOrderingTypeCollection clone = new DataSetOrderingTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((DataSetOrderingType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region UadpNetworkMessageContentMask Enumeration + #if (!OPCUA_EXCLUDE_UadpNetworkMessageContentMask) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] + public enum UadpNetworkMessageContentMask : UInt32 + { + /// + [EnumMember(Value = "None_0")] + None = 0, + + /// + [EnumMember(Value = "PublisherId_1")] + PublisherId = 1, + + /// + [EnumMember(Value = "GroupHeader_2")] + GroupHeader = 2, + + /// + [EnumMember(Value = "WriterGroupId_4")] + WriterGroupId = 4, + + /// + [EnumMember(Value = "GroupVersion_8")] + GroupVersion = 8, + + /// + [EnumMember(Value = "NetworkMessageNumber_16")] + NetworkMessageNumber = 16, + + /// + [EnumMember(Value = "SequenceNumber_32")] + SequenceNumber = 32, + + /// + [EnumMember(Value = "PayloadHeader_64")] + PayloadHeader = 64, + + /// + [EnumMember(Value = "Timestamp_128")] + Timestamp = 128, + + /// + [EnumMember(Value = "PicoSeconds_256")] + PicoSeconds = 256, + + /// + [EnumMember(Value = "DataSetClassId_512")] + DataSetClassId = 512, + + /// + [EnumMember(Value = "PromotedFields_1024")] + PromotedFields = 1024, + } + + #region UadpNetworkMessageContentMaskCollection Class + /// + /// A collection of UadpNetworkMessageContentMask objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfUadpNetworkMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpNetworkMessageContentMask")] + #if !NET_STANDARD + public partial class UadpNetworkMessageContentMaskCollection : List, ICloneable + #else + public partial class UadpNetworkMessageContentMaskCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public UadpNetworkMessageContentMaskCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public UadpNetworkMessageContentMaskCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public UadpNetworkMessageContentMaskCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator UadpNetworkMessageContentMaskCollection(UadpNetworkMessageContentMask[] values) + { + if (values != null) + { + return new UadpNetworkMessageContentMaskCollection(values); + } + + return new UadpNetworkMessageContentMaskCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator UadpNetworkMessageContentMask[](UadpNetworkMessageContentMaskCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (UadpNetworkMessageContentMaskCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + UadpNetworkMessageContentMaskCollection clone = new UadpNetworkMessageContentMaskCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((UadpNetworkMessageContentMask)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region UadpWriterGroupMessageDataType Class + #if (!OPCUA_EXCLUDE_UadpWriterGroupMessageDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class UadpWriterGroupMessageDataType : WriterGroupMessageDataType + { + #region Constructors + /// + /// The default constructor. + /// + public UadpWriterGroupMessageDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_groupVersion = (uint)0; + m_dataSetOrdering = DataSetOrderingType.Undefined; + m_networkMessageContentMask = 0; + m_samplingOffset = (double)0; + m_publishingOffset = new DoubleCollection(); + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "GroupVersion", IsRequired = false, Order = 1)] + public uint GroupVersion + { + get { return m_groupVersion; } + set { m_groupVersion = value; } + } + + /// + [DataMember(Name = "DataSetOrdering", IsRequired = false, Order = 2)] + public DataSetOrderingType DataSetOrdering + { + get { return m_dataSetOrdering; } + set { m_dataSetOrdering = value; } + } + + /// + [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 3)] + public uint NetworkMessageContentMask + { + get { return m_networkMessageContentMask; } + set { m_networkMessageContentMask = value; } + } + + /// + [DataMember(Name = "SamplingOffset", IsRequired = false, Order = 4)] + public double SamplingOffset + { + get { return m_samplingOffset; } + set { m_samplingOffset = value; } + } + + /// + /// + /// + [DataMember(Name = "PublishingOffset", IsRequired = false, Order = 5)] + public DoubleCollection PublishingOffset + { + get + { + return m_publishingOffset; + } + + set + { + m_publishingOffset = value; + + if (value == null) + { + m_publishingOffset = new DoubleCollection(); + } + } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.UadpWriterGroupMessageDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.UadpWriterGroupMessageDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.UadpWriterGroupMessageDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteUInt32("GroupVersion", GroupVersion); + encoder.WriteEnumerated("DataSetOrdering", DataSetOrdering); + encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); + encoder.WriteDouble("SamplingOffset", SamplingOffset); + encoder.WriteDoubleArray("PublishingOffset", PublishingOffset); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + GroupVersion = decoder.ReadUInt32("GroupVersion"); + DataSetOrdering = (DataSetOrderingType)decoder.ReadEnumerated("DataSetOrdering", typeof(DataSetOrderingType)); + NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); + SamplingOffset = decoder.ReadDouble("SamplingOffset"); + PublishingOffset = decoder.ReadDoubleArray("PublishingOffset"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + UadpWriterGroupMessageDataType value = encodeable as UadpWriterGroupMessageDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_groupVersion, value.m_groupVersion)) return false; + if (!Utils.IsEqual(m_dataSetOrdering, value.m_dataSetOrdering)) return false; + if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; + if (!Utils.IsEqual(m_samplingOffset, value.m_samplingOffset)) return false; + if (!Utils.IsEqual(m_publishingOffset, value.m_publishingOffset)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (UadpWriterGroupMessageDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + UadpWriterGroupMessageDataType clone = (UadpWriterGroupMessageDataType)base.MemberwiseClone(); + + clone.m_groupVersion = (uint)Utils.Clone(this.m_groupVersion); + clone.m_dataSetOrdering = (DataSetOrderingType)Utils.Clone(this.m_dataSetOrdering); + clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); + clone.m_samplingOffset = (double)Utils.Clone(this.m_samplingOffset); + clone.m_publishingOffset = (DoubleCollection)Utils.Clone(this.m_publishingOffset); + + return clone; + } + #endregion + + #region Private Fields + private uint m_groupVersion; + private DataSetOrderingType m_dataSetOrdering; + private uint m_networkMessageContentMask; + private double m_samplingOffset; + private DoubleCollection m_publishingOffset; + #endregion + } + + #region UadpWriterGroupMessageDataTypeCollection Class + /// + /// A collection of UadpWriterGroupMessageDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfUadpWriterGroupMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpWriterGroupMessageDataType")] + #if !NET_STANDARD + public partial class UadpWriterGroupMessageDataTypeCollection : List, ICloneable + #else + public partial class UadpWriterGroupMessageDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public UadpWriterGroupMessageDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public UadpWriterGroupMessageDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public UadpWriterGroupMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator UadpWriterGroupMessageDataTypeCollection(UadpWriterGroupMessageDataType[] values) + { + if (values != null) + { + return new UadpWriterGroupMessageDataTypeCollection(values); + } + + return new UadpWriterGroupMessageDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator UadpWriterGroupMessageDataType[](UadpWriterGroupMessageDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (UadpWriterGroupMessageDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + UadpWriterGroupMessageDataTypeCollection clone = new UadpWriterGroupMessageDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((UadpWriterGroupMessageDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region UadpDataSetMessageContentMask Enumeration + #if (!OPCUA_EXCLUDE_UadpDataSetMessageContentMask) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] + public enum UadpDataSetMessageContentMask : UInt32 + { + /// + [EnumMember(Value = "None_0")] + None = 0, + + /// + [EnumMember(Value = "Timestamp_1")] + Timestamp = 1, + + /// + [EnumMember(Value = "PicoSeconds_2")] + PicoSeconds = 2, + + /// + [EnumMember(Value = "Status_4")] + Status = 4, + + /// + [EnumMember(Value = "MajorVersion_8")] + MajorVersion = 8, + + /// + [EnumMember(Value = "MinorVersion_16")] + MinorVersion = 16, + + /// + [EnumMember(Value = "SequenceNumber_32")] + SequenceNumber = 32, + } + + #region UadpDataSetMessageContentMaskCollection Class + /// + /// A collection of UadpDataSetMessageContentMask objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfUadpDataSetMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpDataSetMessageContentMask")] + #if !NET_STANDARD + public partial class UadpDataSetMessageContentMaskCollection : List, ICloneable + #else + public partial class UadpDataSetMessageContentMaskCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public UadpDataSetMessageContentMaskCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public UadpDataSetMessageContentMaskCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public UadpDataSetMessageContentMaskCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator UadpDataSetMessageContentMaskCollection(UadpDataSetMessageContentMask[] values) + { + if (values != null) + { + return new UadpDataSetMessageContentMaskCollection(values); + } + + return new UadpDataSetMessageContentMaskCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator UadpDataSetMessageContentMask[](UadpDataSetMessageContentMaskCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (UadpDataSetMessageContentMaskCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + UadpDataSetMessageContentMaskCollection clone = new UadpDataSetMessageContentMaskCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((UadpDataSetMessageContentMask)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region UadpDataSetWriterMessageDataType Class + #if (!OPCUA_EXCLUDE_UadpDataSetWriterMessageDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class UadpDataSetWriterMessageDataType : DataSetWriterMessageDataType + { + #region Constructors + /// + /// The default constructor. + /// + public UadpDataSetWriterMessageDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_dataSetMessageContentMask = 0; + m_configuredSize = (ushort)0; + m_networkMessageNumber = (ushort)0; + m_dataSetOffset = (ushort)0; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 1)] + public uint DataSetMessageContentMask + { + get { return m_dataSetMessageContentMask; } + set { m_dataSetMessageContentMask = value; } + } + + /// + [DataMember(Name = "ConfiguredSize", IsRequired = false, Order = 2)] + public ushort ConfiguredSize + { + get { return m_configuredSize; } + set { m_configuredSize = value; } + } + + /// + [DataMember(Name = "NetworkMessageNumber", IsRequired = false, Order = 3)] + public ushort NetworkMessageNumber + { + get { return m_networkMessageNumber; } + set { m_networkMessageNumber = value; } + } + + /// + [DataMember(Name = "DataSetOffset", IsRequired = false, Order = 4)] + public ushort DataSetOffset + { + get { return m_dataSetOffset; } + set { m_dataSetOffset = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.UadpDataSetWriterMessageDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.UadpDataSetWriterMessageDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.UadpDataSetWriterMessageDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); + encoder.WriteUInt16("ConfiguredSize", ConfiguredSize); + encoder.WriteUInt16("NetworkMessageNumber", NetworkMessageNumber); + encoder.WriteUInt16("DataSetOffset", DataSetOffset); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); + ConfiguredSize = decoder.ReadUInt16("ConfiguredSize"); + NetworkMessageNumber = decoder.ReadUInt16("NetworkMessageNumber"); + DataSetOffset = decoder.ReadUInt16("DataSetOffset"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + UadpDataSetWriterMessageDataType value = encodeable as UadpDataSetWriterMessageDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; + if (!Utils.IsEqual(m_configuredSize, value.m_configuredSize)) return false; + if (!Utils.IsEqual(m_networkMessageNumber, value.m_networkMessageNumber)) return false; + if (!Utils.IsEqual(m_dataSetOffset, value.m_dataSetOffset)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (UadpDataSetWriterMessageDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + UadpDataSetWriterMessageDataType clone = (UadpDataSetWriterMessageDataType)base.MemberwiseClone(); + + clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); + clone.m_configuredSize = (ushort)Utils.Clone(this.m_configuredSize); + clone.m_networkMessageNumber = (ushort)Utils.Clone(this.m_networkMessageNumber); + clone.m_dataSetOffset = (ushort)Utils.Clone(this.m_dataSetOffset); + + return clone; + } + #endregion + + #region Private Fields + private uint m_dataSetMessageContentMask; + private ushort m_configuredSize; + private ushort m_networkMessageNumber; + private ushort m_dataSetOffset; + #endregion + } + + #region UadpDataSetWriterMessageDataTypeCollection Class + /// + /// A collection of UadpDataSetWriterMessageDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfUadpDataSetWriterMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpDataSetWriterMessageDataType")] + #if !NET_STANDARD + public partial class UadpDataSetWriterMessageDataTypeCollection : List, ICloneable + #else + public partial class UadpDataSetWriterMessageDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public UadpDataSetWriterMessageDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public UadpDataSetWriterMessageDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public UadpDataSetWriterMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator UadpDataSetWriterMessageDataTypeCollection(UadpDataSetWriterMessageDataType[] values) + { + if (values != null) + { + return new UadpDataSetWriterMessageDataTypeCollection(values); + } + + return new UadpDataSetWriterMessageDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator UadpDataSetWriterMessageDataType[](UadpDataSetWriterMessageDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (UadpDataSetWriterMessageDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + UadpDataSetWriterMessageDataTypeCollection clone = new UadpDataSetWriterMessageDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((UadpDataSetWriterMessageDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region UadpDataSetReaderMessageDataType Class + #if (!OPCUA_EXCLUDE_UadpDataSetReaderMessageDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class UadpDataSetReaderMessageDataType : DataSetReaderMessageDataType + { + #region Constructors + /// + /// The default constructor. + /// + public UadpDataSetReaderMessageDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_groupVersion = (uint)0; + m_networkMessageNumber = (ushort)0; + m_dataSetOffset = (ushort)0; + m_dataSetClassId = Uuid.Empty; + m_networkMessageContentMask = 0; + m_dataSetMessageContentMask = 0; + m_publishingInterval = (double)0; + m_receiveOffset = (double)0; + m_processingOffset = (double)0; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "GroupVersion", IsRequired = false, Order = 1)] + public uint GroupVersion + { + get { return m_groupVersion; } + set { m_groupVersion = value; } + } + + /// + [DataMember(Name = "NetworkMessageNumber", IsRequired = false, Order = 2)] + public ushort NetworkMessageNumber + { + get { return m_networkMessageNumber; } + set { m_networkMessageNumber = value; } + } + + /// + [DataMember(Name = "DataSetOffset", IsRequired = false, Order = 3)] + public ushort DataSetOffset + { + get { return m_dataSetOffset; } + set { m_dataSetOffset = value; } + } + + /// + [DataMember(Name = "DataSetClassId", IsRequired = false, Order = 4)] + public Uuid DataSetClassId + { + get { return m_dataSetClassId; } + set { m_dataSetClassId = value; } + } + + /// + [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 5)] + public uint NetworkMessageContentMask + { + get { return m_networkMessageContentMask; } + set { m_networkMessageContentMask = value; } + } + + /// + [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 6)] + public uint DataSetMessageContentMask + { + get { return m_dataSetMessageContentMask; } + set { m_dataSetMessageContentMask = value; } + } + + /// + [DataMember(Name = "PublishingInterval", IsRequired = false, Order = 7)] + public double PublishingInterval + { + get { return m_publishingInterval; } + set { m_publishingInterval = value; } + } + + /// + [DataMember(Name = "ReceiveOffset", IsRequired = false, Order = 8)] + public double ReceiveOffset + { + get { return m_receiveOffset; } + set { m_receiveOffset = value; } + } + + /// + [DataMember(Name = "ProcessingOffset", IsRequired = false, Order = 9)] + public double ProcessingOffset + { + get { return m_processingOffset; } + set { m_processingOffset = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.UadpDataSetReaderMessageDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.UadpDataSetReaderMessageDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.UadpDataSetReaderMessageDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteUInt32("GroupVersion", GroupVersion); + encoder.WriteUInt16("NetworkMessageNumber", NetworkMessageNumber); + encoder.WriteUInt16("DataSetOffset", DataSetOffset); + encoder.WriteGuid("DataSetClassId", DataSetClassId); + encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); + encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); + encoder.WriteDouble("PublishingInterval", PublishingInterval); + encoder.WriteDouble("ReceiveOffset", ReceiveOffset); + encoder.WriteDouble("ProcessingOffset", ProcessingOffset); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + GroupVersion = decoder.ReadUInt32("GroupVersion"); + NetworkMessageNumber = decoder.ReadUInt16("NetworkMessageNumber"); + DataSetOffset = decoder.ReadUInt16("DataSetOffset"); + DataSetClassId = decoder.ReadGuid("DataSetClassId"); + NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); + DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); + PublishingInterval = decoder.ReadDouble("PublishingInterval"); + ReceiveOffset = decoder.ReadDouble("ReceiveOffset"); + ProcessingOffset = decoder.ReadDouble("ProcessingOffset"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + UadpDataSetReaderMessageDataType value = encodeable as UadpDataSetReaderMessageDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_groupVersion, value.m_groupVersion)) return false; + if (!Utils.IsEqual(m_networkMessageNumber, value.m_networkMessageNumber)) return false; + if (!Utils.IsEqual(m_dataSetOffset, value.m_dataSetOffset)) return false; + if (!Utils.IsEqual(m_dataSetClassId, value.m_dataSetClassId)) return false; + if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; + if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; + if (!Utils.IsEqual(m_publishingInterval, value.m_publishingInterval)) return false; + if (!Utils.IsEqual(m_receiveOffset, value.m_receiveOffset)) return false; + if (!Utils.IsEqual(m_processingOffset, value.m_processingOffset)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (UadpDataSetReaderMessageDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + UadpDataSetReaderMessageDataType clone = (UadpDataSetReaderMessageDataType)base.MemberwiseClone(); + + clone.m_groupVersion = (uint)Utils.Clone(this.m_groupVersion); + clone.m_networkMessageNumber = (ushort)Utils.Clone(this.m_networkMessageNumber); + clone.m_dataSetOffset = (ushort)Utils.Clone(this.m_dataSetOffset); + clone.m_dataSetClassId = (Uuid)Utils.Clone(this.m_dataSetClassId); + clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); + clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); + clone.m_publishingInterval = (double)Utils.Clone(this.m_publishingInterval); + clone.m_receiveOffset = (double)Utils.Clone(this.m_receiveOffset); + clone.m_processingOffset = (double)Utils.Clone(this.m_processingOffset); + + return clone; + } + #endregion + + #region Private Fields + private uint m_groupVersion; + private ushort m_networkMessageNumber; + private ushort m_dataSetOffset; + private Uuid m_dataSetClassId; + private uint m_networkMessageContentMask; + private uint m_dataSetMessageContentMask; + private double m_publishingInterval; + private double m_receiveOffset; + private double m_processingOffset; + #endregion + } + + #region UadpDataSetReaderMessageDataTypeCollection Class + /// + /// A collection of UadpDataSetReaderMessageDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfUadpDataSetReaderMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpDataSetReaderMessageDataType")] + #if !NET_STANDARD + public partial class UadpDataSetReaderMessageDataTypeCollection : List, ICloneable + #else + public partial class UadpDataSetReaderMessageDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public UadpDataSetReaderMessageDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public UadpDataSetReaderMessageDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public UadpDataSetReaderMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator UadpDataSetReaderMessageDataTypeCollection(UadpDataSetReaderMessageDataType[] values) + { + if (values != null) + { + return new UadpDataSetReaderMessageDataTypeCollection(values); + } + + return new UadpDataSetReaderMessageDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator UadpDataSetReaderMessageDataType[](UadpDataSetReaderMessageDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (UadpDataSetReaderMessageDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + UadpDataSetReaderMessageDataTypeCollection clone = new UadpDataSetReaderMessageDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((UadpDataSetReaderMessageDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region JsonNetworkMessageContentMask Enumeration + #if (!OPCUA_EXCLUDE_JsonNetworkMessageContentMask) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] + public enum JsonNetworkMessageContentMask : UInt32 + { + /// + [EnumMember(Value = "None_0")] + None = 0, + + /// + [EnumMember(Value = "NetworkMessageHeader_1")] + NetworkMessageHeader = 1, + + /// + [EnumMember(Value = "DataSetMessageHeader_2")] + DataSetMessageHeader = 2, + + /// + [EnumMember(Value = "SingleDataSetMessage_4")] + SingleDataSetMessage = 4, + + /// + [EnumMember(Value = "PublisherId_8")] + PublisherId = 8, + + /// + [EnumMember(Value = "DataSetClassId_16")] + DataSetClassId = 16, + + /// + [EnumMember(Value = "ReplyTo_32")] + ReplyTo = 32, + } + + #region JsonNetworkMessageContentMaskCollection Class + /// + /// A collection of JsonNetworkMessageContentMask objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfJsonNetworkMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonNetworkMessageContentMask")] + #if !NET_STANDARD + public partial class JsonNetworkMessageContentMaskCollection : List, ICloneable + #else + public partial class JsonNetworkMessageContentMaskCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public JsonNetworkMessageContentMaskCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public JsonNetworkMessageContentMaskCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public JsonNetworkMessageContentMaskCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator JsonNetworkMessageContentMaskCollection(JsonNetworkMessageContentMask[] values) + { + if (values != null) + { + return new JsonNetworkMessageContentMaskCollection(values); + } + + return new JsonNetworkMessageContentMaskCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator JsonNetworkMessageContentMask[](JsonNetworkMessageContentMaskCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (JsonNetworkMessageContentMaskCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + JsonNetworkMessageContentMaskCollection clone = new JsonNetworkMessageContentMaskCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((JsonNetworkMessageContentMask)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region JsonWriterGroupMessageDataType Class + #if (!OPCUA_EXCLUDE_JsonWriterGroupMessageDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class JsonWriterGroupMessageDataType : WriterGroupMessageDataType + { + #region Constructors + /// + /// The default constructor. + /// + public JsonWriterGroupMessageDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_networkMessageContentMask = 0; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 1)] + public uint NetworkMessageContentMask + { + get { return m_networkMessageContentMask; } + set { m_networkMessageContentMask = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.JsonWriterGroupMessageDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.JsonWriterGroupMessageDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.JsonWriterGroupMessageDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + JsonWriterGroupMessageDataType value = encodeable as JsonWriterGroupMessageDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (JsonWriterGroupMessageDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + JsonWriterGroupMessageDataType clone = (JsonWriterGroupMessageDataType)base.MemberwiseClone(); + + clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); + + return clone; + } + #endregion + + #region Private Fields + private uint m_networkMessageContentMask; + #endregion + } + + #region JsonWriterGroupMessageDataTypeCollection Class + /// + /// A collection of JsonWriterGroupMessageDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfJsonWriterGroupMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonWriterGroupMessageDataType")] + #if !NET_STANDARD + public partial class JsonWriterGroupMessageDataTypeCollection : List, ICloneable + #else + public partial class JsonWriterGroupMessageDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public JsonWriterGroupMessageDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public JsonWriterGroupMessageDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public JsonWriterGroupMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator JsonWriterGroupMessageDataTypeCollection(JsonWriterGroupMessageDataType[] values) + { + if (values != null) + { + return new JsonWriterGroupMessageDataTypeCollection(values); + } + + return new JsonWriterGroupMessageDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator JsonWriterGroupMessageDataType[](JsonWriterGroupMessageDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (JsonWriterGroupMessageDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + JsonWriterGroupMessageDataTypeCollection clone = new JsonWriterGroupMessageDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((JsonWriterGroupMessageDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region JsonDataSetMessageContentMask Enumeration + #if (!OPCUA_EXCLUDE_JsonDataSetMessageContentMask) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] + public enum JsonDataSetMessageContentMask : UInt32 + { + /// + [EnumMember(Value = "None_0")] + None = 0, + + /// + [EnumMember(Value = "DataSetWriterId_1")] + DataSetWriterId = 1, + + /// + [EnumMember(Value = "MetaDataVersion_2")] + MetaDataVersion = 2, + + /// + [EnumMember(Value = "SequenceNumber_4")] + SequenceNumber = 4, + + /// + [EnumMember(Value = "Timestamp_8")] + Timestamp = 8, + + /// + [EnumMember(Value = "Status_16")] + Status = 16, + + /// + [EnumMember(Value = "MessageType_32")] + MessageType = 32, + + /// + [EnumMember(Value = "DataSetWriterName_64")] + DataSetWriterName = 64, + + /// + [EnumMember(Value = "ReversibleFieldEncoding_128")] + ReversibleFieldEncoding = 128, + } + + #region JsonDataSetMessageContentMaskCollection Class + /// + /// A collection of JsonDataSetMessageContentMask objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfJsonDataSetMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonDataSetMessageContentMask")] + #if !NET_STANDARD + public partial class JsonDataSetMessageContentMaskCollection : List, ICloneable + #else + public partial class JsonDataSetMessageContentMaskCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public JsonDataSetMessageContentMaskCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public JsonDataSetMessageContentMaskCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public JsonDataSetMessageContentMaskCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator JsonDataSetMessageContentMaskCollection(JsonDataSetMessageContentMask[] values) + { + if (values != null) + { + return new JsonDataSetMessageContentMaskCollection(values); + } + + return new JsonDataSetMessageContentMaskCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator JsonDataSetMessageContentMask[](JsonDataSetMessageContentMaskCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (JsonDataSetMessageContentMaskCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + JsonDataSetMessageContentMaskCollection clone = new JsonDataSetMessageContentMaskCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((JsonDataSetMessageContentMask)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region JsonDataSetWriterMessageDataType Class + #if (!OPCUA_EXCLUDE_JsonDataSetWriterMessageDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class JsonDataSetWriterMessageDataType : DataSetWriterMessageDataType + { + #region Constructors + /// + /// The default constructor. + /// + public JsonDataSetWriterMessageDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_dataSetMessageContentMask = 0; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 1)] + public uint DataSetMessageContentMask + { + get { return m_dataSetMessageContentMask; } + set { m_dataSetMessageContentMask = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.JsonDataSetWriterMessageDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.JsonDataSetWriterMessageDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.JsonDataSetWriterMessageDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + JsonDataSetWriterMessageDataType value = encodeable as JsonDataSetWriterMessageDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (JsonDataSetWriterMessageDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + JsonDataSetWriterMessageDataType clone = (JsonDataSetWriterMessageDataType)base.MemberwiseClone(); + + clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); + + return clone; + } + #endregion + + #region Private Fields + private uint m_dataSetMessageContentMask; + #endregion + } + + #region JsonDataSetWriterMessageDataTypeCollection Class + /// + /// A collection of JsonDataSetWriterMessageDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfJsonDataSetWriterMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonDataSetWriterMessageDataType")] + #if !NET_STANDARD + public partial class JsonDataSetWriterMessageDataTypeCollection : List, ICloneable + #else + public partial class JsonDataSetWriterMessageDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public JsonDataSetWriterMessageDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public JsonDataSetWriterMessageDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public JsonDataSetWriterMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator JsonDataSetWriterMessageDataTypeCollection(JsonDataSetWriterMessageDataType[] values) + { + if (values != null) + { + return new JsonDataSetWriterMessageDataTypeCollection(values); + } + + return new JsonDataSetWriterMessageDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator JsonDataSetWriterMessageDataType[](JsonDataSetWriterMessageDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (JsonDataSetWriterMessageDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + JsonDataSetWriterMessageDataTypeCollection clone = new JsonDataSetWriterMessageDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((JsonDataSetWriterMessageDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region JsonDataSetReaderMessageDataType Class + #if (!OPCUA_EXCLUDE_JsonDataSetReaderMessageDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class JsonDataSetReaderMessageDataType : DataSetReaderMessageDataType + { + #region Constructors + /// + /// The default constructor. + /// + public JsonDataSetReaderMessageDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_networkMessageContentMask = 0; + m_dataSetMessageContentMask = 0; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 1)] + public uint NetworkMessageContentMask + { + get { return m_networkMessageContentMask; } + set { m_networkMessageContentMask = value; } + } + + /// + [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 2)] + public uint DataSetMessageContentMask + { + get { return m_dataSetMessageContentMask; } + set { m_dataSetMessageContentMask = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.JsonDataSetReaderMessageDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.JsonDataSetReaderMessageDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.JsonDataSetReaderMessageDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); + encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); + DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + JsonDataSetReaderMessageDataType value = encodeable as JsonDataSetReaderMessageDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; + if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (JsonDataSetReaderMessageDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + JsonDataSetReaderMessageDataType clone = (JsonDataSetReaderMessageDataType)base.MemberwiseClone(); + + clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); + clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); + + return clone; + } + #endregion + + #region Private Fields + private uint m_networkMessageContentMask; + private uint m_dataSetMessageContentMask; + #endregion + } + + #region JsonDataSetReaderMessageDataTypeCollection Class + /// + /// A collection of JsonDataSetReaderMessageDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfJsonDataSetReaderMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonDataSetReaderMessageDataType")] + #if !NET_STANDARD + public partial class JsonDataSetReaderMessageDataTypeCollection : List, ICloneable + #else + public partial class JsonDataSetReaderMessageDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public JsonDataSetReaderMessageDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public JsonDataSetReaderMessageDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public JsonDataSetReaderMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator JsonDataSetReaderMessageDataTypeCollection(JsonDataSetReaderMessageDataType[] values) + { + if (values != null) + { + return new JsonDataSetReaderMessageDataTypeCollection(values); + } + + return new JsonDataSetReaderMessageDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator JsonDataSetReaderMessageDataType[](JsonDataSetReaderMessageDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (JsonDataSetReaderMessageDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + JsonDataSetReaderMessageDataTypeCollection clone = new JsonDataSetReaderMessageDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((JsonDataSetReaderMessageDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region QosDataType Class + #if (!OPCUA_EXCLUDE_QosDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class QosDataType : IEncodeable + { + #region Constructors + /// + /// The default constructor. + /// + public QosDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + } + #endregion + + #region Public Properties + #endregion + + #region IEncodeable Members + /// + public virtual ExpandedNodeId TypeId + { + get { return DataTypeIds.QosDataType; } + } + + /// + public virtual ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.QosDataType_Encoding_DefaultBinary; } + } + + /// + public virtual ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.QosDataType_Encoding_DefaultXml; } + } + + /// + public virtual void Encode(IEncoder encoder) + { + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + + encoder.PopNamespace(); + } + + /// + public virtual void Decode(IDecoder decoder) + { + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + + decoder.PopNamespace(); + } + + /// + public virtual bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + QosDataType value = encodeable as QosDataType; + + if (value == null) + { + return false; + } + + + return true; + } + + #if !NET_STANDARD + /// + public virtual object Clone() + { + return (QosDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + QosDataType clone = (QosDataType)base.MemberwiseClone(); + + + return clone; + } + #endregion + + #region Private Fields + #endregion + } + + #region QosDataTypeCollection Class + /// + /// A collection of QosDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfQosDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "QosDataType")] + #if !NET_STANDARD + public partial class QosDataTypeCollection : List, ICloneable + #else + public partial class QosDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public QosDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public QosDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public QosDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator QosDataTypeCollection(QosDataType[] values) + { + if (values != null) + { + return new QosDataTypeCollection(values); + } + + return new QosDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator QosDataType[](QosDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (QosDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + QosDataTypeCollection clone = new QosDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((QosDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region TransmitQosDataType Class + #if (!OPCUA_EXCLUDE_TransmitQosDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class TransmitQosDataType : QosDataType + { + #region Constructors + /// + /// The default constructor. + /// + public TransmitQosDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + } + #endregion + + #region Public Properties + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.TransmitQosDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.TransmitQosDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.TransmitQosDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + TransmitQosDataType value = encodeable as TransmitQosDataType; + + if (value == null) + { + return false; + } + + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (TransmitQosDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + TransmitQosDataType clone = (TransmitQosDataType)base.MemberwiseClone(); + + + return clone; + } + #endregion + + #region Private Fields + #endregion + } + + #region TransmitQosDataTypeCollection Class + /// + /// A collection of TransmitQosDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfTransmitQosDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "TransmitQosDataType")] + #if !NET_STANDARD + public partial class TransmitQosDataTypeCollection : List, ICloneable + #else + public partial class TransmitQosDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public TransmitQosDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public TransmitQosDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public TransmitQosDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator TransmitQosDataTypeCollection(TransmitQosDataType[] values) + { + if (values != null) + { + return new TransmitQosDataTypeCollection(values); + } + + return new TransmitQosDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator TransmitQosDataType[](TransmitQosDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (TransmitQosDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + TransmitQosDataTypeCollection clone = new TransmitQosDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((TransmitQosDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region TransmitQosPriorityDataType Class + #if (!OPCUA_EXCLUDE_TransmitQosPriorityDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class TransmitQosPriorityDataType : TransmitQosDataType + { + #region Constructors + /// + /// The default constructor. + /// + public TransmitQosPriorityDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_priorityLabel = null; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "PriorityLabel", IsRequired = false, Order = 1)] + public string PriorityLabel + { + get { return m_priorityLabel; } + set { m_priorityLabel = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.TransmitQosPriorityDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.TransmitQosPriorityDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.TransmitQosPriorityDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteString("PriorityLabel", PriorityLabel); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + PriorityLabel = decoder.ReadString("PriorityLabel"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + TransmitQosPriorityDataType value = encodeable as TransmitQosPriorityDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_priorityLabel, value.m_priorityLabel)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (TransmitQosPriorityDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + TransmitQosPriorityDataType clone = (TransmitQosPriorityDataType)base.MemberwiseClone(); + + clone.m_priorityLabel = (string)Utils.Clone(this.m_priorityLabel); + + return clone; + } + #endregion + + #region Private Fields + private string m_priorityLabel; + #endregion + } + + #region TransmitQosPriorityDataTypeCollection Class + /// + /// A collection of TransmitQosPriorityDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfTransmitQosPriorityDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "TransmitQosPriorityDataType")] + #if !NET_STANDARD + public partial class TransmitQosPriorityDataTypeCollection : List, ICloneable + #else + public partial class TransmitQosPriorityDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public TransmitQosPriorityDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public TransmitQosPriorityDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public TransmitQosPriorityDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator TransmitQosPriorityDataTypeCollection(TransmitQosPriorityDataType[] values) + { + if (values != null) + { + return new TransmitQosPriorityDataTypeCollection(values); + } + + return new TransmitQosPriorityDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator TransmitQosPriorityDataType[](TransmitQosPriorityDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (TransmitQosPriorityDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + TransmitQosPriorityDataTypeCollection clone = new TransmitQosPriorityDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((TransmitQosPriorityDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region ReceiveQosDataType Class + #if (!OPCUA_EXCLUDE_ReceiveQosDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class ReceiveQosDataType : QosDataType + { + #region Constructors + /// + /// The default constructor. + /// + public ReceiveQosDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + } + #endregion + + #region Public Properties + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.ReceiveQosDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.ReceiveQosDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.ReceiveQosDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + ReceiveQosDataType value = encodeable as ReceiveQosDataType; + + if (value == null) + { + return false; + } + + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (ReceiveQosDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + ReceiveQosDataType clone = (ReceiveQosDataType)base.MemberwiseClone(); + + + return clone; + } + #endregion + + #region Private Fields + #endregion + } + + #region ReceiveQosDataTypeCollection Class + /// + /// A collection of ReceiveQosDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfReceiveQosDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "ReceiveQosDataType")] + #if !NET_STANDARD + public partial class ReceiveQosDataTypeCollection : List, ICloneable + #else + public partial class ReceiveQosDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public ReceiveQosDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public ReceiveQosDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public ReceiveQosDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator ReceiveQosDataTypeCollection(ReceiveQosDataType[] values) + { + if (values != null) + { + return new ReceiveQosDataTypeCollection(values); + } + + return new ReceiveQosDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator ReceiveQosDataType[](ReceiveQosDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (ReceiveQosDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + ReceiveQosDataTypeCollection clone = new ReceiveQosDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((ReceiveQosDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region ReceiveQosPriorityDataType Class + #if (!OPCUA_EXCLUDE_ReceiveQosPriorityDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class ReceiveQosPriorityDataType : ReceiveQosDataType + { + #region Constructors + /// + /// The default constructor. + /// + public ReceiveQosPriorityDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_priorityLabel = null; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "PriorityLabel", IsRequired = false, Order = 1)] + public string PriorityLabel + { + get { return m_priorityLabel; } + set { m_priorityLabel = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.ReceiveQosPriorityDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.ReceiveQosPriorityDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.ReceiveQosPriorityDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteString("PriorityLabel", PriorityLabel); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + PriorityLabel = decoder.ReadString("PriorityLabel"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + ReceiveQosPriorityDataType value = encodeable as ReceiveQosPriorityDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_priorityLabel, value.m_priorityLabel)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (ReceiveQosPriorityDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + ReceiveQosPriorityDataType clone = (ReceiveQosPriorityDataType)base.MemberwiseClone(); + + clone.m_priorityLabel = (string)Utils.Clone(this.m_priorityLabel); + + return clone; + } + #endregion + + #region Private Fields + private string m_priorityLabel; + #endregion + } + + #region ReceiveQosPriorityDataTypeCollection Class + /// + /// A collection of ReceiveQosPriorityDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfReceiveQosPriorityDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "ReceiveQosPriorityDataType")] + #if !NET_STANDARD + public partial class ReceiveQosPriorityDataTypeCollection : List, ICloneable + #else + public partial class ReceiveQosPriorityDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public ReceiveQosPriorityDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public ReceiveQosPriorityDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public ReceiveQosPriorityDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator ReceiveQosPriorityDataTypeCollection(ReceiveQosPriorityDataType[] values) + { + if (values != null) + { + return new ReceiveQosPriorityDataTypeCollection(values); + } + + return new ReceiveQosPriorityDataTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator ReceiveQosPriorityDataType[](ReceiveQosPriorityDataTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (ReceiveQosPriorityDataTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + ReceiveQosPriorityDataTypeCollection clone = new ReceiveQosPriorityDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((ReceiveQosPriorityDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region DatagramConnectionTransportDataType Class + #if (!OPCUA_EXCLUDE_DatagramConnectionTransportDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class DatagramConnectionTransportDataType : ConnectionTransportDataType + { + #region Constructors + /// + /// The default constructor. + /// + public DatagramConnectionTransportDataType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_discoveryAddress = null; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "DiscoveryAddress", IsRequired = false, Order = 1)] + public ExtensionObject DiscoveryAddress + { + get { return m_discoveryAddress; } + set { m_discoveryAddress = value; } + } + #endregion + + #region IEncodeable Members + /// + public override ExpandedNodeId TypeId + { + get { return DataTypeIds.DatagramConnectionTransportDataType; } + } + + /// + public override ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.DatagramConnectionTransportDataType_Encoding_DefaultBinary; } + } + + /// + public override ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.DatagramConnectionTransportDataType_Encoding_DefaultXml; } + } + + /// + public override void Encode(IEncoder encoder) + { + base.Encode(encoder); + + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteExtensionObject("DiscoveryAddress", DiscoveryAddress); + + encoder.PopNamespace(); + } + + /// + public override void Decode(IDecoder decoder) + { + base.Decode(decoder); + + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + DiscoveryAddress = decoder.ReadExtensionObject("DiscoveryAddress"); + + decoder.PopNamespace(); + } + + /// + public override bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + DatagramConnectionTransportDataType value = encodeable as DatagramConnectionTransportDataType; + + if (value == null) + { + return false; + } + + if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_discoveryAddress, value.m_discoveryAddress)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public override object Clone() + { + return (DatagramConnectionTransportDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + DatagramConnectionTransportDataType clone = (DatagramConnectionTransportDataType)base.MemberwiseClone(); + + clone.m_discoveryAddress = (ExtensionObject)Utils.Clone(this.m_discoveryAddress); + + return clone; + } + #endregion + + #region Private Fields + private ExtensionObject m_discoveryAddress; + #endregion + } + + #region DatagramConnectionTransportDataTypeCollection Class + /// + /// A collection of DatagramConnectionTransportDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfDatagramConnectionTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DatagramConnectionTransportDataType")] + #if !NET_STANDARD + public partial class DatagramConnectionTransportDataTypeCollection : List, ICloneable + #else + public partial class DatagramConnectionTransportDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public DatagramConnectionTransportDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. /// - public UadpDataSetMessageContentMaskCollection(IEnumerable collection) : base(collection) {} + public DatagramConnectionTransportDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public DatagramConnectionTransportDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator UadpDataSetMessageContentMaskCollection(UadpDataSetMessageContentMask[] values) + public static implicit operator DatagramConnectionTransportDataTypeCollection(DatagramConnectionTransportDataType[] values) { if (values != null) { - return new UadpDataSetMessageContentMaskCollection(values); + return new DatagramConnectionTransportDataTypeCollection(values); } - return new UadpDataSetMessageContentMaskCollection(); + return new DatagramConnectionTransportDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator UadpDataSetMessageContentMask[](UadpDataSetMessageContentMaskCollection values) + public static explicit operator DatagramConnectionTransportDataType[](DatagramConnectionTransportDataTypeCollection values) { if (values != null) { @@ -15918,7 +20456,7 @@ public partial class UadpDataSetMessageContentMaskCollection : List public object Clone() { - return (UadpDataSetMessageContentMaskCollection)this.MemberwiseClone(); + return (DatagramConnectionTransportDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -15926,11 +20464,11 @@ public object Clone() /// public new object MemberwiseClone() { - UadpDataSetMessageContentMaskCollection clone = new UadpDataSetMessageContentMaskCollection(this.Count); + DatagramConnectionTransportDataTypeCollection clone = new DatagramConnectionTransportDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((UadpDataSetMessageContentMask)Utils.Clone(this[ii])); + clone.Add((DatagramConnectionTransportDataType)Utils.Clone(this[ii])); } return clone; @@ -15940,21 +20478,21 @@ public new object MemberwiseClone() #endif #endregion - #region UadpDataSetWriterMessageDataType Class - #if (!OPCUA_EXCLUDE_UadpDataSetWriterMessageDataType) + #region DatagramConnectionTransport2DataType Class + #if (!OPCUA_EXCLUDE_DatagramConnectionTransport2DataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class UadpDataSetWriterMessageDataType : DataSetWriterMessageDataType + public partial class DatagramConnectionTransport2DataType : DatagramConnectionTransportDataType { #region Constructors /// /// The default constructor. /// - public UadpDataSetWriterMessageDataType() + public DatagramConnectionTransport2DataType() { Initialize(); } @@ -15973,44 +20511,44 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_dataSetMessageContentMask = 0; - m_configuredSize = (ushort)0; - m_networkMessageNumber = (ushort)0; - m_dataSetOffset = (ushort)0; + m_discoveryAnnounceRate = (uint)0; + m_discoveryMaxMessageSize = (uint)0; + m_qosCategory = null; + m_datagramQos = new ExtensionObjectCollection(); } #endregion #region Public Properties /// - [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 1)] - public uint DataSetMessageContentMask + [DataMember(Name = "DiscoveryAnnounceRate", IsRequired = false, Order = 1)] + public uint DiscoveryAnnounceRate { - get { return m_dataSetMessageContentMask; } - set { m_dataSetMessageContentMask = value; } + get { return m_discoveryAnnounceRate; } + set { m_discoveryAnnounceRate = value; } } /// - [DataMember(Name = "ConfiguredSize", IsRequired = false, Order = 2)] - public ushort ConfiguredSize + [DataMember(Name = "DiscoveryMaxMessageSize", IsRequired = false, Order = 2)] + public uint DiscoveryMaxMessageSize { - get { return m_configuredSize; } - set { m_configuredSize = value; } + get { return m_discoveryMaxMessageSize; } + set { m_discoveryMaxMessageSize = value; } } /// - [DataMember(Name = "NetworkMessageNumber", IsRequired = false, Order = 3)] - public ushort NetworkMessageNumber + [DataMember(Name = "QosCategory", IsRequired = false, Order = 3)] + public string QosCategory { - get { return m_networkMessageNumber; } - set { m_networkMessageNumber = value; } + get { return m_qosCategory; } + set { m_qosCategory = value; } } /// - [DataMember(Name = "DataSetOffset", IsRequired = false, Order = 4)] - public ushort DataSetOffset + [DataMember(Name = "DatagramQos", IsRequired = false, Order = 4)] + public ExtensionObjectCollection DatagramQos { - get { return m_dataSetOffset; } - set { m_dataSetOffset = value; } + get { return m_datagramQos; } + set { m_datagramQos = value; } } #endregion @@ -16018,19 +20556,19 @@ public ushort DataSetOffset /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.UadpDataSetWriterMessageDataType; } + get { return DataTypeIds.DatagramConnectionTransport2DataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.UadpDataSetWriterMessageDataType_Encoding_DefaultBinary; } + get { return ObjectIds.DatagramConnectionTransport2DataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.UadpDataSetWriterMessageDataType_Encoding_DefaultXml; } + get { return ObjectIds.DatagramConnectionTransport2DataType_Encoding_DefaultXml; } } /// @@ -16040,10 +20578,10 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); - encoder.WriteUInt16("ConfiguredSize", ConfiguredSize); - encoder.WriteUInt16("NetworkMessageNumber", NetworkMessageNumber); - encoder.WriteUInt16("DataSetOffset", DataSetOffset); + encoder.WriteUInt32("DiscoveryAnnounceRate", DiscoveryAnnounceRate); + encoder.WriteUInt32("DiscoveryMaxMessageSize", DiscoveryMaxMessageSize); + encoder.WriteString("QosCategory", QosCategory); + encoder.WriteExtensionObjectArray("DatagramQos", DatagramQos); encoder.PopNamespace(); } @@ -16055,10 +20593,10 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); - ConfiguredSize = decoder.ReadUInt16("ConfiguredSize"); - NetworkMessageNumber = decoder.ReadUInt16("NetworkMessageNumber"); - DataSetOffset = decoder.ReadUInt16("DataSetOffset"); + DiscoveryAnnounceRate = decoder.ReadUInt32("DiscoveryAnnounceRate"); + DiscoveryMaxMessageSize = decoder.ReadUInt32("DiscoveryMaxMessageSize"); + QosCategory = decoder.ReadString("QosCategory"); + DatagramQos = decoder.ReadExtensionObjectArray("DatagramQos"); decoder.PopNamespace(); } @@ -16071,7 +20609,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - UadpDataSetWriterMessageDataType value = encodeable as UadpDataSetWriterMessageDataType; + DatagramConnectionTransport2DataType value = encodeable as DatagramConnectionTransport2DataType; if (value == null) { @@ -16079,10 +20617,10 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; - if (!Utils.IsEqual(m_configuredSize, value.m_configuredSize)) return false; - if (!Utils.IsEqual(m_networkMessageNumber, value.m_networkMessageNumber)) return false; - if (!Utils.IsEqual(m_dataSetOffset, value.m_dataSetOffset)) return false; + if (!Utils.IsEqual(m_discoveryAnnounceRate, value.m_discoveryAnnounceRate)) return false; + if (!Utils.IsEqual(m_discoveryMaxMessageSize, value.m_discoveryMaxMessageSize)) return false; + if (!Utils.IsEqual(m_qosCategory, value.m_qosCategory)) return false; + if (!Utils.IsEqual(m_datagramQos, value.m_datagramQos)) return false; return true; } @@ -16091,80 +20629,80 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (UadpDataSetWriterMessageDataType)this.MemberwiseClone(); + return (DatagramConnectionTransport2DataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - UadpDataSetWriterMessageDataType clone = (UadpDataSetWriterMessageDataType)base.MemberwiseClone(); + DatagramConnectionTransport2DataType clone = (DatagramConnectionTransport2DataType)base.MemberwiseClone(); - clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); - clone.m_configuredSize = (ushort)Utils.Clone(this.m_configuredSize); - clone.m_networkMessageNumber = (ushort)Utils.Clone(this.m_networkMessageNumber); - clone.m_dataSetOffset = (ushort)Utils.Clone(this.m_dataSetOffset); + clone.m_discoveryAnnounceRate = (uint)Utils.Clone(this.m_discoveryAnnounceRate); + clone.m_discoveryMaxMessageSize = (uint)Utils.Clone(this.m_discoveryMaxMessageSize); + clone.m_qosCategory = (string)Utils.Clone(this.m_qosCategory); + clone.m_datagramQos = (ExtensionObjectCollection)Utils.Clone(this.m_datagramQos); return clone; } #endregion #region Private Fields - private uint m_dataSetMessageContentMask; - private ushort m_configuredSize; - private ushort m_networkMessageNumber; - private ushort m_dataSetOffset; + private uint m_discoveryAnnounceRate; + private uint m_discoveryMaxMessageSize; + private string m_qosCategory; + private ExtensionObjectCollection m_datagramQos; #endregion } - #region UadpDataSetWriterMessageDataTypeCollection Class + #region DatagramConnectionTransport2DataTypeCollection Class /// - /// A collection of UadpDataSetWriterMessageDataType objects. + /// A collection of DatagramConnectionTransport2DataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfUadpDataSetWriterMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpDataSetWriterMessageDataType")] + [CollectionDataContract(Name = "ListOfDatagramConnectionTransport2DataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DatagramConnectionTransport2DataType")] #if !NET_STANDARD - public partial class UadpDataSetWriterMessageDataTypeCollection : List, ICloneable + public partial class DatagramConnectionTransport2DataTypeCollection : List, ICloneable #else - public partial class UadpDataSetWriterMessageDataTypeCollection : List + public partial class DatagramConnectionTransport2DataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public UadpDataSetWriterMessageDataTypeCollection() {} + public DatagramConnectionTransport2DataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public UadpDataSetWriterMessageDataTypeCollection(int capacity) : base(capacity) {} + public DatagramConnectionTransport2DataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public UadpDataSetWriterMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + public DatagramConnectionTransport2DataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator UadpDataSetWriterMessageDataTypeCollection(UadpDataSetWriterMessageDataType[] values) + public static implicit operator DatagramConnectionTransport2DataTypeCollection(DatagramConnectionTransport2DataType[] values) { if (values != null) { - return new UadpDataSetWriterMessageDataTypeCollection(values); + return new DatagramConnectionTransport2DataTypeCollection(values); } - return new UadpDataSetWriterMessageDataTypeCollection(); + return new DatagramConnectionTransport2DataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator UadpDataSetWriterMessageDataType[](UadpDataSetWriterMessageDataTypeCollection values) + public static explicit operator DatagramConnectionTransport2DataType[](DatagramConnectionTransport2DataTypeCollection values) { if (values != null) { @@ -16182,7 +20720,7 @@ public partial class UadpDataSetWriterMessageDataTypeCollection : List public object Clone() { - return (UadpDataSetWriterMessageDataTypeCollection)this.MemberwiseClone(); + return (DatagramConnectionTransport2DataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -16190,11 +20728,11 @@ public object Clone() /// public new object MemberwiseClone() { - UadpDataSetWriterMessageDataTypeCollection clone = new UadpDataSetWriterMessageDataTypeCollection(this.Count); + DatagramConnectionTransport2DataTypeCollection clone = new DatagramConnectionTransport2DataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((UadpDataSetWriterMessageDataType)Utils.Clone(this[ii])); + clone.Add((DatagramConnectionTransport2DataType)Utils.Clone(this[ii])); } return clone; @@ -16204,21 +20742,21 @@ public new object MemberwiseClone() #endif #endregion - #region UadpDataSetReaderMessageDataType Class - #if (!OPCUA_EXCLUDE_UadpDataSetReaderMessageDataType) + #region DatagramWriterGroupTransportDataType Class + #if (!OPCUA_EXCLUDE_DatagramWriterGroupTransportDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class UadpDataSetReaderMessageDataType : DataSetReaderMessageDataType + public partial class DatagramWriterGroupTransportDataType : WriterGroupTransportDataType { #region Constructors /// /// The default constructor. /// - public UadpDataSetReaderMessageDataType() + public DatagramWriterGroupTransportDataType() { Initialize(); } @@ -16237,89 +20775,26 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_groupVersion = (uint)0; - m_networkMessageNumber = (ushort)0; - m_dataSetOffset = (ushort)0; - m_dataSetClassId = Uuid.Empty; - m_networkMessageContentMask = 0; - m_dataSetMessageContentMask = 0; - m_publishingInterval = (double)0; - m_receiveOffset = (double)0; - m_processingOffset = (double)0; + m_messageRepeatCount = (byte)0; + m_messageRepeatDelay = (double)0; } #endregion #region Public Properties /// - [DataMember(Name = "GroupVersion", IsRequired = false, Order = 1)] - public uint GroupVersion - { - get { return m_groupVersion; } - set { m_groupVersion = value; } - } - - /// - [DataMember(Name = "NetworkMessageNumber", IsRequired = false, Order = 2)] - public ushort NetworkMessageNumber - { - get { return m_networkMessageNumber; } - set { m_networkMessageNumber = value; } - } - - /// - [DataMember(Name = "DataSetOffset", IsRequired = false, Order = 3)] - public ushort DataSetOffset - { - get { return m_dataSetOffset; } - set { m_dataSetOffset = value; } - } - - /// - [DataMember(Name = "DataSetClassId", IsRequired = false, Order = 4)] - public Uuid DataSetClassId - { - get { return m_dataSetClassId; } - set { m_dataSetClassId = value; } - } - - /// - [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 5)] - public uint NetworkMessageContentMask - { - get { return m_networkMessageContentMask; } - set { m_networkMessageContentMask = value; } - } - - /// - [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 6)] - public uint DataSetMessageContentMask - { - get { return m_dataSetMessageContentMask; } - set { m_dataSetMessageContentMask = value; } - } - - /// - [DataMember(Name = "PublishingInterval", IsRequired = false, Order = 7)] - public double PublishingInterval - { - get { return m_publishingInterval; } - set { m_publishingInterval = value; } - } - - /// - [DataMember(Name = "ReceiveOffset", IsRequired = false, Order = 8)] - public double ReceiveOffset + [DataMember(Name = "MessageRepeatCount", IsRequired = false, Order = 1)] + public byte MessageRepeatCount { - get { return m_receiveOffset; } - set { m_receiveOffset = value; } + get { return m_messageRepeatCount; } + set { m_messageRepeatCount = value; } } /// - [DataMember(Name = "ProcessingOffset", IsRequired = false, Order = 9)] - public double ProcessingOffset + [DataMember(Name = "MessageRepeatDelay", IsRequired = false, Order = 2)] + public double MessageRepeatDelay { - get { return m_processingOffset; } - set { m_processingOffset = value; } + get { return m_messageRepeatDelay; } + set { m_messageRepeatDelay = value; } } #endregion @@ -16327,19 +20802,19 @@ public double ProcessingOffset /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.UadpDataSetReaderMessageDataType; } + get { return DataTypeIds.DatagramWriterGroupTransportDataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.UadpDataSetReaderMessageDataType_Encoding_DefaultBinary; } + get { return ObjectIds.DatagramWriterGroupTransportDataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.UadpDataSetReaderMessageDataType_Encoding_DefaultXml; } + get { return ObjectIds.DatagramWriterGroupTransportDataType_Encoding_DefaultXml; } } /// @@ -16349,15 +20824,8 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteUInt32("GroupVersion", GroupVersion); - encoder.WriteUInt16("NetworkMessageNumber", NetworkMessageNumber); - encoder.WriteUInt16("DataSetOffset", DataSetOffset); - encoder.WriteGuid("DataSetClassId", DataSetClassId); - encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); - encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); - encoder.WriteDouble("PublishingInterval", PublishingInterval); - encoder.WriteDouble("ReceiveOffset", ReceiveOffset); - encoder.WriteDouble("ProcessingOffset", ProcessingOffset); + encoder.WriteByte("MessageRepeatCount", MessageRepeatCount); + encoder.WriteDouble("MessageRepeatDelay", MessageRepeatDelay); encoder.PopNamespace(); } @@ -16369,15 +20837,8 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - GroupVersion = decoder.ReadUInt32("GroupVersion"); - NetworkMessageNumber = decoder.ReadUInt16("NetworkMessageNumber"); - DataSetOffset = decoder.ReadUInt16("DataSetOffset"); - DataSetClassId = decoder.ReadGuid("DataSetClassId"); - NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); - DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); - PublishingInterval = decoder.ReadDouble("PublishingInterval"); - ReceiveOffset = decoder.ReadDouble("ReceiveOffset"); - ProcessingOffset = decoder.ReadDouble("ProcessingOffset"); + MessageRepeatCount = decoder.ReadByte("MessageRepeatCount"); + MessageRepeatDelay = decoder.ReadDouble("MessageRepeatDelay"); decoder.PopNamespace(); } @@ -16390,7 +20851,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - UadpDataSetReaderMessageDataType value = encodeable as UadpDataSetReaderMessageDataType; + DatagramWriterGroupTransportDataType value = encodeable as DatagramWriterGroupTransportDataType; if (value == null) { @@ -16398,15 +20859,8 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_groupVersion, value.m_groupVersion)) return false; - if (!Utils.IsEqual(m_networkMessageNumber, value.m_networkMessageNumber)) return false; - if (!Utils.IsEqual(m_dataSetOffset, value.m_dataSetOffset)) return false; - if (!Utils.IsEqual(m_dataSetClassId, value.m_dataSetClassId)) return false; - if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; - if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; - if (!Utils.IsEqual(m_publishingInterval, value.m_publishingInterval)) return false; - if (!Utils.IsEqual(m_receiveOffset, value.m_receiveOffset)) return false; - if (!Utils.IsEqual(m_processingOffset, value.m_processingOffset)) return false; + if (!Utils.IsEqual(m_messageRepeatCount, value.m_messageRepeatCount)) return false; + if (!Utils.IsEqual(m_messageRepeatDelay, value.m_messageRepeatDelay)) return false; return true; } @@ -16415,90 +20869,76 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (UadpDataSetReaderMessageDataType)this.MemberwiseClone(); + return (DatagramWriterGroupTransportDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - UadpDataSetReaderMessageDataType clone = (UadpDataSetReaderMessageDataType)base.MemberwiseClone(); + DatagramWriterGroupTransportDataType clone = (DatagramWriterGroupTransportDataType)base.MemberwiseClone(); - clone.m_groupVersion = (uint)Utils.Clone(this.m_groupVersion); - clone.m_networkMessageNumber = (ushort)Utils.Clone(this.m_networkMessageNumber); - clone.m_dataSetOffset = (ushort)Utils.Clone(this.m_dataSetOffset); - clone.m_dataSetClassId = (Uuid)Utils.Clone(this.m_dataSetClassId); - clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); - clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); - clone.m_publishingInterval = (double)Utils.Clone(this.m_publishingInterval); - clone.m_receiveOffset = (double)Utils.Clone(this.m_receiveOffset); - clone.m_processingOffset = (double)Utils.Clone(this.m_processingOffset); + clone.m_messageRepeatCount = (byte)Utils.Clone(this.m_messageRepeatCount); + clone.m_messageRepeatDelay = (double)Utils.Clone(this.m_messageRepeatDelay); return clone; } #endregion #region Private Fields - private uint m_groupVersion; - private ushort m_networkMessageNumber; - private ushort m_dataSetOffset; - private Uuid m_dataSetClassId; - private uint m_networkMessageContentMask; - private uint m_dataSetMessageContentMask; - private double m_publishingInterval; - private double m_receiveOffset; - private double m_processingOffset; + private byte m_messageRepeatCount; + private double m_messageRepeatDelay; #endregion } - #region UadpDataSetReaderMessageDataTypeCollection Class + #region DatagramWriterGroupTransportDataTypeCollection Class /// - /// A collection of UadpDataSetReaderMessageDataType objects. + /// A collection of DatagramWriterGroupTransportDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfUadpDataSetReaderMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UadpDataSetReaderMessageDataType")] + [CollectionDataContract(Name = "ListOfDatagramWriterGroupTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DatagramWriterGroupTransportDataType")] #if !NET_STANDARD - public partial class UadpDataSetReaderMessageDataTypeCollection : List, ICloneable + public partial class DatagramWriterGroupTransportDataTypeCollection : List, ICloneable #else - public partial class UadpDataSetReaderMessageDataTypeCollection : List + public partial class DatagramWriterGroupTransportDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public UadpDataSetReaderMessageDataTypeCollection() {} + public DatagramWriterGroupTransportDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public UadpDataSetReaderMessageDataTypeCollection(int capacity) : base(capacity) {} + public DatagramWriterGroupTransportDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public UadpDataSetReaderMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + public DatagramWriterGroupTransportDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator UadpDataSetReaderMessageDataTypeCollection(UadpDataSetReaderMessageDataType[] values) + public static implicit operator DatagramWriterGroupTransportDataTypeCollection(DatagramWriterGroupTransportDataType[] values) { if (values != null) { - return new UadpDataSetReaderMessageDataTypeCollection(values); + return new DatagramWriterGroupTransportDataTypeCollection(values); } - return new UadpDataSetReaderMessageDataTypeCollection(); + return new DatagramWriterGroupTransportDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator UadpDataSetReaderMessageDataType[](UadpDataSetReaderMessageDataTypeCollection values) + public static explicit operator DatagramWriterGroupTransportDataType[](DatagramWriterGroupTransportDataTypeCollection values) { if (values != null) { @@ -16516,7 +20956,7 @@ public partial class UadpDataSetReaderMessageDataTypeCollection : List public object Clone() { - return (UadpDataSetReaderMessageDataTypeCollection)this.MemberwiseClone(); + return (DatagramWriterGroupTransportDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -16524,11 +20964,11 @@ public object Clone() /// public new object MemberwiseClone() { - UadpDataSetReaderMessageDataTypeCollection clone = new UadpDataSetReaderMessageDataTypeCollection(this.Count); + DatagramWriterGroupTransportDataTypeCollection clone = new DatagramWriterGroupTransportDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((UadpDataSetReaderMessageDataType)Utils.Clone(this[ii])); + clone.Add((DatagramWriterGroupTransportDataType)Utils.Clone(this[ii])); } return clone; @@ -16538,176 +20978,86 @@ public new object MemberwiseClone() #endif #endregion - #region JsonNetworkMessageContentMask Enumeration - #if (!OPCUA_EXCLUDE_JsonNetworkMessageContentMask) + #region DatagramWriterGroupTransport2DataType Class + #if (!OPCUA_EXCLUDE_DatagramWriterGroupTransport2DataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] - public enum JsonNetworkMessageContentMask : UInt32 - { - /// - [EnumMember(Value = "None_0")] - None = 0, - - /// - [EnumMember(Value = "NetworkMessageHeader_1")] - NetworkMessageHeader = 1, - - /// - [EnumMember(Value = "DataSetMessageHeader_2")] - DataSetMessageHeader = 2, - - /// - [EnumMember(Value = "SingleDataSetMessage_4")] - SingleDataSetMessage = 4, - - /// - [EnumMember(Value = "PublisherId_8")] - PublisherId = 8, - - /// - [EnumMember(Value = "DataSetClassId_16")] - DataSetClassId = 16, - - /// - [EnumMember(Value = "ReplyTo_32")] - ReplyTo = 32, - } - - #region JsonNetworkMessageContentMaskCollection Class - /// - /// A collection of JsonNetworkMessageContentMask objects. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfJsonNetworkMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonNetworkMessageContentMask")] - #if !NET_STANDARD - public partial class JsonNetworkMessageContentMaskCollection : List, ICloneable - #else - public partial class JsonNetworkMessageContentMaskCollection : List - #endif + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class DatagramWriterGroupTransport2DataType : DatagramWriterGroupTransportDataType { #region Constructors /// - /// Initializes the collection with default values. - /// - public JsonNetworkMessageContentMaskCollection() {} - - /// - /// Initializes the collection with an initial capacity. - /// - public JsonNetworkMessageContentMaskCollection(int capacity) : base(capacity) {} - - /// - /// Initializes the collection with another collection. - /// - public JsonNetworkMessageContentMaskCollection(IEnumerable collection) : base(collection) {} - #endregion - - #region Static Operators - /// - /// Converts an array to a collection. + /// The default constructor. /// - public static implicit operator JsonNetworkMessageContentMaskCollection(JsonNetworkMessageContentMask[] values) + public DatagramWriterGroupTransport2DataType() { - if (values != null) - { - return new JsonNetworkMessageContentMaskCollection(values); - } - - return new JsonNetworkMessageContentMaskCollection(); + Initialize(); } /// - /// Converts a collection to an array. + /// Called by the .NET framework during deserialization. /// - public static explicit operator JsonNetworkMessageContentMask[](JsonNetworkMessageContentMaskCollection values) + [OnDeserializing] + private void Initialize(StreamingContext context) { - if (values != null) - { - return values.ToArray(); - } - - return null; + Initialize(); } - #endregion - #if !NET_STANDARD - #region ICloneable Methods /// - /// Creates a deep copy of the collection. + /// Sets private members to default values. /// - public object Clone() + private void Initialize() { - return (JsonNetworkMessageContentMaskCollection)this.MemberwiseClone(); + m_address = null; + m_qosCategory = null; + m_datagramQos = new ExtensionObjectCollection(); + m_discoveryAnnounceRate = (uint)0; + m_topic = null; } #endregion - #endif - /// - public new object MemberwiseClone() + #region Public Properties + /// + [DataMember(Name = "Address", IsRequired = false, Order = 1)] + public ExtensionObject Address { - JsonNetworkMessageContentMaskCollection clone = new JsonNetworkMessageContentMaskCollection(this.Count); - - for (int ii = 0; ii < this.Count; ii++) - { - clone.Add((JsonNetworkMessageContentMask)Utils.Clone(this[ii])); - } - - return clone; + get { return m_address; } + set { m_address = value; } } - } - #endregion - #endif - #endregion - #region JsonWriterGroupMessageDataType Class - #if (!OPCUA_EXCLUDE_JsonWriterGroupMessageDataType) - /// - /// - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class JsonWriterGroupMessageDataType : WriterGroupMessageDataType - { - #region Constructors - /// - /// The default constructor. - /// - public JsonWriterGroupMessageDataType() + /// + [DataMember(Name = "QosCategory", IsRequired = false, Order = 2)] + public string QosCategory { - Initialize(); + get { return m_qosCategory; } + set { m_qosCategory = value; } } - /// - /// Called by the .NET framework during deserialization. - /// - [OnDeserializing] - private void Initialize(StreamingContext context) + /// + [DataMember(Name = "DatagramQos", IsRequired = false, Order = 3)] + public ExtensionObjectCollection DatagramQos { - Initialize(); + get { return m_datagramQos; } + set { m_datagramQos = value; } } - /// - /// Sets private members to default values. - /// - private void Initialize() + /// + [DataMember(Name = "DiscoveryAnnounceRate", IsRequired = false, Order = 4)] + public uint DiscoveryAnnounceRate { - m_networkMessageContentMask = 0; + get { return m_discoveryAnnounceRate; } + set { m_discoveryAnnounceRate = value; } } - #endregion - #region Public Properties /// - [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 1)] - public uint NetworkMessageContentMask + [DataMember(Name = "Topic", IsRequired = false, Order = 5)] + public string Topic { - get { return m_networkMessageContentMask; } - set { m_networkMessageContentMask = value; } + get { return m_topic; } + set { m_topic = value; } } #endregion @@ -16715,19 +21065,19 @@ public uint NetworkMessageContentMask /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.JsonWriterGroupMessageDataType; } + get { return DataTypeIds.DatagramWriterGroupTransport2DataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.JsonWriterGroupMessageDataType_Encoding_DefaultBinary; } + get { return ObjectIds.DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.JsonWriterGroupMessageDataType_Encoding_DefaultXml; } + get { return ObjectIds.DatagramWriterGroupTransport2DataType_Encoding_DefaultXml; } } /// @@ -16737,7 +21087,11 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); + encoder.WriteExtensionObject("Address", Address); + encoder.WriteString("QosCategory", QosCategory); + encoder.WriteExtensionObjectArray("DatagramQos", DatagramQos); + encoder.WriteUInt32("DiscoveryAnnounceRate", DiscoveryAnnounceRate); + encoder.WriteString("Topic", Topic); encoder.PopNamespace(); } @@ -16749,7 +21103,11 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); + Address = decoder.ReadExtensionObject("Address"); + QosCategory = decoder.ReadString("QosCategory"); + DatagramQos = decoder.ReadExtensionObjectArray("DatagramQos"); + DiscoveryAnnounceRate = decoder.ReadUInt32("DiscoveryAnnounceRate"); + Topic = decoder.ReadString("Topic"); decoder.PopNamespace(); } @@ -16762,7 +21120,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - JsonWriterGroupMessageDataType value = encodeable as JsonWriterGroupMessageDataType; + DatagramWriterGroupTransport2DataType value = encodeable as DatagramWriterGroupTransport2DataType; if (value == null) { @@ -16770,209 +21128,95 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; + if (!Utils.IsEqual(m_address, value.m_address)) return false; + if (!Utils.IsEqual(m_qosCategory, value.m_qosCategory)) return false; + if (!Utils.IsEqual(m_datagramQos, value.m_datagramQos)) return false; + if (!Utils.IsEqual(m_discoveryAnnounceRate, value.m_discoveryAnnounceRate)) return false; + if (!Utils.IsEqual(m_topic, value.m_topic)) return false; return true; - } - - #if !NET_STANDARD - /// - public override object Clone() - { - return (JsonWriterGroupMessageDataType)this.MemberwiseClone(); - } - #endif - - /// - public new object MemberwiseClone() - { - JsonWriterGroupMessageDataType clone = (JsonWriterGroupMessageDataType)base.MemberwiseClone(); - - clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); - - return clone; - } - #endregion - - #region Private Fields - private uint m_networkMessageContentMask; - #endregion - } - - #region JsonWriterGroupMessageDataTypeCollection Class - /// - /// A collection of JsonWriterGroupMessageDataType objects. - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfJsonWriterGroupMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonWriterGroupMessageDataType")] - #if !NET_STANDARD - public partial class JsonWriterGroupMessageDataTypeCollection : List, ICloneable - #else - public partial class JsonWriterGroupMessageDataTypeCollection : List - #endif - { - #region Constructors - /// - /// Initializes the collection with default values. - /// - public JsonWriterGroupMessageDataTypeCollection() {} - - /// - /// Initializes the collection with an initial capacity. - /// - public JsonWriterGroupMessageDataTypeCollection(int capacity) : base(capacity) {} - - /// - /// Initializes the collection with another collection. - /// - public JsonWriterGroupMessageDataTypeCollection(IEnumerable collection) : base(collection) {} - #endregion - - #region Static Operators - /// - /// Converts an array to a collection. - /// - public static implicit operator JsonWriterGroupMessageDataTypeCollection(JsonWriterGroupMessageDataType[] values) - { - if (values != null) - { - return new JsonWriterGroupMessageDataTypeCollection(values); - } - - return new JsonWriterGroupMessageDataTypeCollection(); - } - - /// - /// Converts a collection to an array. - /// - public static explicit operator JsonWriterGroupMessageDataType[](JsonWriterGroupMessageDataTypeCollection values) - { - if (values != null) - { - return values.ToArray(); - } - - return null; - } - #endregion + } #if !NET_STANDARD - #region ICloneable Methods - /// - /// Creates a deep copy of the collection. - /// - public object Clone() + /// + public override object Clone() { - return (JsonWriterGroupMessageDataTypeCollection)this.MemberwiseClone(); + return (DatagramWriterGroupTransport2DataType)this.MemberwiseClone(); } - #endregion #endif /// public new object MemberwiseClone() { - JsonWriterGroupMessageDataTypeCollection clone = new JsonWriterGroupMessageDataTypeCollection(this.Count); + DatagramWriterGroupTransport2DataType clone = (DatagramWriterGroupTransport2DataType)base.MemberwiseClone(); - for (int ii = 0; ii < this.Count; ii++) - { - clone.Add((JsonWriterGroupMessageDataType)Utils.Clone(this[ii])); - } + clone.m_address = (ExtensionObject)Utils.Clone(this.m_address); + clone.m_qosCategory = (string)Utils.Clone(this.m_qosCategory); + clone.m_datagramQos = (ExtensionObjectCollection)Utils.Clone(this.m_datagramQos); + clone.m_discoveryAnnounceRate = (uint)Utils.Clone(this.m_discoveryAnnounceRate); + clone.m_topic = (string)Utils.Clone(this.m_topic); return clone; } - } - #endregion - #endif - #endregion - - #region JsonDataSetMessageContentMask Enumeration - #if (!OPCUA_EXCLUDE_JsonDataSetMessageContentMask) - /// - /// - /// - /// - [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] - public enum JsonDataSetMessageContentMask : UInt32 - { - /// - [EnumMember(Value = "None_0")] - None = 0, - - /// - [EnumMember(Value = "DataSetWriterId_1")] - DataSetWriterId = 1, - - /// - [EnumMember(Value = "MetaDataVersion_2")] - MetaDataVersion = 2, - - /// - [EnumMember(Value = "SequenceNumber_4")] - SequenceNumber = 4, - - /// - [EnumMember(Value = "Timestamp_8")] - Timestamp = 8, - - /// - [EnumMember(Value = "Status_16")] - Status = 16, + #endregion - /// - [EnumMember(Value = "MessageType_32")] - MessageType = 32, + #region Private Fields + private ExtensionObject m_address; + private string m_qosCategory; + private ExtensionObjectCollection m_datagramQos; + private uint m_discoveryAnnounceRate; + private string m_topic; + #endregion } - #region JsonDataSetMessageContentMaskCollection Class + #region DatagramWriterGroupTransport2DataTypeCollection Class /// - /// A collection of JsonDataSetMessageContentMask objects. + /// A collection of DatagramWriterGroupTransport2DataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfJsonDataSetMessageContentMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonDataSetMessageContentMask")] + [CollectionDataContract(Name = "ListOfDatagramWriterGroupTransport2DataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DatagramWriterGroupTransport2DataType")] #if !NET_STANDARD - public partial class JsonDataSetMessageContentMaskCollection : List, ICloneable + public partial class DatagramWriterGroupTransport2DataTypeCollection : List, ICloneable #else - public partial class JsonDataSetMessageContentMaskCollection : List + public partial class DatagramWriterGroupTransport2DataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public JsonDataSetMessageContentMaskCollection() {} + public DatagramWriterGroupTransport2DataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public JsonDataSetMessageContentMaskCollection(int capacity) : base(capacity) {} + public DatagramWriterGroupTransport2DataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public JsonDataSetMessageContentMaskCollection(IEnumerable collection) : base(collection) {} + public DatagramWriterGroupTransport2DataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator JsonDataSetMessageContentMaskCollection(JsonDataSetMessageContentMask[] values) + public static implicit operator DatagramWriterGroupTransport2DataTypeCollection(DatagramWriterGroupTransport2DataType[] values) { if (values != null) { - return new JsonDataSetMessageContentMaskCollection(values); + return new DatagramWriterGroupTransport2DataTypeCollection(values); } - return new JsonDataSetMessageContentMaskCollection(); + return new DatagramWriterGroupTransport2DataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator JsonDataSetMessageContentMask[](JsonDataSetMessageContentMaskCollection values) + public static explicit operator DatagramWriterGroupTransport2DataType[](DatagramWriterGroupTransport2DataTypeCollection values) { if (values != null) { @@ -16990,7 +21234,7 @@ public partial class JsonDataSetMessageContentMaskCollection : List public object Clone() { - return (JsonDataSetMessageContentMaskCollection)this.MemberwiseClone(); + return (DatagramWriterGroupTransport2DataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -16998,11 +21242,11 @@ public object Clone() /// public new object MemberwiseClone() { - JsonDataSetMessageContentMaskCollection clone = new JsonDataSetMessageContentMaskCollection(this.Count); + DatagramWriterGroupTransport2DataTypeCollection clone = new DatagramWriterGroupTransport2DataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((JsonDataSetMessageContentMask)Utils.Clone(this[ii])); + clone.Add((DatagramWriterGroupTransport2DataType)Utils.Clone(this[ii])); } return clone; @@ -17012,21 +21256,21 @@ public new object MemberwiseClone() #endif #endregion - #region JsonDataSetWriterMessageDataType Class - #if (!OPCUA_EXCLUDE_JsonDataSetWriterMessageDataType) + #region DatagramDataSetReaderTransportDataType Class + #if (!OPCUA_EXCLUDE_DatagramDataSetReaderTransportDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class JsonDataSetWriterMessageDataType : DataSetWriterMessageDataType + public partial class DatagramDataSetReaderTransportDataType : DataSetReaderTransportDataType { #region Constructors /// /// The default constructor. /// - public JsonDataSetWriterMessageDataType() + public DatagramDataSetReaderTransportDataType() { Initialize(); } @@ -17045,17 +21289,44 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_dataSetMessageContentMask = 0; + m_address = null; + m_qosCategory = null; + m_datagramQos = new ExtensionObjectCollection(); + m_topic = null; } #endregion #region Public Properties /// - [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 1)] - public uint DataSetMessageContentMask + [DataMember(Name = "Address", IsRequired = false, Order = 1)] + public ExtensionObject Address { - get { return m_dataSetMessageContentMask; } - set { m_dataSetMessageContentMask = value; } + get { return m_address; } + set { m_address = value; } + } + + /// + [DataMember(Name = "QosCategory", IsRequired = false, Order = 2)] + public string QosCategory + { + get { return m_qosCategory; } + set { m_qosCategory = value; } + } + + /// + [DataMember(Name = "DatagramQos", IsRequired = false, Order = 3)] + public ExtensionObjectCollection DatagramQos + { + get { return m_datagramQos; } + set { m_datagramQos = value; } + } + + /// + [DataMember(Name = "Topic", IsRequired = false, Order = 4)] + public string Topic + { + get { return m_topic; } + set { m_topic = value; } } #endregion @@ -17063,19 +21334,19 @@ public uint DataSetMessageContentMask /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.JsonDataSetWriterMessageDataType; } + get { return DataTypeIds.DatagramDataSetReaderTransportDataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.JsonDataSetWriterMessageDataType_Encoding_DefaultBinary; } + get { return ObjectIds.DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.JsonDataSetWriterMessageDataType_Encoding_DefaultXml; } + get { return ObjectIds.DatagramDataSetReaderTransportDataType_Encoding_DefaultXml; } } /// @@ -17085,7 +21356,10 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); + encoder.WriteExtensionObject("Address", Address); + encoder.WriteString("QosCategory", QosCategory); + encoder.WriteExtensionObjectArray("DatagramQos", DatagramQos); + encoder.WriteString("Topic", Topic); encoder.PopNamespace(); } @@ -17097,7 +21371,10 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); + Address = decoder.ReadExtensionObject("Address"); + QosCategory = decoder.ReadString("QosCategory"); + DatagramQos = decoder.ReadExtensionObjectArray("DatagramQos"); + Topic = decoder.ReadString("Topic"); decoder.PopNamespace(); } @@ -17110,7 +21387,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - JsonDataSetWriterMessageDataType value = encodeable as JsonDataSetWriterMessageDataType; + DatagramDataSetReaderTransportDataType value = encodeable as DatagramDataSetReaderTransportDataType; if (value == null) { @@ -17118,7 +21395,10 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; + if (!Utils.IsEqual(m_address, value.m_address)) return false; + if (!Utils.IsEqual(m_qosCategory, value.m_qosCategory)) return false; + if (!Utils.IsEqual(m_datagramQos, value.m_datagramQos)) return false; + if (!Utils.IsEqual(m_topic, value.m_topic)) return false; return true; } @@ -17127,74 +21407,80 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (JsonDataSetWriterMessageDataType)this.MemberwiseClone(); + return (DatagramDataSetReaderTransportDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - JsonDataSetWriterMessageDataType clone = (JsonDataSetWriterMessageDataType)base.MemberwiseClone(); + DatagramDataSetReaderTransportDataType clone = (DatagramDataSetReaderTransportDataType)base.MemberwiseClone(); - clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); + clone.m_address = (ExtensionObject)Utils.Clone(this.m_address); + clone.m_qosCategory = (string)Utils.Clone(this.m_qosCategory); + clone.m_datagramQos = (ExtensionObjectCollection)Utils.Clone(this.m_datagramQos); + clone.m_topic = (string)Utils.Clone(this.m_topic); return clone; } #endregion #region Private Fields - private uint m_dataSetMessageContentMask; + private ExtensionObject m_address; + private string m_qosCategory; + private ExtensionObjectCollection m_datagramQos; + private string m_topic; #endregion } - #region JsonDataSetWriterMessageDataTypeCollection Class + #region DatagramDataSetReaderTransportDataTypeCollection Class /// - /// A collection of JsonDataSetWriterMessageDataType objects. + /// A collection of DatagramDataSetReaderTransportDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfJsonDataSetWriterMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonDataSetWriterMessageDataType")] + [CollectionDataContract(Name = "ListOfDatagramDataSetReaderTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DatagramDataSetReaderTransportDataType")] #if !NET_STANDARD - public partial class JsonDataSetWriterMessageDataTypeCollection : List, ICloneable + public partial class DatagramDataSetReaderTransportDataTypeCollection : List, ICloneable #else - public partial class JsonDataSetWriterMessageDataTypeCollection : List + public partial class DatagramDataSetReaderTransportDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public JsonDataSetWriterMessageDataTypeCollection() {} + public DatagramDataSetReaderTransportDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public JsonDataSetWriterMessageDataTypeCollection(int capacity) : base(capacity) {} + public DatagramDataSetReaderTransportDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public JsonDataSetWriterMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + public DatagramDataSetReaderTransportDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator JsonDataSetWriterMessageDataTypeCollection(JsonDataSetWriterMessageDataType[] values) + public static implicit operator DatagramDataSetReaderTransportDataTypeCollection(DatagramDataSetReaderTransportDataType[] values) { if (values != null) { - return new JsonDataSetWriterMessageDataTypeCollection(values); + return new DatagramDataSetReaderTransportDataTypeCollection(values); } - return new JsonDataSetWriterMessageDataTypeCollection(); + return new DatagramDataSetReaderTransportDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator JsonDataSetWriterMessageDataType[](JsonDataSetWriterMessageDataTypeCollection values) + public static explicit operator DatagramDataSetReaderTransportDataType[](DatagramDataSetReaderTransportDataTypeCollection values) { if (values != null) { @@ -17212,7 +21498,7 @@ public partial class JsonDataSetWriterMessageDataTypeCollection : List public object Clone() { - return (JsonDataSetWriterMessageDataTypeCollection)this.MemberwiseClone(); + return (DatagramDataSetReaderTransportDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -17220,11 +21506,11 @@ public object Clone() /// public new object MemberwiseClone() { - JsonDataSetWriterMessageDataTypeCollection clone = new JsonDataSetWriterMessageDataTypeCollection(this.Count); + DatagramDataSetReaderTransportDataTypeCollection clone = new DatagramDataSetReaderTransportDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((JsonDataSetWriterMessageDataType)Utils.Clone(this[ii])); + clone.Add((DatagramDataSetReaderTransportDataType)Utils.Clone(this[ii])); } return clone; @@ -17234,21 +21520,21 @@ public new object MemberwiseClone() #endif #endregion - #region JsonDataSetReaderMessageDataType Class - #if (!OPCUA_EXCLUDE_JsonDataSetReaderMessageDataType) + #region BrokerConnectionTransportDataType Class + #if (!OPCUA_EXCLUDE_BrokerConnectionTransportDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class JsonDataSetReaderMessageDataType : DataSetReaderMessageDataType + public partial class BrokerConnectionTransportDataType : ConnectionTransportDataType { #region Constructors /// /// The default constructor. /// - public JsonDataSetReaderMessageDataType() + public BrokerConnectionTransportDataType() { Initialize(); } @@ -17267,26 +21553,26 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_networkMessageContentMask = 0; - m_dataSetMessageContentMask = 0; + m_resourceUri = null; + m_authenticationProfileUri = null; } #endregion #region Public Properties /// - [DataMember(Name = "NetworkMessageContentMask", IsRequired = false, Order = 1)] - public uint NetworkMessageContentMask + [DataMember(Name = "ResourceUri", IsRequired = false, Order = 1)] + public string ResourceUri { - get { return m_networkMessageContentMask; } - set { m_networkMessageContentMask = value; } + get { return m_resourceUri; } + set { m_resourceUri = value; } } /// - [DataMember(Name = "DataSetMessageContentMask", IsRequired = false, Order = 2)] - public uint DataSetMessageContentMask + [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 2)] + public string AuthenticationProfileUri { - get { return m_dataSetMessageContentMask; } - set { m_dataSetMessageContentMask = value; } + get { return m_authenticationProfileUri; } + set { m_authenticationProfileUri = value; } } #endregion @@ -17294,19 +21580,19 @@ public uint DataSetMessageContentMask /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.JsonDataSetReaderMessageDataType; } + get { return DataTypeIds.BrokerConnectionTransportDataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.JsonDataSetReaderMessageDataType_Encoding_DefaultBinary; } + get { return ObjectIds.BrokerConnectionTransportDataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.JsonDataSetReaderMessageDataType_Encoding_DefaultXml; } + get { return ObjectIds.BrokerConnectionTransportDataType_Encoding_DefaultXml; } } /// @@ -17316,8 +21602,8 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteUInt32("NetworkMessageContentMask", NetworkMessageContentMask); - encoder.WriteUInt32("DataSetMessageContentMask", DataSetMessageContentMask); + encoder.WriteString("ResourceUri", ResourceUri); + encoder.WriteString("AuthenticationProfileUri", AuthenticationProfileUri); encoder.PopNamespace(); } @@ -17329,8 +21615,8 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - NetworkMessageContentMask = decoder.ReadUInt32("NetworkMessageContentMask"); - DataSetMessageContentMask = decoder.ReadUInt32("DataSetMessageContentMask"); + ResourceUri = decoder.ReadString("ResourceUri"); + AuthenticationProfileUri = decoder.ReadString("AuthenticationProfileUri"); decoder.PopNamespace(); } @@ -17343,7 +21629,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - JsonDataSetReaderMessageDataType value = encodeable as JsonDataSetReaderMessageDataType; + BrokerConnectionTransportDataType value = encodeable as BrokerConnectionTransportDataType; if (value == null) { @@ -17351,8 +21637,8 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_networkMessageContentMask, value.m_networkMessageContentMask)) return false; - if (!Utils.IsEqual(m_dataSetMessageContentMask, value.m_dataSetMessageContentMask)) return false; + if (!Utils.IsEqual(m_resourceUri, value.m_resourceUri)) return false; + if (!Utils.IsEqual(m_authenticationProfileUri, value.m_authenticationProfileUri)) return false; return true; } @@ -17361,76 +21647,76 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (JsonDataSetReaderMessageDataType)this.MemberwiseClone(); + return (BrokerConnectionTransportDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - JsonDataSetReaderMessageDataType clone = (JsonDataSetReaderMessageDataType)base.MemberwiseClone(); + BrokerConnectionTransportDataType clone = (BrokerConnectionTransportDataType)base.MemberwiseClone(); - clone.m_networkMessageContentMask = (uint)Utils.Clone(this.m_networkMessageContentMask); - clone.m_dataSetMessageContentMask = (uint)Utils.Clone(this.m_dataSetMessageContentMask); + clone.m_resourceUri = (string)Utils.Clone(this.m_resourceUri); + clone.m_authenticationProfileUri = (string)Utils.Clone(this.m_authenticationProfileUri); return clone; } #endregion #region Private Fields - private uint m_networkMessageContentMask; - private uint m_dataSetMessageContentMask; + private string m_resourceUri; + private string m_authenticationProfileUri; #endregion } - #region JsonDataSetReaderMessageDataTypeCollection Class + #region BrokerConnectionTransportDataTypeCollection Class /// - /// A collection of JsonDataSetReaderMessageDataType objects. + /// A collection of BrokerConnectionTransportDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfJsonDataSetReaderMessageDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "JsonDataSetReaderMessageDataType")] + [CollectionDataContract(Name = "ListOfBrokerConnectionTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerConnectionTransportDataType")] #if !NET_STANDARD - public partial class JsonDataSetReaderMessageDataTypeCollection : List, ICloneable + public partial class BrokerConnectionTransportDataTypeCollection : List, ICloneable #else - public partial class JsonDataSetReaderMessageDataTypeCollection : List + public partial class BrokerConnectionTransportDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public JsonDataSetReaderMessageDataTypeCollection() {} + public BrokerConnectionTransportDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public JsonDataSetReaderMessageDataTypeCollection(int capacity) : base(capacity) {} + public BrokerConnectionTransportDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public JsonDataSetReaderMessageDataTypeCollection(IEnumerable collection) : base(collection) {} + public BrokerConnectionTransportDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator JsonDataSetReaderMessageDataTypeCollection(JsonDataSetReaderMessageDataType[] values) + public static implicit operator BrokerConnectionTransportDataTypeCollection(BrokerConnectionTransportDataType[] values) { if (values != null) { - return new JsonDataSetReaderMessageDataTypeCollection(values); + return new BrokerConnectionTransportDataTypeCollection(values); } - return new JsonDataSetReaderMessageDataTypeCollection(); + return new BrokerConnectionTransportDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator JsonDataSetReaderMessageDataType[](JsonDataSetReaderMessageDataTypeCollection values) + public static explicit operator BrokerConnectionTransportDataType[](BrokerConnectionTransportDataTypeCollection values) { if (values != null) { @@ -17448,7 +21734,7 @@ public partial class JsonDataSetReaderMessageDataTypeCollection : List public object Clone() { - return (JsonDataSetReaderMessageDataTypeCollection)this.MemberwiseClone(); + return (BrokerConnectionTransportDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -17456,11 +21742,11 @@ public object Clone() /// public new object MemberwiseClone() { - JsonDataSetReaderMessageDataTypeCollection clone = new JsonDataSetReaderMessageDataTypeCollection(this.Count); + BrokerConnectionTransportDataTypeCollection clone = new BrokerConnectionTransportDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((JsonDataSetReaderMessageDataType)Utils.Clone(this[ii])); + clone.Add((BrokerConnectionTransportDataType)Utils.Clone(this[ii])); } return clone; @@ -17470,21 +21756,139 @@ public new object MemberwiseClone() #endif #endregion - #region DatagramConnectionTransportDataType Class - #if (!OPCUA_EXCLUDE_DatagramConnectionTransportDataType) + #region BrokerTransportQualityOfService Enumeration + #if (!OPCUA_EXCLUDE_BrokerTransportQualityOfService) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class DatagramConnectionTransportDataType : ConnectionTransportDataType + public enum BrokerTransportQualityOfService + { + /// + [EnumMember(Value = "NotSpecified_0")] + NotSpecified = 0, + + /// + [EnumMember(Value = "BestEffort_1")] + BestEffort = 1, + + /// + [EnumMember(Value = "AtLeastOnce_2")] + AtLeastOnce = 2, + + /// + [EnumMember(Value = "AtMostOnce_3")] + AtMostOnce = 3, + + /// + [EnumMember(Value = "ExactlyOnce_4")] + ExactlyOnce = 4, + } + + #region BrokerTransportQualityOfServiceCollection Class + /// + /// A collection of BrokerTransportQualityOfService objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfBrokerTransportQualityOfService", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerTransportQualityOfService")] + #if !NET_STANDARD + public partial class BrokerTransportQualityOfServiceCollection : List, ICloneable + #else + public partial class BrokerTransportQualityOfServiceCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public BrokerTransportQualityOfServiceCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public BrokerTransportQualityOfServiceCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public BrokerTransportQualityOfServiceCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator BrokerTransportQualityOfServiceCollection(BrokerTransportQualityOfService[] values) + { + if (values != null) + { + return new BrokerTransportQualityOfServiceCollection(values); + } + + return new BrokerTransportQualityOfServiceCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator BrokerTransportQualityOfService[](BrokerTransportQualityOfServiceCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (BrokerTransportQualityOfServiceCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + BrokerTransportQualityOfServiceCollection clone = new BrokerTransportQualityOfServiceCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((BrokerTransportQualityOfService)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + + #region BrokerWriterGroupTransportDataType Class + #if (!OPCUA_EXCLUDE_BrokerWriterGroupTransportDataType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class BrokerWriterGroupTransportDataType : WriterGroupTransportDataType { #region Constructors /// /// The default constructor. /// - public DatagramConnectionTransportDataType() + public BrokerWriterGroupTransportDataType() { Initialize(); } @@ -17503,31 +21907,44 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_discoveryAddress = new NetworkAddressDataType(); + m_queueName = null; + m_resourceUri = null; + m_authenticationProfileUri = null; + m_requestedDeliveryGuarantee = BrokerTransportQualityOfService.NotSpecified; } #endregion #region Public Properties - /// - /// - /// - [DataMember(Name = "DiscoveryAddress", IsRequired = false, Order = 1)] - public NetworkAddressDataType DiscoveryAddress + /// + [DataMember(Name = "QueueName", IsRequired = false, Order = 1)] + public string QueueName { - get - { - return m_discoveryAddress; - } + get { return m_queueName; } + set { m_queueName = value; } + } - set - { - m_discoveryAddress = value; + /// + [DataMember(Name = "ResourceUri", IsRequired = false, Order = 2)] + public string ResourceUri + { + get { return m_resourceUri; } + set { m_resourceUri = value; } + } - if (value == null) - { - m_discoveryAddress = new NetworkAddressDataType(); - } - } + /// + [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 3)] + public string AuthenticationProfileUri + { + get { return m_authenticationProfileUri; } + set { m_authenticationProfileUri = value; } + } + + /// + [DataMember(Name = "RequestedDeliveryGuarantee", IsRequired = false, Order = 4)] + public BrokerTransportQualityOfService RequestedDeliveryGuarantee + { + get { return m_requestedDeliveryGuarantee; } + set { m_requestedDeliveryGuarantee = value; } } #endregion @@ -17535,19 +21952,19 @@ public NetworkAddressDataType DiscoveryAddress /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.DatagramConnectionTransportDataType; } + get { return DataTypeIds.BrokerWriterGroupTransportDataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.DatagramConnectionTransportDataType_Encoding_DefaultBinary; } + get { return ObjectIds.BrokerWriterGroupTransportDataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.DatagramConnectionTransportDataType_Encoding_DefaultXml; } + get { return ObjectIds.BrokerWriterGroupTransportDataType_Encoding_DefaultXml; } } /// @@ -17557,7 +21974,10 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteExtensionObject("DiscoveryAddress", new ExtensionObject(DiscoveryAddress)); + encoder.WriteString("QueueName", QueueName); + encoder.WriteString("ResourceUri", ResourceUri); + encoder.WriteString("AuthenticationProfileUri", AuthenticationProfileUri); + encoder.WriteEnumerated("RequestedDeliveryGuarantee", RequestedDeliveryGuarantee); encoder.PopNamespace(); } @@ -17569,7 +21989,10 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - DiscoveryAddress = (NetworkAddressDataType)ExtensionObject.ToEncodeable(decoder.ReadExtensionObject("DiscoveryAddress")); + QueueName = decoder.ReadString("QueueName"); + ResourceUri = decoder.ReadString("ResourceUri"); + AuthenticationProfileUri = decoder.ReadString("AuthenticationProfileUri"); + RequestedDeliveryGuarantee = (BrokerTransportQualityOfService)decoder.ReadEnumerated("RequestedDeliveryGuarantee", typeof(BrokerTransportQualityOfService)); decoder.PopNamespace(); } @@ -17582,7 +22005,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - DatagramConnectionTransportDataType value = encodeable as DatagramConnectionTransportDataType; + BrokerWriterGroupTransportDataType value = encodeable as BrokerWriterGroupTransportDataType; if (value == null) { @@ -17590,7 +22013,10 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_discoveryAddress, value.m_discoveryAddress)) return false; + if (!Utils.IsEqual(m_queueName, value.m_queueName)) return false; + if (!Utils.IsEqual(m_resourceUri, value.m_resourceUri)) return false; + if (!Utils.IsEqual(m_authenticationProfileUri, value.m_authenticationProfileUri)) return false; + if (!Utils.IsEqual(m_requestedDeliveryGuarantee, value.m_requestedDeliveryGuarantee)) return false; return true; } @@ -17599,74 +22025,80 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (DatagramConnectionTransportDataType)this.MemberwiseClone(); + return (BrokerWriterGroupTransportDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - DatagramConnectionTransportDataType clone = (DatagramConnectionTransportDataType)base.MemberwiseClone(); + BrokerWriterGroupTransportDataType clone = (BrokerWriterGroupTransportDataType)base.MemberwiseClone(); - clone.m_discoveryAddress = (NetworkAddressDataType)Utils.Clone(this.m_discoveryAddress); + clone.m_queueName = (string)Utils.Clone(this.m_queueName); + clone.m_resourceUri = (string)Utils.Clone(this.m_resourceUri); + clone.m_authenticationProfileUri = (string)Utils.Clone(this.m_authenticationProfileUri); + clone.m_requestedDeliveryGuarantee = (BrokerTransportQualityOfService)Utils.Clone(this.m_requestedDeliveryGuarantee); return clone; } #endregion #region Private Fields - private NetworkAddressDataType m_discoveryAddress; + private string m_queueName; + private string m_resourceUri; + private string m_authenticationProfileUri; + private BrokerTransportQualityOfService m_requestedDeliveryGuarantee; #endregion } - #region DatagramConnectionTransportDataTypeCollection Class + #region BrokerWriterGroupTransportDataTypeCollection Class /// - /// A collection of DatagramConnectionTransportDataType objects. + /// A collection of BrokerWriterGroupTransportDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfDatagramConnectionTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DatagramConnectionTransportDataType")] + [CollectionDataContract(Name = "ListOfBrokerWriterGroupTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerWriterGroupTransportDataType")] #if !NET_STANDARD - public partial class DatagramConnectionTransportDataTypeCollection : List, ICloneable + public partial class BrokerWriterGroupTransportDataTypeCollection : List, ICloneable #else - public partial class DatagramConnectionTransportDataTypeCollection : List + public partial class BrokerWriterGroupTransportDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public DatagramConnectionTransportDataTypeCollection() {} + public BrokerWriterGroupTransportDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public DatagramConnectionTransportDataTypeCollection(int capacity) : base(capacity) {} + public BrokerWriterGroupTransportDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public DatagramConnectionTransportDataTypeCollection(IEnumerable collection) : base(collection) {} + public BrokerWriterGroupTransportDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator DatagramConnectionTransportDataTypeCollection(DatagramConnectionTransportDataType[] values) + public static implicit operator BrokerWriterGroupTransportDataTypeCollection(BrokerWriterGroupTransportDataType[] values) { if (values != null) { - return new DatagramConnectionTransportDataTypeCollection(values); + return new BrokerWriterGroupTransportDataTypeCollection(values); } - return new DatagramConnectionTransportDataTypeCollection(); + return new BrokerWriterGroupTransportDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator DatagramConnectionTransportDataType[](DatagramConnectionTransportDataTypeCollection values) + public static explicit operator BrokerWriterGroupTransportDataType[](BrokerWriterGroupTransportDataTypeCollection values) { if (values != null) { @@ -17684,7 +22116,7 @@ public partial class DatagramConnectionTransportDataTypeCollection : List public object Clone() { - return (DatagramConnectionTransportDataTypeCollection)this.MemberwiseClone(); + return (BrokerWriterGroupTransportDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -17692,11 +22124,11 @@ public object Clone() /// public new object MemberwiseClone() { - DatagramConnectionTransportDataTypeCollection clone = new DatagramConnectionTransportDataTypeCollection(this.Count); + BrokerWriterGroupTransportDataTypeCollection clone = new BrokerWriterGroupTransportDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((DatagramConnectionTransportDataType)Utils.Clone(this[ii])); + clone.Add((BrokerWriterGroupTransportDataType)Utils.Clone(this[ii])); } return clone; @@ -17706,21 +22138,21 @@ public new object MemberwiseClone() #endif #endregion - #region DatagramWriterGroupTransportDataType Class - #if (!OPCUA_EXCLUDE_DatagramWriterGroupTransportDataType) + #region BrokerDataSetWriterTransportDataType Class + #if (!OPCUA_EXCLUDE_BrokerDataSetWriterTransportDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class DatagramWriterGroupTransportDataType : WriterGroupTransportDataType + public partial class BrokerDataSetWriterTransportDataType : DataSetWriterTransportDataType { #region Constructors /// /// The default constructor. /// - public DatagramWriterGroupTransportDataType() + public BrokerDataSetWriterTransportDataType() { Initialize(); } @@ -17739,26 +22171,62 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_messageRepeatCount = (byte)0; - m_messageRepeatDelay = (double)0; + m_queueName = null; + m_resourceUri = null; + m_authenticationProfileUri = null; + m_requestedDeliveryGuarantee = BrokerTransportQualityOfService.NotSpecified; + m_metaDataQueueName = null; + m_metaDataUpdateTime = (double)0; } #endregion #region Public Properties /// - [DataMember(Name = "MessageRepeatCount", IsRequired = false, Order = 1)] - public byte MessageRepeatCount + [DataMember(Name = "QueueName", IsRequired = false, Order = 1)] + public string QueueName { - get { return m_messageRepeatCount; } - set { m_messageRepeatCount = value; } + get { return m_queueName; } + set { m_queueName = value; } } /// - [DataMember(Name = "MessageRepeatDelay", IsRequired = false, Order = 2)] - public double MessageRepeatDelay + [DataMember(Name = "ResourceUri", IsRequired = false, Order = 2)] + public string ResourceUri { - get { return m_messageRepeatDelay; } - set { m_messageRepeatDelay = value; } + get { return m_resourceUri; } + set { m_resourceUri = value; } + } + + /// + [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 3)] + public string AuthenticationProfileUri + { + get { return m_authenticationProfileUri; } + set { m_authenticationProfileUri = value; } + } + + /// + [DataMember(Name = "RequestedDeliveryGuarantee", IsRequired = false, Order = 4)] + public BrokerTransportQualityOfService RequestedDeliveryGuarantee + { + get { return m_requestedDeliveryGuarantee; } + set { m_requestedDeliveryGuarantee = value; } + } + + /// + [DataMember(Name = "MetaDataQueueName", IsRequired = false, Order = 5)] + public string MetaDataQueueName + { + get { return m_metaDataQueueName; } + set { m_metaDataQueueName = value; } + } + + /// + [DataMember(Name = "MetaDataUpdateTime", IsRequired = false, Order = 6)] + public double MetaDataUpdateTime + { + get { return m_metaDataUpdateTime; } + set { m_metaDataUpdateTime = value; } } #endregion @@ -17766,19 +22234,19 @@ public double MessageRepeatDelay /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.DatagramWriterGroupTransportDataType; } + get { return DataTypeIds.BrokerDataSetWriterTransportDataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.DatagramWriterGroupTransportDataType_Encoding_DefaultBinary; } + get { return ObjectIds.BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.DatagramWriterGroupTransportDataType_Encoding_DefaultXml; } + get { return ObjectIds.BrokerDataSetWriterTransportDataType_Encoding_DefaultXml; } } /// @@ -17788,8 +22256,12 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteByte("MessageRepeatCount", MessageRepeatCount); - encoder.WriteDouble("MessageRepeatDelay", MessageRepeatDelay); + encoder.WriteString("QueueName", QueueName); + encoder.WriteString("ResourceUri", ResourceUri); + encoder.WriteString("AuthenticationProfileUri", AuthenticationProfileUri); + encoder.WriteEnumerated("RequestedDeliveryGuarantee", RequestedDeliveryGuarantee); + encoder.WriteString("MetaDataQueueName", MetaDataQueueName); + encoder.WriteDouble("MetaDataUpdateTime", MetaDataUpdateTime); encoder.PopNamespace(); } @@ -17801,8 +22273,12 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - MessageRepeatCount = decoder.ReadByte("MessageRepeatCount"); - MessageRepeatDelay = decoder.ReadDouble("MessageRepeatDelay"); + QueueName = decoder.ReadString("QueueName"); + ResourceUri = decoder.ReadString("ResourceUri"); + AuthenticationProfileUri = decoder.ReadString("AuthenticationProfileUri"); + RequestedDeliveryGuarantee = (BrokerTransportQualityOfService)decoder.ReadEnumerated("RequestedDeliveryGuarantee", typeof(BrokerTransportQualityOfService)); + MetaDataQueueName = decoder.ReadString("MetaDataQueueName"); + MetaDataUpdateTime = decoder.ReadDouble("MetaDataUpdateTime"); decoder.PopNamespace(); } @@ -17815,7 +22291,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - DatagramWriterGroupTransportDataType value = encodeable as DatagramWriterGroupTransportDataType; + BrokerDataSetWriterTransportDataType value = encodeable as BrokerDataSetWriterTransportDataType; if (value == null) { @@ -17823,8 +22299,12 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_messageRepeatCount, value.m_messageRepeatCount)) return false; - if (!Utils.IsEqual(m_messageRepeatDelay, value.m_messageRepeatDelay)) return false; + if (!Utils.IsEqual(m_queueName, value.m_queueName)) return false; + if (!Utils.IsEqual(m_resourceUri, value.m_resourceUri)) return false; + if (!Utils.IsEqual(m_authenticationProfileUri, value.m_authenticationProfileUri)) return false; + if (!Utils.IsEqual(m_requestedDeliveryGuarantee, value.m_requestedDeliveryGuarantee)) return false; + if (!Utils.IsEqual(m_metaDataQueueName, value.m_metaDataQueueName)) return false; + if (!Utils.IsEqual(m_metaDataUpdateTime, value.m_metaDataUpdateTime)) return false; return true; } @@ -17833,76 +22313,84 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (DatagramWriterGroupTransportDataType)this.MemberwiseClone(); + return (BrokerDataSetWriterTransportDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - DatagramWriterGroupTransportDataType clone = (DatagramWriterGroupTransportDataType)base.MemberwiseClone(); + BrokerDataSetWriterTransportDataType clone = (BrokerDataSetWriterTransportDataType)base.MemberwiseClone(); - clone.m_messageRepeatCount = (byte)Utils.Clone(this.m_messageRepeatCount); - clone.m_messageRepeatDelay = (double)Utils.Clone(this.m_messageRepeatDelay); + clone.m_queueName = (string)Utils.Clone(this.m_queueName); + clone.m_resourceUri = (string)Utils.Clone(this.m_resourceUri); + clone.m_authenticationProfileUri = (string)Utils.Clone(this.m_authenticationProfileUri); + clone.m_requestedDeliveryGuarantee = (BrokerTransportQualityOfService)Utils.Clone(this.m_requestedDeliveryGuarantee); + clone.m_metaDataQueueName = (string)Utils.Clone(this.m_metaDataQueueName); + clone.m_metaDataUpdateTime = (double)Utils.Clone(this.m_metaDataUpdateTime); return clone; } #endregion #region Private Fields - private byte m_messageRepeatCount; - private double m_messageRepeatDelay; + private string m_queueName; + private string m_resourceUri; + private string m_authenticationProfileUri; + private BrokerTransportQualityOfService m_requestedDeliveryGuarantee; + private string m_metaDataQueueName; + private double m_metaDataUpdateTime; #endregion } - #region DatagramWriterGroupTransportDataTypeCollection Class + #region BrokerDataSetWriterTransportDataTypeCollection Class /// - /// A collection of DatagramWriterGroupTransportDataType objects. + /// A collection of BrokerDataSetWriterTransportDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfDatagramWriterGroupTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DatagramWriterGroupTransportDataType")] + [CollectionDataContract(Name = "ListOfBrokerDataSetWriterTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerDataSetWriterTransportDataType")] #if !NET_STANDARD - public partial class DatagramWriterGroupTransportDataTypeCollection : List, ICloneable + public partial class BrokerDataSetWriterTransportDataTypeCollection : List, ICloneable #else - public partial class DatagramWriterGroupTransportDataTypeCollection : List + public partial class BrokerDataSetWriterTransportDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public DatagramWriterGroupTransportDataTypeCollection() {} + public BrokerDataSetWriterTransportDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public DatagramWriterGroupTransportDataTypeCollection(int capacity) : base(capacity) {} + public BrokerDataSetWriterTransportDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public DatagramWriterGroupTransportDataTypeCollection(IEnumerable collection) : base(collection) {} + public BrokerDataSetWriterTransportDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator DatagramWriterGroupTransportDataTypeCollection(DatagramWriterGroupTransportDataType[] values) + public static implicit operator BrokerDataSetWriterTransportDataTypeCollection(BrokerDataSetWriterTransportDataType[] values) { if (values != null) { - return new DatagramWriterGroupTransportDataTypeCollection(values); + return new BrokerDataSetWriterTransportDataTypeCollection(values); } - return new DatagramWriterGroupTransportDataTypeCollection(); + return new BrokerDataSetWriterTransportDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator DatagramWriterGroupTransportDataType[](DatagramWriterGroupTransportDataTypeCollection values) + public static explicit operator BrokerDataSetWriterTransportDataType[](BrokerDataSetWriterTransportDataTypeCollection values) { if (values != null) { @@ -17920,7 +22408,7 @@ public partial class DatagramWriterGroupTransportDataTypeCollection : List public object Clone() { - return (DatagramWriterGroupTransportDataTypeCollection)this.MemberwiseClone(); + return (BrokerDataSetWriterTransportDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -17928,11 +22416,11 @@ public object Clone() /// public new object MemberwiseClone() { - DatagramWriterGroupTransportDataTypeCollection clone = new DatagramWriterGroupTransportDataTypeCollection(this.Count); + BrokerDataSetWriterTransportDataTypeCollection clone = new BrokerDataSetWriterTransportDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((DatagramWriterGroupTransportDataType)Utils.Clone(this[ii])); + clone.Add((BrokerDataSetWriterTransportDataType)Utils.Clone(this[ii])); } return clone; @@ -17942,21 +22430,21 @@ public new object MemberwiseClone() #endif #endregion - #region BrokerConnectionTransportDataType Class - #if (!OPCUA_EXCLUDE_BrokerConnectionTransportDataType) + #region BrokerDataSetReaderTransportDataType Class + #if (!OPCUA_EXCLUDE_BrokerDataSetReaderTransportDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class BrokerConnectionTransportDataType : ConnectionTransportDataType + public partial class BrokerDataSetReaderTransportDataType : DataSetReaderTransportDataType { #region Constructors /// /// The default constructor. /// - public BrokerConnectionTransportDataType() + public BrokerDataSetReaderTransportDataType() { Initialize(); } @@ -17975,14 +22463,25 @@ private void Initialize(StreamingContext context) /// private void Initialize() { + m_queueName = null; m_resourceUri = null; m_authenticationProfileUri = null; + m_requestedDeliveryGuarantee = BrokerTransportQualityOfService.NotSpecified; + m_metaDataQueueName = null; } #endregion #region Public Properties /// - [DataMember(Name = "ResourceUri", IsRequired = false, Order = 1)] + [DataMember(Name = "QueueName", IsRequired = false, Order = 1)] + public string QueueName + { + get { return m_queueName; } + set { m_queueName = value; } + } + + /// + [DataMember(Name = "ResourceUri", IsRequired = false, Order = 2)] public string ResourceUri { get { return m_resourceUri; } @@ -17990,31 +22489,47 @@ public string ResourceUri } /// - [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 2)] + [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 3)] public string AuthenticationProfileUri { get { return m_authenticationProfileUri; } set { m_authenticationProfileUri = value; } } + + /// + [DataMember(Name = "RequestedDeliveryGuarantee", IsRequired = false, Order = 4)] + public BrokerTransportQualityOfService RequestedDeliveryGuarantee + { + get { return m_requestedDeliveryGuarantee; } + set { m_requestedDeliveryGuarantee = value; } + } + + /// + [DataMember(Name = "MetaDataQueueName", IsRequired = false, Order = 5)] + public string MetaDataQueueName + { + get { return m_metaDataQueueName; } + set { m_metaDataQueueName = value; } + } #endregion #region IEncodeable Members /// public override ExpandedNodeId TypeId { - get { return DataTypeIds.BrokerConnectionTransportDataType; } + get { return DataTypeIds.BrokerDataSetReaderTransportDataType; } } /// public override ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.BrokerConnectionTransportDataType_Encoding_DefaultBinary; } + get { return ObjectIds.BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary; } } /// public override ExpandedNodeId XmlEncodingId { - get { return ObjectIds.BrokerConnectionTransportDataType_Encoding_DefaultXml; } + get { return ObjectIds.BrokerDataSetReaderTransportDataType_Encoding_DefaultXml; } } /// @@ -18024,8 +22539,11 @@ public override void Encode(IEncoder encoder) encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + encoder.WriteString("QueueName", QueueName); encoder.WriteString("ResourceUri", ResourceUri); encoder.WriteString("AuthenticationProfileUri", AuthenticationProfileUri); + encoder.WriteEnumerated("RequestedDeliveryGuarantee", RequestedDeliveryGuarantee); + encoder.WriteString("MetaDataQueueName", MetaDataQueueName); encoder.PopNamespace(); } @@ -18037,8 +22555,11 @@ public override void Decode(IDecoder decoder) decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + QueueName = decoder.ReadString("QueueName"); ResourceUri = decoder.ReadString("ResourceUri"); AuthenticationProfileUri = decoder.ReadString("AuthenticationProfileUri"); + RequestedDeliveryGuarantee = (BrokerTransportQualityOfService)decoder.ReadEnumerated("RequestedDeliveryGuarantee", typeof(BrokerTransportQualityOfService)); + MetaDataQueueName = decoder.ReadString("MetaDataQueueName"); decoder.PopNamespace(); } @@ -18051,7 +22572,7 @@ public override bool IsEqual(IEncodeable encodeable) return true; } - BrokerConnectionTransportDataType value = encodeable as BrokerConnectionTransportDataType; + BrokerDataSetReaderTransportDataType value = encodeable as BrokerDataSetReaderTransportDataType; if (value == null) { @@ -18059,8 +22580,11 @@ public override bool IsEqual(IEncodeable encodeable) } if (!base.IsEqual(encodeable)) return false; + if (!Utils.IsEqual(m_queueName, value.m_queueName)) return false; if (!Utils.IsEqual(m_resourceUri, value.m_resourceUri)) return false; if (!Utils.IsEqual(m_authenticationProfileUri, value.m_authenticationProfileUri)) return false; + if (!Utils.IsEqual(m_requestedDeliveryGuarantee, value.m_requestedDeliveryGuarantee)) return false; + if (!Utils.IsEqual(m_metaDataQueueName, value.m_metaDataQueueName)) return false; return true; } @@ -18069,76 +22593,82 @@ public override bool IsEqual(IEncodeable encodeable) /// public override object Clone() { - return (BrokerConnectionTransportDataType)this.MemberwiseClone(); + return (BrokerDataSetReaderTransportDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - BrokerConnectionTransportDataType clone = (BrokerConnectionTransportDataType)base.MemberwiseClone(); + BrokerDataSetReaderTransportDataType clone = (BrokerDataSetReaderTransportDataType)base.MemberwiseClone(); + clone.m_queueName = (string)Utils.Clone(this.m_queueName); clone.m_resourceUri = (string)Utils.Clone(this.m_resourceUri); clone.m_authenticationProfileUri = (string)Utils.Clone(this.m_authenticationProfileUri); + clone.m_requestedDeliveryGuarantee = (BrokerTransportQualityOfService)Utils.Clone(this.m_requestedDeliveryGuarantee); + clone.m_metaDataQueueName = (string)Utils.Clone(this.m_metaDataQueueName); return clone; } #endregion #region Private Fields + private string m_queueName; private string m_resourceUri; private string m_authenticationProfileUri; + private BrokerTransportQualityOfService m_requestedDeliveryGuarantee; + private string m_metaDataQueueName; #endregion } - #region BrokerConnectionTransportDataTypeCollection Class + #region BrokerDataSetReaderTransportDataTypeCollection Class /// - /// A collection of BrokerConnectionTransportDataType objects. + /// A collection of BrokerDataSetReaderTransportDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfBrokerConnectionTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerConnectionTransportDataType")] + [CollectionDataContract(Name = "ListOfBrokerDataSetReaderTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerDataSetReaderTransportDataType")] #if !NET_STANDARD - public partial class BrokerConnectionTransportDataTypeCollection : List, ICloneable + public partial class BrokerDataSetReaderTransportDataTypeCollection : List, ICloneable #else - public partial class BrokerConnectionTransportDataTypeCollection : List + public partial class BrokerDataSetReaderTransportDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public BrokerConnectionTransportDataTypeCollection() {} + public BrokerDataSetReaderTransportDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public BrokerConnectionTransportDataTypeCollection(int capacity) : base(capacity) {} + public BrokerDataSetReaderTransportDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public BrokerConnectionTransportDataTypeCollection(IEnumerable collection) : base(collection) {} + public BrokerDataSetReaderTransportDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator BrokerConnectionTransportDataTypeCollection(BrokerConnectionTransportDataType[] values) + public static implicit operator BrokerDataSetReaderTransportDataTypeCollection(BrokerDataSetReaderTransportDataType[] values) { if (values != null) { - return new BrokerConnectionTransportDataTypeCollection(values); + return new BrokerDataSetReaderTransportDataTypeCollection(values); } - return new BrokerConnectionTransportDataTypeCollection(); + return new BrokerDataSetReaderTransportDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator BrokerConnectionTransportDataType[](BrokerConnectionTransportDataTypeCollection values) + public static explicit operator BrokerDataSetReaderTransportDataType[](BrokerDataSetReaderTransportDataTypeCollection values) { if (values != null) { @@ -18156,7 +22686,7 @@ public partial class BrokerConnectionTransportDataTypeCollection : List public object Clone() { - return (BrokerConnectionTransportDataTypeCollection)this.MemberwiseClone(); + return (BrokerDataSetReaderTransportDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -18164,11 +22694,11 @@ public object Clone() /// public new object MemberwiseClone() { - BrokerConnectionTransportDataTypeCollection clone = new BrokerConnectionTransportDataTypeCollection(this.Count); + BrokerDataSetReaderTransportDataTypeCollection clone = new BrokerDataSetReaderTransportDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((BrokerConnectionTransportDataType)Utils.Clone(this[ii])); + clone.Add((BrokerDataSetReaderTransportDataType)Utils.Clone(this[ii])); } return clone; @@ -18178,85 +22708,121 @@ public new object MemberwiseClone() #endif #endregion - #region BrokerTransportQualityOfService Enumeration - #if (!OPCUA_EXCLUDE_BrokerTransportQualityOfService) + #region PubSubConfigurationRefMask Enumeration + #if (!OPCUA_EXCLUDE_PubSubConfigurationRefMask) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public enum BrokerTransportQualityOfService + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] + public enum PubSubConfigurationRefMask : UInt32 { /// - [EnumMember(Value = "NotSpecified_0")] - NotSpecified = 0, + [EnumMember(Value = "None_0")] + None = 0, /// - [EnumMember(Value = "BestEffort_1")] - BestEffort = 1, + [EnumMember(Value = "ElementAdd_1")] + ElementAdd = 1, /// - [EnumMember(Value = "AtLeastOnce_2")] - AtLeastOnce = 2, + [EnumMember(Value = "ElementMatch_2")] + ElementMatch = 2, /// - [EnumMember(Value = "AtMostOnce_3")] - AtMostOnce = 3, + [EnumMember(Value = "ElementModify_4")] + ElementModify = 4, /// - [EnumMember(Value = "ExactlyOnce_4")] - ExactlyOnce = 4, + [EnumMember(Value = "ElementRemove_8")] + ElementRemove = 8, + + /// + [EnumMember(Value = "ReferenceWriter_16")] + ReferenceWriter = 16, + + /// + [EnumMember(Value = "ReferenceReader_32")] + ReferenceReader = 32, + + /// + [EnumMember(Value = "ReferenceWriterGroup_64")] + ReferenceWriterGroup = 64, + + /// + [EnumMember(Value = "ReferenceReaderGroup_128")] + ReferenceReaderGroup = 128, + + /// + [EnumMember(Value = "ReferenceConnection_256")] + ReferenceConnection = 256, + + /// + [EnumMember(Value = "ReferencePubDataset_512")] + ReferencePubDataset = 512, + + /// + [EnumMember(Value = "ReferenceSubDataset_1024")] + ReferenceSubDataset = 1024, + + /// + [EnumMember(Value = "ReferenceSecurityGroup_2048")] + ReferenceSecurityGroup = 2048, + + /// + [EnumMember(Value = "ReferencePushTarget_4096")] + ReferencePushTarget = 4096, } - #region BrokerTransportQualityOfServiceCollection Class + #region PubSubConfigurationRefMaskCollection Class /// - /// A collection of BrokerTransportQualityOfService objects. + /// A collection of PubSubConfigurationRefMask objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfBrokerTransportQualityOfService", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerTransportQualityOfService")] + [CollectionDataContract(Name = "ListOfPubSubConfigurationRefMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PubSubConfigurationRefMask")] #if !NET_STANDARD - public partial class BrokerTransportQualityOfServiceCollection : List, ICloneable + public partial class PubSubConfigurationRefMaskCollection : List, ICloneable #else - public partial class BrokerTransportQualityOfServiceCollection : List + public partial class PubSubConfigurationRefMaskCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public BrokerTransportQualityOfServiceCollection() {} + public PubSubConfigurationRefMaskCollection() {} /// /// Initializes the collection with an initial capacity. /// - public BrokerTransportQualityOfServiceCollection(int capacity) : base(capacity) {} + public PubSubConfigurationRefMaskCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public BrokerTransportQualityOfServiceCollection(IEnumerable collection) : base(collection) {} + public PubSubConfigurationRefMaskCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator BrokerTransportQualityOfServiceCollection(BrokerTransportQualityOfService[] values) + public static implicit operator PubSubConfigurationRefMaskCollection(PubSubConfigurationRefMask[] values) { if (values != null) { - return new BrokerTransportQualityOfServiceCollection(values); + return new PubSubConfigurationRefMaskCollection(values); } - return new BrokerTransportQualityOfServiceCollection(); + return new PubSubConfigurationRefMaskCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator BrokerTransportQualityOfService[](BrokerTransportQualityOfServiceCollection values) + public static explicit operator PubSubConfigurationRefMask[](PubSubConfigurationRefMaskCollection values) { if (values != null) { @@ -18274,7 +22840,7 @@ public partial class BrokerTransportQualityOfServiceCollection : List public object Clone() { - return (BrokerTransportQualityOfServiceCollection)this.MemberwiseClone(); + return (PubSubConfigurationRefMaskCollection)this.MemberwiseClone(); } #endregion #endif @@ -18282,11 +22848,11 @@ public object Clone() /// public new object MemberwiseClone() { - BrokerTransportQualityOfServiceCollection clone = new BrokerTransportQualityOfServiceCollection(this.Count); + PubSubConfigurationRefMaskCollection clone = new PubSubConfigurationRefMaskCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((BrokerTransportQualityOfService)Utils.Clone(this[ii])); + clone.Add((PubSubConfigurationRefMask)Utils.Clone(this[ii])); } return clone; @@ -18296,21 +22862,21 @@ public new object MemberwiseClone() #endif #endregion - #region BrokerWriterGroupTransportDataType Class - #if (!OPCUA_EXCLUDE_BrokerWriterGroupTransportDataType) + #region PubSubConfigurationRefDataType Class + #if (!OPCUA_EXCLUDE_PubSubConfigurationRefDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class BrokerWriterGroupTransportDataType : WriterGroupTransportDataType + public partial class PubSubConfigurationRefDataType : IEncodeable { #region Constructors /// /// The default constructor. /// - public BrokerWriterGroupTransportDataType() + public PubSubConfigurationRefDataType() { Initialize(); } @@ -18329,198 +22895,193 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_queueName = null; - m_resourceUri = null; - m_authenticationProfileUri = null; - m_requestedDeliveryGuarantee = BrokerTransportQualityOfService.NotSpecified; + m_configurationMask = 0; + m_elementIndex = (ushort)0; + m_connectionIndex = (ushort)0; + m_groupIndex = (ushort)0; } #endregion #region Public Properties /// - [DataMember(Name = "QueueName", IsRequired = false, Order = 1)] - public string QueueName + [DataMember(Name = "ConfigurationMask", IsRequired = false, Order = 1)] + public uint ConfigurationMask { - get { return m_queueName; } - set { m_queueName = value; } + get { return m_configurationMask; } + set { m_configurationMask = value; } } /// - [DataMember(Name = "ResourceUri", IsRequired = false, Order = 2)] - public string ResourceUri + [DataMember(Name = "ElementIndex", IsRequired = false, Order = 2)] + public ushort ElementIndex { - get { return m_resourceUri; } - set { m_resourceUri = value; } + get { return m_elementIndex; } + set { m_elementIndex = value; } } /// - [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 3)] - public string AuthenticationProfileUri + [DataMember(Name = "ConnectionIndex", IsRequired = false, Order = 3)] + public ushort ConnectionIndex { - get { return m_authenticationProfileUri; } - set { m_authenticationProfileUri = value; } + get { return m_connectionIndex; } + set { m_connectionIndex = value; } } /// - [DataMember(Name = "RequestedDeliveryGuarantee", IsRequired = false, Order = 4)] - public BrokerTransportQualityOfService RequestedDeliveryGuarantee + [DataMember(Name = "GroupIndex", IsRequired = false, Order = 4)] + public ushort GroupIndex { - get { return m_requestedDeliveryGuarantee; } - set { m_requestedDeliveryGuarantee = value; } + get { return m_groupIndex; } + set { m_groupIndex = value; } } #endregion #region IEncodeable Members /// - public override ExpandedNodeId TypeId + public virtual ExpandedNodeId TypeId { - get { return DataTypeIds.BrokerWriterGroupTransportDataType; } + get { return DataTypeIds.PubSubConfigurationRefDataType; } } /// - public override ExpandedNodeId BinaryEncodingId + public virtual ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.BrokerWriterGroupTransportDataType_Encoding_DefaultBinary; } + get { return ObjectIds.PubSubConfigurationRefDataType_Encoding_DefaultBinary; } } /// - public override ExpandedNodeId XmlEncodingId + public virtual ExpandedNodeId XmlEncodingId { - get { return ObjectIds.BrokerWriterGroupTransportDataType_Encoding_DefaultXml; } + get { return ObjectIds.PubSubConfigurationRefDataType_Encoding_DefaultXml; } } /// - public override void Encode(IEncoder encoder) + public virtual void Encode(IEncoder encoder) { - base.Encode(encoder); - encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteString("QueueName", QueueName); - encoder.WriteString("ResourceUri", ResourceUri); - encoder.WriteString("AuthenticationProfileUri", AuthenticationProfileUri); - encoder.WriteEnumerated("RequestedDeliveryGuarantee", RequestedDeliveryGuarantee); + encoder.WriteUInt32("ConfigurationMask", ConfigurationMask); + encoder.WriteUInt16("ElementIndex", ElementIndex); + encoder.WriteUInt16("ConnectionIndex", ConnectionIndex); + encoder.WriteUInt16("GroupIndex", GroupIndex); encoder.PopNamespace(); } /// - public override void Decode(IDecoder decoder) + public virtual void Decode(IDecoder decoder) { - base.Decode(decoder); - decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - QueueName = decoder.ReadString("QueueName"); - ResourceUri = decoder.ReadString("ResourceUri"); - AuthenticationProfileUri = decoder.ReadString("AuthenticationProfileUri"); - RequestedDeliveryGuarantee = (BrokerTransportQualityOfService)decoder.ReadEnumerated("RequestedDeliveryGuarantee", typeof(BrokerTransportQualityOfService)); + ConfigurationMask = decoder.ReadUInt32("ConfigurationMask"); + ElementIndex = decoder.ReadUInt16("ElementIndex"); + ConnectionIndex = decoder.ReadUInt16("ConnectionIndex"); + GroupIndex = decoder.ReadUInt16("GroupIndex"); decoder.PopNamespace(); } /// - public override bool IsEqual(IEncodeable encodeable) + public virtual bool IsEqual(IEncodeable encodeable) { if (Object.ReferenceEquals(this, encodeable)) { return true; } - BrokerWriterGroupTransportDataType value = encodeable as BrokerWriterGroupTransportDataType; + PubSubConfigurationRefDataType value = encodeable as PubSubConfigurationRefDataType; if (value == null) { return false; } - if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_queueName, value.m_queueName)) return false; - if (!Utils.IsEqual(m_resourceUri, value.m_resourceUri)) return false; - if (!Utils.IsEqual(m_authenticationProfileUri, value.m_authenticationProfileUri)) return false; - if (!Utils.IsEqual(m_requestedDeliveryGuarantee, value.m_requestedDeliveryGuarantee)) return false; + if (!Utils.IsEqual(m_configurationMask, value.m_configurationMask)) return false; + if (!Utils.IsEqual(m_elementIndex, value.m_elementIndex)) return false; + if (!Utils.IsEqual(m_connectionIndex, value.m_connectionIndex)) return false; + if (!Utils.IsEqual(m_groupIndex, value.m_groupIndex)) return false; return true; - } + } #if !NET_STANDARD /// - public override object Clone() + public virtual object Clone() { - return (BrokerWriterGroupTransportDataType)this.MemberwiseClone(); + return (PubSubConfigurationRefDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - BrokerWriterGroupTransportDataType clone = (BrokerWriterGroupTransportDataType)base.MemberwiseClone(); + PubSubConfigurationRefDataType clone = (PubSubConfigurationRefDataType)base.MemberwiseClone(); - clone.m_queueName = (string)Utils.Clone(this.m_queueName); - clone.m_resourceUri = (string)Utils.Clone(this.m_resourceUri); - clone.m_authenticationProfileUri = (string)Utils.Clone(this.m_authenticationProfileUri); - clone.m_requestedDeliveryGuarantee = (BrokerTransportQualityOfService)Utils.Clone(this.m_requestedDeliveryGuarantee); + clone.m_configurationMask = (uint)Utils.Clone(this.m_configurationMask); + clone.m_elementIndex = (ushort)Utils.Clone(this.m_elementIndex); + clone.m_connectionIndex = (ushort)Utils.Clone(this.m_connectionIndex); + clone.m_groupIndex = (ushort)Utils.Clone(this.m_groupIndex); return clone; } #endregion #region Private Fields - private string m_queueName; - private string m_resourceUri; - private string m_authenticationProfileUri; - private BrokerTransportQualityOfService m_requestedDeliveryGuarantee; + private uint m_configurationMask; + private ushort m_elementIndex; + private ushort m_connectionIndex; + private ushort m_groupIndex; #endregion } - #region BrokerWriterGroupTransportDataTypeCollection Class + #region PubSubConfigurationRefDataTypeCollection Class /// - /// A collection of BrokerWriterGroupTransportDataType objects. + /// A collection of PubSubConfigurationRefDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfBrokerWriterGroupTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerWriterGroupTransportDataType")] + [CollectionDataContract(Name = "ListOfPubSubConfigurationRefDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PubSubConfigurationRefDataType")] #if !NET_STANDARD - public partial class BrokerWriterGroupTransportDataTypeCollection : List, ICloneable + public partial class PubSubConfigurationRefDataTypeCollection : List, ICloneable #else - public partial class BrokerWriterGroupTransportDataTypeCollection : List + public partial class PubSubConfigurationRefDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public BrokerWriterGroupTransportDataTypeCollection() {} + public PubSubConfigurationRefDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public BrokerWriterGroupTransportDataTypeCollection(int capacity) : base(capacity) {} + public PubSubConfigurationRefDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public BrokerWriterGroupTransportDataTypeCollection(IEnumerable collection) : base(collection) {} + public PubSubConfigurationRefDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator BrokerWriterGroupTransportDataTypeCollection(BrokerWriterGroupTransportDataType[] values) + public static implicit operator PubSubConfigurationRefDataTypeCollection(PubSubConfigurationRefDataType[] values) { if (values != null) { - return new BrokerWriterGroupTransportDataTypeCollection(values); + return new PubSubConfigurationRefDataTypeCollection(values); } - return new BrokerWriterGroupTransportDataTypeCollection(); + return new PubSubConfigurationRefDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator BrokerWriterGroupTransportDataType[](BrokerWriterGroupTransportDataTypeCollection values) + public static explicit operator PubSubConfigurationRefDataType[](PubSubConfigurationRefDataTypeCollection values) { if (values != null) { @@ -18538,7 +23099,7 @@ public partial class BrokerWriterGroupTransportDataTypeCollection : List public object Clone() { - return (BrokerWriterGroupTransportDataTypeCollection)this.MemberwiseClone(); + return (PubSubConfigurationRefDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -18546,11 +23107,11 @@ public object Clone() /// public new object MemberwiseClone() { - BrokerWriterGroupTransportDataTypeCollection clone = new BrokerWriterGroupTransportDataTypeCollection(this.Count); + PubSubConfigurationRefDataTypeCollection clone = new PubSubConfigurationRefDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((BrokerWriterGroupTransportDataType)Utils.Clone(this[ii])); + clone.Add((PubSubConfigurationRefDataType)Utils.Clone(this[ii])); } return clone; @@ -18560,21 +23121,21 @@ public new object MemberwiseClone() #endif #endregion - #region BrokerDataSetWriterTransportDataType Class - #if (!OPCUA_EXCLUDE_BrokerDataSetWriterTransportDataType) + #region PubSubConfigurationValueDataType Class + #if (!OPCUA_EXCLUDE_PubSubConfigurationValueDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class BrokerDataSetWriterTransportDataType : DataSetWriterTransportDataType + public partial class PubSubConfigurationValueDataType : IEncodeable { #region Constructors /// /// The default constructor. /// - public BrokerDataSetWriterTransportDataType() + public PubSubConfigurationValueDataType() { Initialize(); } @@ -18593,226 +23154,417 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_queueName = null; - m_resourceUri = null; - m_authenticationProfileUri = null; - m_requestedDeliveryGuarantee = BrokerTransportQualityOfService.NotSpecified; - m_metaDataQueueName = null; - m_metaDataUpdateTime = (double)0; + m_configurationElement = new PubSubConfigurationRefDataType(); + m_name = null; + m_identifier = Variant.Null; } #endregion #region Public Properties - /// - [DataMember(Name = "QueueName", IsRequired = false, Order = 1)] - public string QueueName + /// + /// + /// + [DataMember(Name = "ConfigurationElement", IsRequired = false, Order = 1)] + public PubSubConfigurationRefDataType ConfigurationElement { - get { return m_queueName; } - set { m_queueName = value; } + get + { + return m_configurationElement; + } + + set + { + m_configurationElement = value; + + if (value == null) + { + m_configurationElement = new PubSubConfigurationRefDataType(); + } + } } /// - [DataMember(Name = "ResourceUri", IsRequired = false, Order = 2)] - public string ResourceUri + [DataMember(Name = "Name", IsRequired = false, Order = 2)] + public string Name { - get { return m_resourceUri; } - set { m_resourceUri = value; } + get { return m_name; } + set { m_name = value; } } /// - [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 3)] - public string AuthenticationProfileUri + [DataMember(Name = "Identifier", IsRequired = false, Order = 3)] + public Variant Identifier { - get { return m_authenticationProfileUri; } - set { m_authenticationProfileUri = value; } + get { return m_identifier; } + set { m_identifier = value; } } + #endregion - /// - [DataMember(Name = "RequestedDeliveryGuarantee", IsRequired = false, Order = 4)] - public BrokerTransportQualityOfService RequestedDeliveryGuarantee + #region IEncodeable Members + /// + public virtual ExpandedNodeId TypeId { - get { return m_requestedDeliveryGuarantee; } - set { m_requestedDeliveryGuarantee = value; } + get { return DataTypeIds.PubSubConfigurationValueDataType; } } - /// - [DataMember(Name = "MetaDataQueueName", IsRequired = false, Order = 5)] - public string MetaDataQueueName + /// + public virtual ExpandedNodeId BinaryEncodingId { - get { return m_metaDataQueueName; } - set { m_metaDataQueueName = value; } + get { return ObjectIds.PubSubConfigurationValueDataType_Encoding_DefaultBinary; } } - /// - [DataMember(Name = "MetaDataUpdateTime", IsRequired = false, Order = 6)] - public double MetaDataUpdateTime + /// + public virtual ExpandedNodeId XmlEncodingId { - get { return m_metaDataUpdateTime; } - set { m_metaDataUpdateTime = value; } + get { return ObjectIds.PubSubConfigurationValueDataType_Encoding_DefaultXml; } + } + + /// + public virtual void Encode(IEncoder encoder) + { + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteEncodeable("ConfigurationElement", ConfigurationElement, typeof(PubSubConfigurationRefDataType)); + encoder.WriteString("Name", Name); + encoder.WriteVariant("Identifier", Identifier); + + encoder.PopNamespace(); + } + + /// + public virtual void Decode(IDecoder decoder) + { + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + ConfigurationElement = (PubSubConfigurationRefDataType)decoder.ReadEncodeable("ConfigurationElement", typeof(PubSubConfigurationRefDataType)); + Name = decoder.ReadString("Name"); + Identifier = decoder.ReadVariant("Identifier"); + + decoder.PopNamespace(); + } + + /// + public virtual bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + PubSubConfigurationValueDataType value = encodeable as PubSubConfigurationValueDataType; + + if (value == null) + { + return false; + } + + if (!Utils.IsEqual(m_configurationElement, value.m_configurationElement)) return false; + if (!Utils.IsEqual(m_name, value.m_name)) return false; + if (!Utils.IsEqual(m_identifier, value.m_identifier)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public virtual object Clone() + { + return (PubSubConfigurationValueDataType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + PubSubConfigurationValueDataType clone = (PubSubConfigurationValueDataType)base.MemberwiseClone(); + + clone.m_configurationElement = (PubSubConfigurationRefDataType)Utils.Clone(this.m_configurationElement); + clone.m_name = (string)Utils.Clone(this.m_name); + clone.m_identifier = (Variant)Utils.Clone(this.m_identifier); + + return clone; } #endregion - #region IEncodeable Members - /// - public override ExpandedNodeId TypeId + #region Private Fields + private PubSubConfigurationRefDataType m_configurationElement; + private string m_name; + private Variant m_identifier; + #endregion + } + + #region PubSubConfigurationValueDataTypeCollection Class + /// + /// A collection of PubSubConfigurationValueDataType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfPubSubConfigurationValueDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PubSubConfigurationValueDataType")] + #if !NET_STANDARD + public partial class PubSubConfigurationValueDataTypeCollection : List, ICloneable + #else + public partial class PubSubConfigurationValueDataTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public PubSubConfigurationValueDataTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public PubSubConfigurationValueDataTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public PubSubConfigurationValueDataTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator PubSubConfigurationValueDataTypeCollection(PubSubConfigurationValueDataType[] values) { - get { return DataTypeIds.BrokerDataSetWriterTransportDataType; } + if (values != null) + { + return new PubSubConfigurationValueDataTypeCollection(values); + } + + return new PubSubConfigurationValueDataTypeCollection(); } - /// - public override ExpandedNodeId BinaryEncodingId + /// + /// Converts a collection to an array. + /// + public static explicit operator PubSubConfigurationValueDataType[](PubSubConfigurationValueDataTypeCollection values) { - get { return ObjectIds.BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary; } + if (values != null) + { + return values.ToArray(); + } + + return null; } + #endregion - /// - public override ExpandedNodeId XmlEncodingId + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() { - get { return ObjectIds.BrokerDataSetWriterTransportDataType_Encoding_DefaultXml; } + return (PubSubConfigurationValueDataTypeCollection)this.MemberwiseClone(); } + #endregion + #endif - /// - public override void Encode(IEncoder encoder) + /// + public new object MemberwiseClone() { - base.Encode(encoder); + PubSubConfigurationValueDataTypeCollection clone = new PubSubConfigurationValueDataTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((PubSubConfigurationValueDataType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion - encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + #region DiagnosticsLevel Enumeration + #if (!OPCUA_EXCLUDE_DiagnosticsLevel) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public enum DiagnosticsLevel + { + /// + [EnumMember(Value = "Basic_0")] + Basic = 0, - encoder.WriteString("QueueName", QueueName); - encoder.WriteString("ResourceUri", ResourceUri); - encoder.WriteString("AuthenticationProfileUri", AuthenticationProfileUri); - encoder.WriteEnumerated("RequestedDeliveryGuarantee", RequestedDeliveryGuarantee); - encoder.WriteString("MetaDataQueueName", MetaDataQueueName); - encoder.WriteDouble("MetaDataUpdateTime", MetaDataUpdateTime); + /// + [EnumMember(Value = "Advanced_1")] + Advanced = 1, - encoder.PopNamespace(); - } + /// + [EnumMember(Value = "Info_2")] + Info = 2, - /// - public override void Decode(IDecoder decoder) - { - base.Decode(decoder); + /// + [EnumMember(Value = "Log_3")] + Log = 3, - decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + /// + [EnumMember(Value = "Debug_4")] + Debug = 4, + } - QueueName = decoder.ReadString("QueueName"); - ResourceUri = decoder.ReadString("ResourceUri"); - AuthenticationProfileUri = decoder.ReadString("AuthenticationProfileUri"); - RequestedDeliveryGuarantee = (BrokerTransportQualityOfService)decoder.ReadEnumerated("RequestedDeliveryGuarantee", typeof(BrokerTransportQualityOfService)); - MetaDataQueueName = decoder.ReadString("MetaDataQueueName"); - MetaDataUpdateTime = decoder.ReadDouble("MetaDataUpdateTime"); + #region DiagnosticsLevelCollection Class + /// + /// A collection of DiagnosticsLevel objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfDiagnosticsLevel", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DiagnosticsLevel")] + #if !NET_STANDARD + public partial class DiagnosticsLevelCollection : List, ICloneable + #else + public partial class DiagnosticsLevelCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public DiagnosticsLevelCollection() {} - decoder.PopNamespace(); - } + /// + /// Initializes the collection with an initial capacity. + /// + public DiagnosticsLevelCollection(int capacity) : base(capacity) {} - /// - public override bool IsEqual(IEncodeable encodeable) + /// + /// Initializes the collection with another collection. + /// + public DiagnosticsLevelCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator DiagnosticsLevelCollection(DiagnosticsLevel[] values) { - if (Object.ReferenceEquals(this, encodeable)) + if (values != null) { - return true; + return new DiagnosticsLevelCollection(values); } - BrokerDataSetWriterTransportDataType value = encodeable as BrokerDataSetWriterTransportDataType; + return new DiagnosticsLevelCollection(); + } - if (value == null) + /// + /// Converts a collection to an array. + /// + public static explicit operator DiagnosticsLevel[](DiagnosticsLevelCollection values) + { + if (values != null) { - return false; + return values.ToArray(); } - if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_queueName, value.m_queueName)) return false; - if (!Utils.IsEqual(m_resourceUri, value.m_resourceUri)) return false; - if (!Utils.IsEqual(m_authenticationProfileUri, value.m_authenticationProfileUri)) return false; - if (!Utils.IsEqual(m_requestedDeliveryGuarantee, value.m_requestedDeliveryGuarantee)) return false; - if (!Utils.IsEqual(m_metaDataQueueName, value.m_metaDataQueueName)) return false; - if (!Utils.IsEqual(m_metaDataUpdateTime, value.m_metaDataUpdateTime)) return false; - - return true; - } + return null; + } + #endregion #if !NET_STANDARD - /// - public override object Clone() + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() { - return (BrokerDataSetWriterTransportDataType)this.MemberwiseClone(); + return (DiagnosticsLevelCollection)this.MemberwiseClone(); } + #endregion #endif /// public new object MemberwiseClone() { - BrokerDataSetWriterTransportDataType clone = (BrokerDataSetWriterTransportDataType)base.MemberwiseClone(); + DiagnosticsLevelCollection clone = new DiagnosticsLevelCollection(this.Count); - clone.m_queueName = (string)Utils.Clone(this.m_queueName); - clone.m_resourceUri = (string)Utils.Clone(this.m_resourceUri); - clone.m_authenticationProfileUri = (string)Utils.Clone(this.m_authenticationProfileUri); - clone.m_requestedDeliveryGuarantee = (BrokerTransportQualityOfService)Utils.Clone(this.m_requestedDeliveryGuarantee); - clone.m_metaDataQueueName = (string)Utils.Clone(this.m_metaDataQueueName); - clone.m_metaDataUpdateTime = (double)Utils.Clone(this.m_metaDataUpdateTime); + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((DiagnosticsLevel)Utils.Clone(this[ii])); + } return clone; } - #endregion + } + #endregion + #endif + #endregion - #region Private Fields - private string m_queueName; - private string m_resourceUri; - private string m_authenticationProfileUri; - private BrokerTransportQualityOfService m_requestedDeliveryGuarantee; - private string m_metaDataQueueName; - private double m_metaDataUpdateTime; - #endregion + #region PubSubDiagnosticsCounterClassification Enumeration + #if (!OPCUA_EXCLUDE_PubSubDiagnosticsCounterClassification) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public enum PubSubDiagnosticsCounterClassification + { + /// + [EnumMember(Value = "Information_0")] + Information = 0, + + /// + [EnumMember(Value = "Error_1")] + Error = 1, } - #region BrokerDataSetWriterTransportDataTypeCollection Class + #region PubSubDiagnosticsCounterClassificationCollection Class /// - /// A collection of BrokerDataSetWriterTransportDataType objects. + /// A collection of PubSubDiagnosticsCounterClassification objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfBrokerDataSetWriterTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerDataSetWriterTransportDataType")] + [CollectionDataContract(Name = "ListOfPubSubDiagnosticsCounterClassification", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PubSubDiagnosticsCounterClassification")] #if !NET_STANDARD - public partial class BrokerDataSetWriterTransportDataTypeCollection : List, ICloneable + public partial class PubSubDiagnosticsCounterClassificationCollection : List, ICloneable #else - public partial class BrokerDataSetWriterTransportDataTypeCollection : List + public partial class PubSubDiagnosticsCounterClassificationCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public BrokerDataSetWriterTransportDataTypeCollection() {} + public PubSubDiagnosticsCounterClassificationCollection() {} /// /// Initializes the collection with an initial capacity. /// - public BrokerDataSetWriterTransportDataTypeCollection(int capacity) : base(capacity) {} + public PubSubDiagnosticsCounterClassificationCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public BrokerDataSetWriterTransportDataTypeCollection(IEnumerable collection) : base(collection) {} + public PubSubDiagnosticsCounterClassificationCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator BrokerDataSetWriterTransportDataTypeCollection(BrokerDataSetWriterTransportDataType[] values) + public static implicit operator PubSubDiagnosticsCounterClassificationCollection(PubSubDiagnosticsCounterClassification[] values) { if (values != null) { - return new BrokerDataSetWriterTransportDataTypeCollection(values); + return new PubSubDiagnosticsCounterClassificationCollection(values); } - return new BrokerDataSetWriterTransportDataTypeCollection(); + return new PubSubDiagnosticsCounterClassificationCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator BrokerDataSetWriterTransportDataType[](BrokerDataSetWriterTransportDataTypeCollection values) + public static explicit operator PubSubDiagnosticsCounterClassification[](PubSubDiagnosticsCounterClassificationCollection values) { if (values != null) { @@ -18830,7 +23582,7 @@ public partial class BrokerDataSetWriterTransportDataTypeCollection : List public object Clone() { - return (BrokerDataSetWriterTransportDataTypeCollection)this.MemberwiseClone(); + return (PubSubDiagnosticsCounterClassificationCollection)this.MemberwiseClone(); } #endregion #endif @@ -18838,11 +23590,11 @@ public object Clone() /// public new object MemberwiseClone() { - BrokerDataSetWriterTransportDataTypeCollection clone = new BrokerDataSetWriterTransportDataTypeCollection(this.Count); + PubSubDiagnosticsCounterClassificationCollection clone = new PubSubDiagnosticsCounterClassificationCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((BrokerDataSetWriterTransportDataType)Utils.Clone(this[ii])); + clone.Add((PubSubDiagnosticsCounterClassification)Utils.Clone(this[ii])); } return clone; @@ -18852,21 +23604,21 @@ public new object MemberwiseClone() #endif #endregion - #region BrokerDataSetReaderTransportDataType Class - #if (!OPCUA_EXCLUDE_BrokerDataSetReaderTransportDataType) + #region AliasNameDataType Class + #if (!OPCUA_EXCLUDE_AliasNameDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class BrokerDataSetReaderTransportDataType : DataSetReaderTransportDataType + public partial class AliasNameDataType : IEncodeable { #region Constructors /// /// The default constructor. /// - public BrokerDataSetReaderTransportDataType() + public AliasNameDataType() { Initialize(); } @@ -18885,212 +23637,179 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_queueName = null; - m_resourceUri = null; - m_authenticationProfileUri = null; - m_requestedDeliveryGuarantee = BrokerTransportQualityOfService.NotSpecified; - m_metaDataQueueName = null; + m_aliasName = null; + m_referencedNodes = new ExpandedNodeIdCollection(); } #endregion #region Public Properties /// - [DataMember(Name = "QueueName", IsRequired = false, Order = 1)] - public string QueueName - { - get { return m_queueName; } - set { m_queueName = value; } - } - - /// - [DataMember(Name = "ResourceUri", IsRequired = false, Order = 2)] - public string ResourceUri + [DataMember(Name = "AliasName", IsRequired = false, Order = 1)] + public QualifiedName AliasName { - get { return m_resourceUri; } - set { m_resourceUri = value; } + get { return m_aliasName; } + set { m_aliasName = value; } } - /// - [DataMember(Name = "AuthenticationProfileUri", IsRequired = false, Order = 3)] - public string AuthenticationProfileUri + /// + /// + /// + [DataMember(Name = "ReferencedNodes", IsRequired = false, Order = 2)] + public ExpandedNodeIdCollection ReferencedNodes { - get { return m_authenticationProfileUri; } - set { m_authenticationProfileUri = value; } - } + get + { + return m_referencedNodes; + } - /// - [DataMember(Name = "RequestedDeliveryGuarantee", IsRequired = false, Order = 4)] - public BrokerTransportQualityOfService RequestedDeliveryGuarantee - { - get { return m_requestedDeliveryGuarantee; } - set { m_requestedDeliveryGuarantee = value; } - } + set + { + m_referencedNodes = value; - /// - [DataMember(Name = "MetaDataQueueName", IsRequired = false, Order = 5)] - public string MetaDataQueueName - { - get { return m_metaDataQueueName; } - set { m_metaDataQueueName = value; } + if (value == null) + { + m_referencedNodes = new ExpandedNodeIdCollection(); + } + } } #endregion #region IEncodeable Members /// - public override ExpandedNodeId TypeId + public virtual ExpandedNodeId TypeId { - get { return DataTypeIds.BrokerDataSetReaderTransportDataType; } + get { return DataTypeIds.AliasNameDataType; } } /// - public override ExpandedNodeId BinaryEncodingId + public virtual ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary; } + get { return ObjectIds.AliasNameDataType_Encoding_DefaultBinary; } } /// - public override ExpandedNodeId XmlEncodingId + public virtual ExpandedNodeId XmlEncodingId { - get { return ObjectIds.BrokerDataSetReaderTransportDataType_Encoding_DefaultXml; } + get { return ObjectIds.AliasNameDataType_Encoding_DefaultXml; } } /// - public override void Encode(IEncoder encoder) + public virtual void Encode(IEncoder encoder) { - base.Encode(encoder); - encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteString("QueueName", QueueName); - encoder.WriteString("ResourceUri", ResourceUri); - encoder.WriteString("AuthenticationProfileUri", AuthenticationProfileUri); - encoder.WriteEnumerated("RequestedDeliveryGuarantee", RequestedDeliveryGuarantee); - encoder.WriteString("MetaDataQueueName", MetaDataQueueName); + encoder.WriteQualifiedName("AliasName", AliasName); + encoder.WriteExpandedNodeIdArray("ReferencedNodes", ReferencedNodes); encoder.PopNamespace(); } /// - public override void Decode(IDecoder decoder) + public virtual void Decode(IDecoder decoder) { - base.Decode(decoder); - decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - QueueName = decoder.ReadString("QueueName"); - ResourceUri = decoder.ReadString("ResourceUri"); - AuthenticationProfileUri = decoder.ReadString("AuthenticationProfileUri"); - RequestedDeliveryGuarantee = (BrokerTransportQualityOfService)decoder.ReadEnumerated("RequestedDeliveryGuarantee", typeof(BrokerTransportQualityOfService)); - MetaDataQueueName = decoder.ReadString("MetaDataQueueName"); + AliasName = decoder.ReadQualifiedName("AliasName"); + ReferencedNodes = decoder.ReadExpandedNodeIdArray("ReferencedNodes"); decoder.PopNamespace(); } /// - public override bool IsEqual(IEncodeable encodeable) + public virtual bool IsEqual(IEncodeable encodeable) { if (Object.ReferenceEquals(this, encodeable)) { return true; } - BrokerDataSetReaderTransportDataType value = encodeable as BrokerDataSetReaderTransportDataType; + AliasNameDataType value = encodeable as AliasNameDataType; if (value == null) { return false; } - if (!base.IsEqual(encodeable)) return false; - if (!Utils.IsEqual(m_queueName, value.m_queueName)) return false; - if (!Utils.IsEqual(m_resourceUri, value.m_resourceUri)) return false; - if (!Utils.IsEqual(m_authenticationProfileUri, value.m_authenticationProfileUri)) return false; - if (!Utils.IsEqual(m_requestedDeliveryGuarantee, value.m_requestedDeliveryGuarantee)) return false; - if (!Utils.IsEqual(m_metaDataQueueName, value.m_metaDataQueueName)) return false; + if (!Utils.IsEqual(m_aliasName, value.m_aliasName)) return false; + if (!Utils.IsEqual(m_referencedNodes, value.m_referencedNodes)) return false; return true; - } + } #if !NET_STANDARD /// - public override object Clone() + public virtual object Clone() { - return (BrokerDataSetReaderTransportDataType)this.MemberwiseClone(); + return (AliasNameDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - BrokerDataSetReaderTransportDataType clone = (BrokerDataSetReaderTransportDataType)base.MemberwiseClone(); + AliasNameDataType clone = (AliasNameDataType)base.MemberwiseClone(); - clone.m_queueName = (string)Utils.Clone(this.m_queueName); - clone.m_resourceUri = (string)Utils.Clone(this.m_resourceUri); - clone.m_authenticationProfileUri = (string)Utils.Clone(this.m_authenticationProfileUri); - clone.m_requestedDeliveryGuarantee = (BrokerTransportQualityOfService)Utils.Clone(this.m_requestedDeliveryGuarantee); - clone.m_metaDataQueueName = (string)Utils.Clone(this.m_metaDataQueueName); + clone.m_aliasName = (QualifiedName)Utils.Clone(this.m_aliasName); + clone.m_referencedNodes = (ExpandedNodeIdCollection)Utils.Clone(this.m_referencedNodes); return clone; } #endregion #region Private Fields - private string m_queueName; - private string m_resourceUri; - private string m_authenticationProfileUri; - private BrokerTransportQualityOfService m_requestedDeliveryGuarantee; - private string m_metaDataQueueName; + private QualifiedName m_aliasName; + private ExpandedNodeIdCollection m_referencedNodes; #endregion } - #region BrokerDataSetReaderTransportDataTypeCollection Class + #region AliasNameDataTypeCollection Class /// - /// A collection of BrokerDataSetReaderTransportDataType objects. + /// A collection of AliasNameDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfBrokerDataSetReaderTransportDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "BrokerDataSetReaderTransportDataType")] + [CollectionDataContract(Name = "ListOfAliasNameDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "AliasNameDataType")] #if !NET_STANDARD - public partial class BrokerDataSetReaderTransportDataTypeCollection : List, ICloneable + public partial class AliasNameDataTypeCollection : List, ICloneable #else - public partial class BrokerDataSetReaderTransportDataTypeCollection : List + public partial class AliasNameDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public BrokerDataSetReaderTransportDataTypeCollection() {} + public AliasNameDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public BrokerDataSetReaderTransportDataTypeCollection(int capacity) : base(capacity) {} + public AliasNameDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public BrokerDataSetReaderTransportDataTypeCollection(IEnumerable collection) : base(collection) {} + public AliasNameDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator BrokerDataSetReaderTransportDataTypeCollection(BrokerDataSetReaderTransportDataType[] values) + public static implicit operator AliasNameDataTypeCollection(AliasNameDataType[] values) { if (values != null) { - return new BrokerDataSetReaderTransportDataTypeCollection(values); + return new AliasNameDataTypeCollection(values); } - return new BrokerDataSetReaderTransportDataTypeCollection(); + return new AliasNameDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator BrokerDataSetReaderTransportDataType[](BrokerDataSetReaderTransportDataTypeCollection values) + public static explicit operator AliasNameDataType[](AliasNameDataTypeCollection values) { if (values != null) { @@ -19108,7 +23827,7 @@ public partial class BrokerDataSetReaderTransportDataTypeCollection : List public object Clone() { - return (BrokerDataSetReaderTransportDataTypeCollection)this.MemberwiseClone(); + return (AliasNameDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -19116,11 +23835,11 @@ public object Clone() /// public new object MemberwiseClone() { - BrokerDataSetReaderTransportDataTypeCollection clone = new BrokerDataSetReaderTransportDataTypeCollection(this.Count); + AliasNameDataTypeCollection clone = new AliasNameDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((BrokerDataSetReaderTransportDataType)Utils.Clone(this[ii])); + clone.Add((AliasNameDataType)Utils.Clone(this[ii])); } return clone; @@ -19130,85 +23849,105 @@ public new object MemberwiseClone() #endif #endregion - #region DiagnosticsLevel Enumeration - #if (!OPCUA_EXCLUDE_DiagnosticsLevel) + #region PasswordOptionsMask Enumeration + #if (!OPCUA_EXCLUDE_PasswordOptionsMask) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public enum DiagnosticsLevel + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] + public enum PasswordOptionsMask : UInt32 { /// - [EnumMember(Value = "Basic_0")] - Basic = 0, + [EnumMember(Value = "None_0")] + None = 0, /// - [EnumMember(Value = "Advanced_1")] - Advanced = 1, + [EnumMember(Value = "SupportInitialPasswordChange_1")] + SupportInitialPasswordChange = 1, /// - [EnumMember(Value = "Info_2")] - Info = 2, + [EnumMember(Value = "SupportDisableUser_2")] + SupportDisableUser = 2, /// - [EnumMember(Value = "Log_3")] - Log = 3, + [EnumMember(Value = "SupportDisableDeleteForUser_4")] + SupportDisableDeleteForUser = 4, /// - [EnumMember(Value = "Debug_4")] - Debug = 4, + [EnumMember(Value = "SupportNoChangeForUser_8")] + SupportNoChangeForUser = 8, + + /// + [EnumMember(Value = "SupportDescriptionForUser_16")] + SupportDescriptionForUser = 16, + + /// + [EnumMember(Value = "RequiresUpperCaseCharacters_32")] + RequiresUpperCaseCharacters = 32, + + /// + [EnumMember(Value = "RequiresLowerCaseCharacters_64")] + RequiresLowerCaseCharacters = 64, + + /// + [EnumMember(Value = "RequiresDigitCharacters_128")] + RequiresDigitCharacters = 128, + + /// + [EnumMember(Value = "RequiresSpecialCharacters_256")] + RequiresSpecialCharacters = 256, } - #region DiagnosticsLevelCollection Class + #region PasswordOptionsMaskCollection Class /// - /// A collection of DiagnosticsLevel objects. + /// A collection of PasswordOptionsMask objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfDiagnosticsLevel", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "DiagnosticsLevel")] + [CollectionDataContract(Name = "ListOfPasswordOptionsMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PasswordOptionsMask")] #if !NET_STANDARD - public partial class DiagnosticsLevelCollection : List, ICloneable + public partial class PasswordOptionsMaskCollection : List, ICloneable #else - public partial class DiagnosticsLevelCollection : List + public partial class PasswordOptionsMaskCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public DiagnosticsLevelCollection() {} + public PasswordOptionsMaskCollection() {} /// /// Initializes the collection with an initial capacity. /// - public DiagnosticsLevelCollection(int capacity) : base(capacity) {} + public PasswordOptionsMaskCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public DiagnosticsLevelCollection(IEnumerable collection) : base(collection) {} + public PasswordOptionsMaskCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator DiagnosticsLevelCollection(DiagnosticsLevel[] values) + public static implicit operator PasswordOptionsMaskCollection(PasswordOptionsMask[] values) { if (values != null) { - return new DiagnosticsLevelCollection(values); + return new PasswordOptionsMaskCollection(values); } - return new DiagnosticsLevelCollection(); + return new PasswordOptionsMaskCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator DiagnosticsLevel[](DiagnosticsLevelCollection values) + public static explicit operator PasswordOptionsMask[](PasswordOptionsMaskCollection values) { if (values != null) { @@ -19226,7 +23965,7 @@ public partial class DiagnosticsLevelCollection : List /// public object Clone() { - return (DiagnosticsLevelCollection)this.MemberwiseClone(); + return (PasswordOptionsMaskCollection)this.MemberwiseClone(); } #endregion #endif @@ -19234,11 +23973,11 @@ public object Clone() /// public new object MemberwiseClone() { - DiagnosticsLevelCollection clone = new DiagnosticsLevelCollection(this.Count); + PasswordOptionsMaskCollection clone = new PasswordOptionsMaskCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((DiagnosticsLevel)Utils.Clone(this[ii])); + clone.Add((PasswordOptionsMask)Utils.Clone(this[ii])); } return clone; @@ -19248,73 +23987,85 @@ public new object MemberwiseClone() #endif #endregion - #region PubSubDiagnosticsCounterClassification Enumeration - #if (!OPCUA_EXCLUDE_PubSubDiagnosticsCounterClassification) + #region UserConfigurationMask Enumeration + #if (!OPCUA_EXCLUDE_UserConfigurationMask) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public enum PubSubDiagnosticsCounterClassification + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)][Flags] + public enum UserConfigurationMask : UInt32 { /// - [EnumMember(Value = "Information_0")] - Information = 0, + [EnumMember(Value = "None_0")] + None = 0, /// - [EnumMember(Value = "Error_1")] - Error = 1, + [EnumMember(Value = "NoDelete_1")] + NoDelete = 1, + + /// + [EnumMember(Value = "Disabled_2")] + Disabled = 2, + + /// + [EnumMember(Value = "NoChangeByUser_4")] + NoChangeByUser = 4, + + /// + [EnumMember(Value = "MustChangePassword_8")] + MustChangePassword = 8, } - #region PubSubDiagnosticsCounterClassificationCollection Class + #region UserConfigurationMaskCollection Class /// - /// A collection of PubSubDiagnosticsCounterClassification objects. + /// A collection of UserConfigurationMask objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfPubSubDiagnosticsCounterClassification", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PubSubDiagnosticsCounterClassification")] + [CollectionDataContract(Name = "ListOfUserConfigurationMask", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UserConfigurationMask")] #if !NET_STANDARD - public partial class PubSubDiagnosticsCounterClassificationCollection : List, ICloneable + public partial class UserConfigurationMaskCollection : List, ICloneable #else - public partial class PubSubDiagnosticsCounterClassificationCollection : List + public partial class UserConfigurationMaskCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public PubSubDiagnosticsCounterClassificationCollection() {} + public UserConfigurationMaskCollection() {} /// /// Initializes the collection with an initial capacity. /// - public PubSubDiagnosticsCounterClassificationCollection(int capacity) : base(capacity) {} + public UserConfigurationMaskCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public PubSubDiagnosticsCounterClassificationCollection(IEnumerable collection) : base(collection) {} + public UserConfigurationMaskCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator PubSubDiagnosticsCounterClassificationCollection(PubSubDiagnosticsCounterClassification[] values) + public static implicit operator UserConfigurationMaskCollection(UserConfigurationMask[] values) { if (values != null) { - return new PubSubDiagnosticsCounterClassificationCollection(values); + return new UserConfigurationMaskCollection(values); } - return new PubSubDiagnosticsCounterClassificationCollection(); + return new UserConfigurationMaskCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator PubSubDiagnosticsCounterClassification[](PubSubDiagnosticsCounterClassificationCollection values) + public static explicit operator UserConfigurationMask[](UserConfigurationMaskCollection values) { if (values != null) { @@ -19332,7 +24083,7 @@ public partial class PubSubDiagnosticsCounterClassificationCollection : List public object Clone() { - return (PubSubDiagnosticsCounterClassificationCollection)this.MemberwiseClone(); + return (UserConfigurationMaskCollection)this.MemberwiseClone(); } #endregion #endif @@ -19340,11 +24091,11 @@ public object Clone() /// public new object MemberwiseClone() { - PubSubDiagnosticsCounterClassificationCollection clone = new PubSubDiagnosticsCounterClassificationCollection(this.Count); + UserConfigurationMaskCollection clone = new UserConfigurationMaskCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((PubSubDiagnosticsCounterClassification)Utils.Clone(this[ii])); + clone.Add((UserConfigurationMask)Utils.Clone(this[ii])); } return clone; @@ -19354,21 +24105,21 @@ public new object MemberwiseClone() #endif #endregion - #region AliasNameDataType Class - #if (!OPCUA_EXCLUDE_AliasNameDataType) + #region UserManagementDataType Class + #if (!OPCUA_EXCLUDE_UserManagementDataType) /// /// /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] - public partial class AliasNameDataType : IEncodeable + public partial class UserManagementDataType : IEncodeable { #region Constructors /// /// The default constructor. /// - public AliasNameDataType() + public UserManagementDataType() { Initialize(); } @@ -19387,40 +24138,35 @@ private void Initialize(StreamingContext context) /// private void Initialize() { - m_aliasName = null; - m_referencedNodes = new ExpandedNodeIdCollection(); + m_userName = null; + m_userConfiguration = 0; + m_description = null; } #endregion #region Public Properties /// - [DataMember(Name = "AliasName", IsRequired = false, Order = 1)] - public QualifiedName AliasName + [DataMember(Name = "UserName", IsRequired = false, Order = 1)] + public string UserName { - get { return m_aliasName; } - set { m_aliasName = value; } + get { return m_userName; } + set { m_userName = value; } } - /// - /// - /// - [DataMember(Name = "ReferencedNodes", IsRequired = false, Order = 2)] - public ExpandedNodeIdCollection ReferencedNodes + /// + [DataMember(Name = "UserConfiguration", IsRequired = false, Order = 2)] + public uint UserConfiguration { - get - { - return m_referencedNodes; - } - - set - { - m_referencedNodes = value; + get { return m_userConfiguration; } + set { m_userConfiguration = value; } + } - if (value == null) - { - m_referencedNodes = new ExpandedNodeIdCollection(); - } - } + /// + [DataMember(Name = "Description", IsRequired = false, Order = 3)] + public string Description + { + get { return m_description; } + set { m_description = value; } } #endregion @@ -19428,19 +24174,19 @@ public ExpandedNodeIdCollection ReferencedNodes /// public virtual ExpandedNodeId TypeId { - get { return DataTypeIds.AliasNameDataType; } + get { return DataTypeIds.UserManagementDataType; } } /// public virtual ExpandedNodeId BinaryEncodingId { - get { return ObjectIds.AliasNameDataType_Encoding_DefaultBinary; } + get { return ObjectIds.UserManagementDataType_Encoding_DefaultBinary; } } /// public virtual ExpandedNodeId XmlEncodingId { - get { return ObjectIds.AliasNameDataType_Encoding_DefaultXml; } + get { return ObjectIds.UserManagementDataType_Encoding_DefaultXml; } } /// @@ -19448,8 +24194,9 @@ public virtual void Encode(IEncoder encoder) { encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - encoder.WriteQualifiedName("AliasName", AliasName); - encoder.WriteExpandedNodeIdArray("ReferencedNodes", ReferencedNodes); + encoder.WriteString("UserName", UserName); + encoder.WriteUInt32("UserConfiguration", UserConfiguration); + encoder.WriteString("Description", Description); encoder.PopNamespace(); } @@ -19459,8 +24206,9 @@ public virtual void Decode(IDecoder decoder) { decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); - AliasName = decoder.ReadQualifiedName("AliasName"); - ReferencedNodes = decoder.ReadExpandedNodeIdArray("ReferencedNodes"); + UserName = decoder.ReadString("UserName"); + UserConfiguration = decoder.ReadUInt32("UserConfiguration"); + Description = decoder.ReadString("Description"); decoder.PopNamespace(); } @@ -19473,15 +24221,16 @@ public virtual bool IsEqual(IEncodeable encodeable) return true; } - AliasNameDataType value = encodeable as AliasNameDataType; + UserManagementDataType value = encodeable as UserManagementDataType; if (value == null) { return false; } - if (!Utils.IsEqual(m_aliasName, value.m_aliasName)) return false; - if (!Utils.IsEqual(m_referencedNodes, value.m_referencedNodes)) return false; + if (!Utils.IsEqual(m_userName, value.m_userName)) return false; + if (!Utils.IsEqual(m_userConfiguration, value.m_userConfiguration)) return false; + if (!Utils.IsEqual(m_description, value.m_description)) return false; return true; } @@ -19490,76 +24239,78 @@ public virtual bool IsEqual(IEncodeable encodeable) /// public virtual object Clone() { - return (AliasNameDataType)this.MemberwiseClone(); + return (UserManagementDataType)this.MemberwiseClone(); } #endif /// public new object MemberwiseClone() { - AliasNameDataType clone = (AliasNameDataType)base.MemberwiseClone(); + UserManagementDataType clone = (UserManagementDataType)base.MemberwiseClone(); - clone.m_aliasName = (QualifiedName)Utils.Clone(this.m_aliasName); - clone.m_referencedNodes = (ExpandedNodeIdCollection)Utils.Clone(this.m_referencedNodes); + clone.m_userName = (string)Utils.Clone(this.m_userName); + clone.m_userConfiguration = (uint)Utils.Clone(this.m_userConfiguration); + clone.m_description = (string)Utils.Clone(this.m_description); return clone; } #endregion #region Private Fields - private QualifiedName m_aliasName; - private ExpandedNodeIdCollection m_referencedNodes; + private string m_userName; + private uint m_userConfiguration; + private string m_description; #endregion } - #region AliasNameDataTypeCollection Class + #region UserManagementDataTypeCollection Class /// - /// A collection of AliasNameDataType objects. + /// A collection of UserManagementDataType objects. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] - [CollectionDataContract(Name = "ListOfAliasNameDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "AliasNameDataType")] + [CollectionDataContract(Name = "ListOfUserManagementDataType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "UserManagementDataType")] #if !NET_STANDARD - public partial class AliasNameDataTypeCollection : List, ICloneable + public partial class UserManagementDataTypeCollection : List, ICloneable #else - public partial class AliasNameDataTypeCollection : List + public partial class UserManagementDataTypeCollection : List #endif { #region Constructors /// /// Initializes the collection with default values. /// - public AliasNameDataTypeCollection() {} + public UserManagementDataTypeCollection() {} /// /// Initializes the collection with an initial capacity. /// - public AliasNameDataTypeCollection(int capacity) : base(capacity) {} + public UserManagementDataTypeCollection(int capacity) : base(capacity) {} /// /// Initializes the collection with another collection. /// - public AliasNameDataTypeCollection(IEnumerable collection) : base(collection) {} + public UserManagementDataTypeCollection(IEnumerable collection) : base(collection) {} #endregion #region Static Operators /// /// Converts an array to a collection. /// - public static implicit operator AliasNameDataTypeCollection(AliasNameDataType[] values) + public static implicit operator UserManagementDataTypeCollection(UserManagementDataType[] values) { if (values != null) { - return new AliasNameDataTypeCollection(values); + return new UserManagementDataTypeCollection(values); } - return new AliasNameDataTypeCollection(); + return new UserManagementDataTypeCollection(); } /// /// Converts a collection to an array. /// - public static explicit operator AliasNameDataType[](AliasNameDataTypeCollection values) + public static explicit operator UserManagementDataType[](UserManagementDataTypeCollection values) { if (values != null) { @@ -19577,7 +24328,7 @@ public partial class AliasNameDataTypeCollection : List /// public object Clone() { - return (AliasNameDataTypeCollection)this.MemberwiseClone(); + return (UserManagementDataTypeCollection)this.MemberwiseClone(); } #endregion #endif @@ -19585,11 +24336,11 @@ public object Clone() /// public new object MemberwiseClone() { - AliasNameDataTypeCollection clone = new AliasNameDataTypeCollection(this.Count); + UserManagementDataTypeCollection clone = new UserManagementDataTypeCollection(this.Count); for (int ii = 0; ii < this.Count; ii++) { - clone.Add((AliasNameDataType)Utils.Clone(this[ii])); + clone.Add((UserManagementDataType)Utils.Clone(this[ii])); } return clone; @@ -20607,6 +25358,265 @@ public new object MemberwiseClone() #endif #endregion + #region PriorityMappingEntryType Class + #if (!OPCUA_EXCLUDE_PriorityMappingEntryType) + /// + /// + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [DataContract(Namespace = Opc.Ua.Namespaces.OpcUaXsd)] + public partial class PriorityMappingEntryType : IEncodeable + { + #region Constructors + /// + /// The default constructor. + /// + public PriorityMappingEntryType() + { + Initialize(); + } + + /// + /// Called by the .NET framework during deserialization. + /// + [OnDeserializing] + private void Initialize(StreamingContext context) + { + Initialize(); + } + + /// + /// Sets private members to default values. + /// + private void Initialize() + { + m_mappingUri = null; + m_priorityLabel = null; + m_priorityValue_PCP = (byte)0; + m_priorityValue_DSCP = (uint)0; + } + #endregion + + #region Public Properties + /// + [DataMember(Name = "MappingUri", IsRequired = false, Order = 1)] + public string MappingUri + { + get { return m_mappingUri; } + set { m_mappingUri = value; } + } + + /// + [DataMember(Name = "PriorityLabel", IsRequired = false, Order = 2)] + public string PriorityLabel + { + get { return m_priorityLabel; } + set { m_priorityLabel = value; } + } + + /// + [DataMember(Name = "PriorityValue_PCP", IsRequired = false, Order = 3)] + public byte PriorityValue_PCP + { + get { return m_priorityValue_PCP; } + set { m_priorityValue_PCP = value; } + } + + /// + [DataMember(Name = "PriorityValue_DSCP", IsRequired = false, Order = 4)] + public uint PriorityValue_DSCP + { + get { return m_priorityValue_DSCP; } + set { m_priorityValue_DSCP = value; } + } + #endregion + + #region IEncodeable Members + /// + public virtual ExpandedNodeId TypeId + { + get { return DataTypeIds.PriorityMappingEntryType; } + } + + /// + public virtual ExpandedNodeId BinaryEncodingId + { + get { return ObjectIds.PriorityMappingEntryType_Encoding_DefaultBinary; } + } + + /// + public virtual ExpandedNodeId XmlEncodingId + { + get { return ObjectIds.PriorityMappingEntryType_Encoding_DefaultXml; } + } + + /// + public virtual void Encode(IEncoder encoder) + { + encoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + encoder.WriteString("MappingUri", MappingUri); + encoder.WriteString("PriorityLabel", PriorityLabel); + encoder.WriteByte("PriorityValue_PCP", PriorityValue_PCP); + encoder.WriteUInt32("PriorityValue_DSCP", PriorityValue_DSCP); + + encoder.PopNamespace(); + } + + /// + public virtual void Decode(IDecoder decoder) + { + decoder.PushNamespace(Opc.Ua.Namespaces.OpcUaXsd); + + MappingUri = decoder.ReadString("MappingUri"); + PriorityLabel = decoder.ReadString("PriorityLabel"); + PriorityValue_PCP = decoder.ReadByte("PriorityValue_PCP"); + PriorityValue_DSCP = decoder.ReadUInt32("PriorityValue_DSCP"); + + decoder.PopNamespace(); + } + + /// + public virtual bool IsEqual(IEncodeable encodeable) + { + if (Object.ReferenceEquals(this, encodeable)) + { + return true; + } + + PriorityMappingEntryType value = encodeable as PriorityMappingEntryType; + + if (value == null) + { + return false; + } + + if (!Utils.IsEqual(m_mappingUri, value.m_mappingUri)) return false; + if (!Utils.IsEqual(m_priorityLabel, value.m_priorityLabel)) return false; + if (!Utils.IsEqual(m_priorityValue_PCP, value.m_priorityValue_PCP)) return false; + if (!Utils.IsEqual(m_priorityValue_DSCP, value.m_priorityValue_DSCP)) return false; + + return true; + } + + #if !NET_STANDARD + /// + public virtual object Clone() + { + return (PriorityMappingEntryType)this.MemberwiseClone(); + } + #endif + + /// + public new object MemberwiseClone() + { + PriorityMappingEntryType clone = (PriorityMappingEntryType)base.MemberwiseClone(); + + clone.m_mappingUri = (string)Utils.Clone(this.m_mappingUri); + clone.m_priorityLabel = (string)Utils.Clone(this.m_priorityLabel); + clone.m_priorityValue_PCP = (byte)Utils.Clone(this.m_priorityValue_PCP); + clone.m_priorityValue_DSCP = (uint)Utils.Clone(this.m_priorityValue_DSCP); + + return clone; + } + #endregion + + #region Private Fields + private string m_mappingUri; + private string m_priorityLabel; + private byte m_priorityValue_PCP; + private uint m_priorityValue_DSCP; + #endregion + } + + #region PriorityMappingEntryTypeCollection Class + /// + /// A collection of PriorityMappingEntryType objects. + /// + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] + [CollectionDataContract(Name = "ListOfPriorityMappingEntryType", Namespace = Opc.Ua.Namespaces.OpcUaXsd, ItemName = "PriorityMappingEntryType")] + #if !NET_STANDARD + public partial class PriorityMappingEntryTypeCollection : List, ICloneable + #else + public partial class PriorityMappingEntryTypeCollection : List + #endif + { + #region Constructors + /// + /// Initializes the collection with default values. + /// + public PriorityMappingEntryTypeCollection() {} + + /// + /// Initializes the collection with an initial capacity. + /// + public PriorityMappingEntryTypeCollection(int capacity) : base(capacity) {} + + /// + /// Initializes the collection with another collection. + /// + public PriorityMappingEntryTypeCollection(IEnumerable collection) : base(collection) {} + #endregion + + #region Static Operators + /// + /// Converts an array to a collection. + /// + public static implicit operator PriorityMappingEntryTypeCollection(PriorityMappingEntryType[] values) + { + if (values != null) + { + return new PriorityMappingEntryTypeCollection(values); + } + + return new PriorityMappingEntryTypeCollection(); + } + + /// + /// Converts a collection to an array. + /// + public static explicit operator PriorityMappingEntryType[](PriorityMappingEntryTypeCollection values) + { + if (values != null) + { + return values.ToArray(); + } + + return null; + } + #endregion + + #if !NET_STANDARD + #region ICloneable Methods + /// + /// Creates a deep copy of the collection. + /// + public object Clone() + { + return (PriorityMappingEntryTypeCollection)this.MemberwiseClone(); + } + #endregion + #endif + + /// + public new object MemberwiseClone() + { + PriorityMappingEntryTypeCollection clone = new PriorityMappingEntryTypeCollection(this.Count); + + for (int ii = 0; ii < this.Count; ii++) + { + clone.Add((PriorityMappingEntryType)Utils.Clone(this[ii])); + } + + return clone; + } + } + #endregion + #endif + #endregion + #region IdType Enumeration #if (!OPCUA_EXCLUDE_IdType) /// @@ -20957,6 +25967,14 @@ public enum AccessLevelExType : UInt32 /// [EnumMember(Value = "NoSubDataTypes_2048")] NoSubDataTypes = 2048, + + /// + [EnumMember(Value = "NonVolatile_4096")] + NonVolatile = 4096, + + /// + [EnumMember(Value = "Constant_8192")] + Constant = 8192, } #endif #endregion @@ -30276,26 +35294,12 @@ public RegisteredServer Server } } - /// - /// - /// + /// [DataMember(Name = "DiscoveryConfiguration", IsRequired = false, Order = 3)] public ExtensionObjectCollection DiscoveryConfiguration { - get - { - return m_discoveryConfiguration; - } - - set - { - m_discoveryConfiguration = value; - - if (value == null) - { - m_discoveryConfiguration = new ExtensionObjectCollection(); - } - } + get { return m_discoveryConfiguration; } + set { m_discoveryConfiguration = value; } } #endregion @@ -44869,26 +49873,12 @@ public FilterOperator FilterOperator set { m_filterOperator = value; } } - /// - /// - /// + /// [DataMember(Name = "FilterOperands", IsRequired = false, Order = 2)] public ExtensionObjectCollection FilterOperands { - get - { - return m_filterOperands; - } - - set - { - m_filterOperands = value; - - if (value == null) - { - m_filterOperands = new ExtensionObjectCollection(); - } - } + get { return m_filterOperands; } + set { m_filterOperands = value; } } #endregion @@ -53285,26 +58275,12 @@ public RequestHeader RequestHeader } } - /// - /// - /// + /// [DataMember(Name = "HistoryUpdateDetails", IsRequired = false, Order = 2)] public ExtensionObjectCollection HistoryUpdateDetails { - get - { - return m_historyUpdateDetails; - } - - set - { - m_historyUpdateDetails = value; - - if (value == null) - { - m_historyUpdateDetails = new ExtensionObjectCollection(); - } - } + get { return m_historyUpdateDetails; } + set { m_historyUpdateDetails = value; } } #endregion @@ -60584,26 +65560,12 @@ public DateTime PublishTime set { m_publishTime = value; } } - /// - /// - /// + /// [DataMember(Name = "NotificationData", IsRequired = false, Order = 3)] public ExtensionObjectCollection NotificationData { - get - { - return m_notificationData; - } - - set - { - m_notificationData = value; - - if (value == null) - { - m_notificationData = new ExtensionObjectCollection(); - } - } + get { return m_notificationData; } + set { m_notificationData = value; } } #endregion diff --git a/DotNet/Opc.Ua.NodeSet.xml b/DotNet/Opc.Ua.NodeSet.xml index 2179486b..8f12b905 100644 --- a/DotNet/Opc.Ua.NodeSet.xml +++ b/DotNet/Opc.Ua.NodeSet.xml @@ -342,6 +342,33 @@ i=15658 + + + i=45 + + false + + i=25517 + + + + + i=45 + + false + + i=24277 + + + + + i=45 + + false + + i=24279 + + i=45 @@ -1413,6 +1440,51 @@ i=15530 + + + i=45 + + false + + i=23601 + + + + + i=45 + + false + + i=25270 + + + + + i=45 + + false + + i=23603 + + + + + i=45 + + false + + i=25519 + + + + + i=45 + + false + + i=25520 + + i=45 @@ -1422,6 +1494,24 @@ i=23468 + + + i=45 + + false + + i=24281 + + + + + i=45 + + false + + i=25220 + + i=45 @@ -2998,6 +3088,51 @@ i=23469 + + + i=45 + + false + + i=25237 + + + + + i=45 + + false + + i=25253 + + + + + i=45 + + false + + i=25255 + + + + + i=45 + + false + + i=25257 + + + + + i=45 + + false + + i=25258 + + true true @@ -3062,6 +3197,15 @@ i=36 + + + i=45 + + false + + i=25345 + + i=45 @@ -3071,12 +3215,39 @@ i=14936 + + + i=45 + + false + + i=25238 + + + + + i=45 + + false + + i=25254 + + + + + i=45 + + false + + i=25256 + + true false - HierarchicalReferences + InverseHierarchicalReferences @@ -3686,6 +3857,15 @@ i=18805 + + + i=45 + + false + + i=25262 + + false false @@ -4384,6 +4564,15 @@ i=15471 + + + i=45 + + false + + i=25337 + + i=45 @@ -4528,6 +4717,15 @@ i=15108 + + + i=45 + + false + + i=23828 + + i=45 @@ -4546,6 +4744,15 @@ i=19677 + + + i=45 + + false + + i=23832 + + i=45 @@ -4564,6 +4771,33 @@ i=23455 + + + i=45 + + false + + i=24264 + + + + + i=45 + + false + + i=25221 + + + + + i=45 + + false + + i=25227 + + false @@ -4668,6 +4902,15 @@ i=15452 + + + i=45 + + false + + i=25346 + + i=45 @@ -4677,6 +4920,15 @@ i=14477 + + + i=45 + + false + + i=23795 + + i=45 @@ -19639,6 +19891,15 @@ i=2127 + + + i=45 + + false + + i=23606 + + true @@ -43341,6 +43602,15 @@ i=9069 + + + i=47 + + false + + i=24312 + + false @@ -43712,6 +43982,15 @@ i=16403 + + + i=47 + + false + + i=24316 + + i=47 @@ -43721,6 +44000,15 @@ i=17868 + + + i=47 + + false + + i=24318 + + i=47 @@ -43730,6 +44018,15 @@ i=17869 + + + i=47 + + false + + i=24320 + + i=47 @@ -43739,6 +44036,15 @@ i=17870 + + + i=47 + + false + + i=24322 + + i=47 @@ -43748,6 +44054,24 @@ i=18199 + + + i=47 + + false + + i=24324 + + + + + i=47 + + false + + i=24744 + + i=54 @@ -43811,6 +44135,42 @@ i=2955 + + + i=54 + + true + + i=9337 + + + + + i=54 + + true + + i=9338 + + + + + i=54 + + true + + i=9339 + + + + + i=54 + + true + + i=9340 + + i=45 @@ -43960,6 +44320,15 @@ i=2949 + + + i=47 + + false + + i=24756 + + i=47 @@ -43969,6 +44338,15 @@ i=2947 + + + i=47 + + false + + i=24758 + + i=47 @@ -43978,6 +44356,15 @@ i=2948 + + + i=47 + + false + + i=24760 + + false @@ -44313,90 +44700,13 @@ i=2949 - - - i=46 - - false - - i=11322 - - - - 0 - - - - i=2936 - - Object_1 - - 0 - UnshelvedToOneShotShelved - - - - UnshelvedToOneShotShelved - - - 0 - 0 - - - 0 - - - - i=47 - - true - - i=2929 - - - - - i=40 - - false - - i=2310 - - - - - i=51 - - false - - i=2930 - - - - - i=52 - - false - - i=2933 - - - - - i=54 - - false - - i=2915 - - i=53 false - i=2948 + i=24756 @@ -44405,7 +44715,7 @@ false - i=11323 + i=11322 @@ -44413,16 +44723,16 @@ - i=2940 + i=2936 Object_1 0 - TimedShelvedToUnshelved + UnshelvedToOneShotShelved - TimedShelvedToUnshelved + UnshelvedToOneShotShelved 0 @@ -44454,96 +44764,10 @@ i=51 false - - i=2932 - - - - - i=52 - - false i=2930 - - - i=54 - - false - - i=2915 - - - - - i=53 - - false - - i=2947 - - - - - i=46 - - false - - i=11324 - - - - 0 - - - - i=2942 - - Object_1 - - 0 - TimedShelvedToOneShotShelved - - - - TimedShelvedToOneShotShelved - - - 0 - 0 - - - 0 - - - - i=47 - - true - - i=2929 - - - - - i=40 - - false - - i=2310 - - - - - i=51 - - false - - i=2932 - - i=52 @@ -44571,90 +44795,13 @@ i=2948 - - - i=46 - - false - - i=11325 - - - - 0 - - - - i=2943 - - Object_1 - - 0 - OneShotShelvedToUnshelved - - - - OneShotShelvedToUnshelved - - - 0 - 0 - - - 0 - - - - i=47 - - true - - i=2929 - - - - - i=40 - - false - - i=2310 - - - - - i=51 - - false - - i=2933 - - - - - i=52 - - false - - i=2930 - - - - - i=54 - - false - - i=2915 - - i=53 false - i=2947 + i=24760 @@ -44663,7 +44810,7 @@ false - i=11326 + i=11323 @@ -44671,16 +44818,301 @@ - i=2945 + i=2940 Object_1 0 - OneShotShelvedToTimedShelved + TimedShelvedToUnshelved - OneShotShelvedToTimedShelved + TimedShelvedToUnshelved + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2929 + + + + + i=40 + + false + + i=2310 + + + + + i=51 + + false + + i=2932 + + + + + i=52 + + false + + i=2930 + + + + + i=54 + + false + + i=2915 + + + + + i=53 + + false + + i=2947 + + + + + i=53 + + false + + i=24758 + + + + + i=46 + + false + + i=11324 + + + + 0 + + + + i=2942 + + Object_1 + + 0 + TimedShelvedToOneShotShelved + + + + TimedShelvedToOneShotShelved + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2929 + + + + + i=40 + + false + + i=2310 + + + + + i=51 + + false + + i=2932 + + + + + i=52 + + false + + i=2933 + + + + + i=54 + + false + + i=2915 + + + + + i=53 + + false + + i=2948 + + + + + i=53 + + false + + i=24760 + + + + + i=46 + + false + + i=11325 + + + + 0 + + + + i=2943 + + Object_1 + + 0 + OneShotShelvedToUnshelved + + + + OneShotShelvedToUnshelved + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2929 + + + + + i=40 + + false + + i=2310 + + + + + i=51 + + false + + i=2933 + + + + + i=52 + + false + + i=2930 + + + + + i=54 + + false + + i=2915 + + + + + i=53 + + false + + i=2947 + + + + + i=53 + + false + + i=24758 + + + + + i=46 + + false + + i=11326 + + + + 0 + + + + i=2945 + + Object_1 + + 0 + OneShotShelvedToTimedShelved + + + + OneShotShelvedToTimedShelved 0 @@ -44743,6 +45175,15 @@ i=2949 + + + i=53 + + false + + i=24756 + + i=46 @@ -45072,6 +45513,78 @@ i=16575 + + + i=46 + + false + + i=24770 + + + + + i=46 + + false + + i=24771 + + + + + i=46 + + false + + i=24772 + + + + + i=46 + + false + + i=24773 + + + + + i=46 + + false + + i=24774 + + + + + i=46 + + false + + i=24775 + + + + + i=46 + + false + + i=24776 + + + + + i=46 + + false + + i=24777 + + i=45 @@ -45156,9 +45669,6 @@ -1 - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - @@ -59319,6 +59829,15 @@ i=15775 + + + i=47 + + false + + i=25533 + + i=47 @@ -59418,15 +59937,6 @@ i=21162 - - - i=47 - - false - - i=24025 - - i=47 @@ -59553,6 +60063,15 @@ i=23876 + + + i=47 + + false + + i=25536 + + i=47 @@ -59649,7 +60168,7 @@ false - i=23891 + i=23897 @@ -59658,7 +60177,7 @@ false - i=23894 + i=23900 @@ -59667,7 +60186,7 @@ false - i=23897 + i=17469 @@ -59676,7 +60195,7 @@ false - i=23900 + i=23909 @@ -59685,7 +60204,7 @@ false - i=23903 + i=21171 @@ -59694,7 +60213,7 @@ false - i=23906 + i=23912 @@ -59703,7 +60222,7 @@ false - i=17469 + i=23915 @@ -59712,7 +60231,7 @@ false - i=23909 + i=15524 @@ -59721,7 +60240,7 @@ false - i=21171 + i=15940 @@ -59730,7 +60249,7 @@ false - i=23912 + i=15943 @@ -59739,7 +60258,7 @@ false - i=23915 + i=15946 @@ -59748,7 +60267,7 @@ false - i=15524 + i=25539 @@ -59757,7 +60276,7 @@ false - i=15940 + i=25542 @@ -59766,7 +60285,7 @@ false - i=15943 + i=23502 @@ -59775,7 +60294,7 @@ false - i=15946 + i=24293 @@ -59784,7 +60303,7 @@ false - i=23502 + i=25240 @@ -60843,727 +61362,794 @@ ZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRNZXRhRGF0YVR5cGUiIC8+ DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFtZT0ib3Bj OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFt ZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZFeHRlbnNpb25GaWVsZHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idG5zOlB1Ymxp -c2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UHVibGlzaGVkVmFyaWFibGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIgVHlwZU5hbWU9Im9wYzpE -b3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnN0aXR1dGVWYWx1ZSIgVHlwZU5h -bWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTWV0YURhdGFQcm9w -ZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0 -YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIEJh -c2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YSIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWRW -YXJpYWJsZURhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGEiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlz -aGVkRXZlbnRzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURh -dGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJ1 -YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0ZWRGaWVsZHMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RlZEZpZWxk -cyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9P -ZlNlbGVjdGVkRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFt -ZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIExlbmd0aElu -Qml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -dGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -b3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YSIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRXcml0 -ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0 -RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktleUZyYW1lQ291bnQi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE5h -bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRh -dGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFs -dWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2Fn -ZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJQdWJTdWJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZWRWYXJpYWJs +ZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBs +aW5nSW50ZXJ2YWxIaW50IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3Vic3RpdHV0ZVZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMi +IFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBMZW5ndGhGaWVsZD0iTm9PZk1ldGFEYXRhUHJv +cGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJs +aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1 +Ymxpc2hlZERhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUi +IExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RlZEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdGVkRmllbGRzIiBUeXBlTmFtZT0idG5z +OlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIExlbmd0aEZpZWxkPSJOb09mU2VsZWN0ZWRGaWVsZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZp +bHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0 +bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkN5Y2xpY0RhdGFTZXQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0RmllbGRDb250 +ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c0NvZGUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyVGltZXN0YW1wIiBWYWx1ZT0iNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTb3VyY2VQaWNvU2Vjb25kcyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyUGljb1NlY29uZHMiIFZhbHVl +PSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSYXdEYXRhIiBWYWx1ZT0i +MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VT -ZWN1cml0eU1vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5 -cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0i -dG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3Jp -dGVyR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs -ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0 -bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5 -cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5h -bWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5 -U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlw -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5 -cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGll -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 -VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiBUeXBl -TmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktlZXBBbGl2ZVRpbWUi -IFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHki -IFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRXcml0ZXJzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcnMiIFR5 -cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFT -ZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3Bj -OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZXJJZCIgVHlwZU5hbWU9 -InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJp -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3Mi -IFR5cGVOYW1lPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5z -OktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZX -cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVh -ZGVyR3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVhZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50 -ZXJmYWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBl -IiBCYXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9 -InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJs -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBT -b3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3Vy +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBUeXBlTmFtZT0ib3BjOlVJbnQx +NiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBUeXBl +TmFtZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iS2V5RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFdyaXRlclBy +b3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlw +ZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3Nh +Z2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRX +cml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1 +Ykdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TmV0 +d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQ +YWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cERhdGFU +eXBlIiBCYXNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJH +cm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv +dXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBv +aW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpL +ZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91 +YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2VlcEFsaXZlVGltZSIgVHlwZU5hbWU9Im9w +YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iSGVhZGVyTGF5b3V0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFT +ZXRXcml0ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RGF0YVNldFdyaXRlcnMiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFU +eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFi +bGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJs +aXNoZXJJZCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +cmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvblByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9uUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvblByb3Bl +cnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5h +bWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZXcml0 +ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVhZGVy +R3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVh +ZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50ZXJm +YWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBC +YXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRu +czpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJsIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBTb3Vy Y2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQ -dWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj -ZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExl -bmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6UmVhZGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEYXRhU2V0UmVhZGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVycyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0 +IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3VyY2VU +eXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExl +bmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 +cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +Zkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0 +aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh +bnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNldFJlYWRlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0UmVhZGVycyIgVHlw +ZU5hbWU9InRuczpEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNl +dFJlYWRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9v +bGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlcklkIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6RGF0YVNldEZp +ZWxkQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlUmVjZWl2ZVRp +bWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5 +RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJIZWFkZXJMYXlvdXRVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtl +eVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxk +PSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +YXRhU2V0UmVhZGVyUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZh +bHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVyUHJvcGVydGllcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBl +TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2Ny +aWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0 cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJlYWRl -ckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUHVibGlzaGVySWQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVySWQiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRN -ZXRhRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50 -TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJLZXlGcmFtZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVO -YW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl -Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5k -cG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFJlYWRlclBy -b3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRh -dGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0 -U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpYmVkRGF0YVNldCIgVHlwZU5hbWU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJl -ZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVGFyZ2V0VmFyaWFi -bGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0 -VmFyaWFibGVzIiBUeXBlTmFtZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVGFyZ2V0VmFyaWFibGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQi -IFR5cGVOYW1lPSJvcGM6R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY2VpdmVySW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU -YXJnZXROb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJXcml0ZUluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBUeXBlTmFtZT0idG5zOk92ZXJyaWRl -VmFsdWVIYW5kbGluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWUiIFR5 -cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIw -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxhc3RVc2FibGVWYWx1ZSIgVmFs -dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIg -VmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgQmFzZVR5cGU9InRu -czpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcmVu -dE5vZGVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25U -eXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25maWd1cmF0 -aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGFTZXRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJ0 -bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkRhdGFTZXRPcmRlcmluZ1R5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlVuZGVmaW5lZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXNjZW5kaW5nV3JpdGVySWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlIiBWYWx1ZT0i -MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO -YW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNP -cHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZh -bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHcm91cEhlYWRlciIg -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVyR3JvdXBJ -ZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBWZXJz -aW9uIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOZXR3b3Jr -TWVzc2FnZU51bWJlciIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUGF5bG9hZEhlYWRlciIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlRpbWVzdGFtcCIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcm9tb3RlZEZpZWxkcyIgVmFsdWU9IjEwMjQiIC8+DQog -IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFk -cFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T3JkZXJpbmci -IFR5cGVOYW1lPSJ0bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcE5ldHdvcmtN -ZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ09mZnNl -dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVi -bGlzaGluZ09mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0i -Tm9PZlB1Ymxpc2hpbmdPZmZzZXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExl -bmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlBpY29TZWNvbmRzIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJTdGF0dXMiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -Ik1ham9yVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTWlub3JWZXJzaW9uIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2VxdWVuY2VOdW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3Nh -Z2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1l -PSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJDb25maWd1cmVkU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQx -NiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVy -c2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3 -b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5z -OlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZl -T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBy -b2Nlc3NpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VIZWFkZXIiIFZhbHVlPSIxIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRNZXNzYWdlSGVhZGVyIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaW5nbGVEYXRhU2V0TWVz -c2FnZSIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHVibGlz -aGVySWQiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFT -ZXRDbGFzc0lkIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -UmVwbHlUbyIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3b3Jr -TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5n -dGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGF0YVNldFdyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRhRGF0YVZlcnNpb24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0YXR1cyIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik1lc3NhZ2VUeXBlIiBWYWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0 -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBl -TmFtZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVh -ZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg -VHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNv -bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIFR5cGVOYW1lPSJ0bnM6TmV0d29y -a0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -IEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJNZXNzYWdlUmVwZWF0Q291bnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBlYXREZWxheSIgVHlwZU5hbWU9Im9wYzpEb3Vi -bGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNvdXJj -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRo -ZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkJyb2tlclRyYW5z -cG9ydFF1YWxpdHlPZlNlcnZpY2UiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ik5vdFNwZWNpZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQmVzdEVmZm9ydCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXRMZWFzdE9uY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkF0TW9zdE9uY2UiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkV4YWN0bHlPbmNlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51 -bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJXcml0ZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmls -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFs -aXR5T2ZTZXJ2aWNlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIg -VHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFVcGRhdGVUaW1lIiBUeXBlTmFtZT0ib3Bj -OkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBl -PSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNvdXJjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkRGVsaXZlcnlHdWFyYW50ZWUiIFR5cGVO -YW1lPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1ldGFEYXRhUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEaWFn -bm9zdGljc0xldmVsIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJCYXNpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWR2YW5jZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IkluZm8iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxvZyIg -VmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGVidWciIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiBMZW5ndGhJbkJp -dHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvcm1hdGlvbiIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSIx -IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkFsaWFzTmFtZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFsaWFzTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlZE5vZGVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlZE5vZGVzIiBUeXBl -TmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlZE5vZGVz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkR1cGxleCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iRnVsbCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -SGFsZiIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93 -biIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVy -YXRlZFR5cGUgTmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VPcGVyU3RhdHVz -IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcCIg -VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG93biIgVmFsdWU9 -IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzdGluZyIgVmFsdWU9IjIi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIgVmFsdWU9IjMiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG9ybWFudCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90UHJlc2VudCIgVmFsdWU9IjUiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG93ZXJMYXllckRvd24iIFZhbHVlPSI2IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 -Ik5lZ290aWF0aW9uU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJJblByb2dyZXNzIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDb21wbGV0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb05lZ290aWF0aW9uIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+ -DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25GYWlsdXJlQ29kZSIgTGVuZ3RoSW5C -aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9GYWlsdXJlIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRCYW5k -d2lkdGgiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc3Vm -ZmljaWVudFJlc291cmNlcyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNzQmFuZHdpZHRoIiBWYWx1ZT0iMyIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZEluVXNlIiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1EZXN0aW5hdGlvbkFkZHJlc3NJ -blVzZSIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFt -UHJlZW1wdGVkQnlIaWdoZXJSYW5rIiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMYXRlbmN5SGFzQ2hhbmdlZCIgVmFsdWU9IjciIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRWdyZXNzUG9ydE5vdEF2YkNhcGFibGUiIFZhbHVlPSI4IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZURpZmZlcmVudERlc3RpbmF0aW9uQWRk -cmVzcyIgVmFsdWU9IjkiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3V0T2ZN -c3JwUmVzb3VyY2VzIiBWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzIiBWYWx1ZT0iMTEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3MiIFZhbHVlPSIxMiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcmlvcml0eUlzTm90QW5TcmNDbGFzcyIg -VmFsdWU9IjEzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heEZyYW1lU2l6 -ZVRvb0xhcmdlIiBWYWx1ZT0iMTQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -TWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZCIgVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkZpcnN0VmFsdWVDaGFuZ2VkRm9yU3RyZWFtSWQiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWbGFuQmxvY2tlZE9uRWdyZXNzIiBW -YWx1ZT0iMTciIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmxhblRhZ2dpbmdE -aXNhYmxlZE9uRWdyZXNzIiBWYWx1ZT0iMTgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3JDbGFzc1ByaW9yaXR5TWlzbWF0Y2giIFZhbHVlPSIxOSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJGZWF0dXJlTm90UHJvcGFnYXRlZCIgVmFsdWU9IjIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heExhdGVuY3lFeGNlZWRlZCIgVmFsdWU9 -IjIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyaWRnZURvZXNOb3RQcm92 -aWRlTmV0d29ya0lkIiBWYWx1ZT0iMjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjMiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmVhdHVyZU5vdFN1cHBvcnRlZCIg -VmFsdWU9IjI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9IlRzblN0cmVhbVN0YXRlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29uZmlndXJpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWR5IiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJPcGVyYXRpb25hbCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk -VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRzblRhbGtlclN0YXR1cyIgTGVu -Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjIiIC8+ -DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i -VHNuTGlzdGVuZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlJlYWR5IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJQYXJ0aWFsRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJGYWlsZWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 -b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IklkVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJPcGFxdWUiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5vZGVDbGFzcyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5zcGVjaWZpZWQiIFZhbHVl -PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUiIFZhbHVlPSIyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ldGhvZCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0VHlwZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGVUeXBlIiBWYWx1ZT0iMTYiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBlIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjEyOCIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQ -ZXJtaXNzaW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iUmVhZFJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVBdHRyaWJ1dGUiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlUm9sZVBlcm1pc3Npb25zIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZUhpc3Rvcml6aW5n -IiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZCIgVmFs -dWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1ZT0i -NjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZEhpc3RvcnkiIFZhbHVl -PSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0SGlzdG9yeSIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNb2RpZnlIaXN0 -b3J5IiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbGV0 -ZUhpc3RvcnkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IlJlY2VpdmVFdmVudHMiIFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkNhbGwiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkFkZFJlZmVyZW5jZSIgVmFsdWU9IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUmVtb3ZlUmVmZXJlbmNlIiBWYWx1ZT0iMTYzODQiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRGVsZXRlTm9kZSIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkZE5vZGUiIFZhbHVlPSI2NTUzNiIgLz4NCiAgPC9vcGM6 -RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl -bFR5cGUiIExlbmd0aEluQml0cz0iOCIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFj -Y2Vzc0xldmVsRXhUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VtYW50aWNDaGFuZ2UiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNXcml0ZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRpbWVzdGFtcFdyaXRlIiBWYWx1 -ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljUmVhZCIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25hdG9taWNX -cml0ZSIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0 -ZUZ1bGxBcnJheU9ubHkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9Ik5vU3ViRGF0YVR5cGVzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIg -TGVuZ3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJh -dGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u -VHlwZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2Ui -IFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJt -aXNzaW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBW -YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0 -eXBlZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURp -bWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGlt -ZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBl -TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpE -YXRhVHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5n -SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0 -YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1 -Y3R1cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVs -ZD0iTm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURl -ZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpF -bnVtRmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i -dG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVO -YW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpS -b2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBU -eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9s -ZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl -cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm -ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl -ZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpO -b2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5 -cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQ -ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vz -c1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5z -OlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIg -QmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR -dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +clRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0 +UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUYXJn +ZXRWYXJpYWJsZXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFU +eXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJnZXRWYXJpYWJsZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRWYXJpYWJsZXMiIFR5 +cGVOYW1lPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZUYXJnZXRW +YXJpYWJsZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRmllbGRUYXJnZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRJZCIgVHlwZU5hbWU9Im9w +YzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZXJJbmRleFJhbmdlIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlk +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlSW5k +ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIFR5cGVOYW1lPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5n +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIgVHlwZU5hbWU9InVhOlZh +cmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5 +cGUgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTGFzdFVzYWJsZVZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdmVycmlkZVZhbHVlIiBWYWx1ZT0iMiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWRE +YXRhU2V0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv +bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp +ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YVNldHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9ucyIgVHlwZU5hbWU9InRuczpQdWJTdWJDb25u +ZWN0aW9uRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvbnMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9u +ZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERh +dGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZEYXRhU2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRGF0YVNldEZvbGRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iU2VjdXJpdHlHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5R3JvdXBGb2xkZXIiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUdyb3VwRm9sZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5TGlmZXRpbWUiIFR5cGVOYW1lPSJvcGM6RG91Ymxl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4RnV0dXJlS2V5Q291bnQiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UGFzdEtleUNv +dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 -Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv -cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5v -ZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg -VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi -IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1h -c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlz -c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2Vy -Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 -cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJj -ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2Vz -IiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z -Ok5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIg -VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBl -cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9s -ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNj -ZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0 -bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlh -YmxlTm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3Mi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFt -ZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2Ny -aXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9u -cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNl -clJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0 -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5j -ZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZp -ZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz -TGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJB -Y2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlZhcmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6Rmll +ZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVl +UGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViS2V5UHVzaFRh +cmdldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdXNoVGFyZ2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVzaFRhcmdldEZvbGRlciIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldEZvbGRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblR5cGUiIFR5cGVOYW1lPSJ0bnM6VXNl +clRva2VuUG9saWN5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkS2V5Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cnlJbnRl +cnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVzaFRhcmdldFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJQdXNoVGFyZ2V0UHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBh +aXIiIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldFByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mU2VjdXJpdHlHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlHcm91cHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbjJE +YXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1l +PSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hl +ZERhdGFTZXRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5 +cGVOYW1lPSJ0bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNv +bm5lY3Rpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmliZWREYXRhU2V0cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIg +VHlwZU5hbWU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTdWJzY3JpYmVkRGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVNldENsYXNzZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0Q2xhc3NlcyIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBl +IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRDbGFzc2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRlZmF1bHRTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdFNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVO +YW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZEZWZhdWx0U2Vj +dXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUdy +b3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBzIiBUeXBlTmFtZT0idG5zOlNlY3VyaXR5R3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZWN1cml0eUdyb3VwcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdWJT +dWJLZXlQdXNoVGFyZ2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1YlN1YktleVB1c2hUYXJnZXRzIiBUeXBlTmFtZT0idG5zOlB1YlN1YktleVB1c2hU +YXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJTdWJLZXlQdXNoVGFyZ2V0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25WZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVy +dGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZp +Z3VyYXRpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmll +bGQ9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiBM +ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmRlZmlu +ZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGlu +Z1dyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB +c2NlbmRpbmdXcml0ZXJJZFNpbmdsZSIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJQdWJsaXNoZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBIZWFkZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlckdyb3VwSWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFZhbHVlPSIxNiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJlciIgVmFsdWU9 +IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBheWxvYWRIZWFkZXIiIFZh +bHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZh +bHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGljb1NlY29uZHMi +IFZhbHVlPSIyNTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENs +YXNzSWQiIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJv +bW90ZWRGaWVsZHMiIFZhbHVlPSIxMDI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YVNldE9yZGVyaW5nIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRPcmRl +cmluZ1R5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRN +YXNrIiBUeXBlTmFtZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiBUeXBl +TmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJsaXNoaW5nT2Zmc2V0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVh +ZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNl +dD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYWpvclZlcnNpb24iIFZhbHVlPSI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbm9yVmVyc2lvbiIgVmFsdWU9IjE2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1 +ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +U2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNv +bnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJlZFNpemUiIFR5cGVO +YW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VO +dW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0 +YVNldE9mZnNldCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE9mZnNldCIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0Q2xhc3NJ +ZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2si +IFR5cGVOYW1lPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZU9mZnNldCIgVHlwZU5hbWU9Im9wYzpEb3Vi +bGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nT2Zmc2V0IiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh +dGVkVHlwZSBOYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRz +PSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5ldHdv +cmtNZXNzYWdlSGVhZGVyIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJEYXRhU2V0TWVzc2FnZUhlYWRlciIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iU2luZ2xlRGF0YVNldE1lc3NhZ2UiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBWYWx1ZT0iOCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjE2IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlcGx5VG8iIFZhbHVlPSIzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJKc29u +V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNz +YWdlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgVHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJKc29u +RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9 +InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVmFsdWU9 +IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0YURhdGFWZXJzaW9uIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJl +ciIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1w +IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZh +bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXNzYWdlVHlwZSIg +VmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0 +ZXJOYW1lIiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmV2 +ZXJzaWJsZUZpZWxkRW5jb2RpbmciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 +cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgVHlw +ZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbkRh +dGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlRyYW5zbWl0UW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UW9zRGF0YVR5 +cGUiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlJlY2VpdmVRb3NEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpRb3NEYXRh +VHlwZSI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UmVjZWl2ZVFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNl +VHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNjb3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRh +dGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNj +b3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBTb3VyY2VUeXBlPSJ0 +bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNjb3ZlcnlBbm5vdW5jZVJhdGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUW9zQ2F0ZWdvcnkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFncmFtUW9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YWdyYW1Rb3Mi +IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRGF0YWdyYW1R +b3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdENvdW50IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFncmFt +V3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VS +ZXBlYXRDb3VudCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdERlbGF5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU291cmNlVHlwZT0idG5zOkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJRb3NDYXRlZ29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9i +amVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJUb3BpYyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1E +YXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRb3NDYXRl +Z29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +RGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvcGljIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VU +eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90U3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCZXN0RWZmb3J0IiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdExlYXN0T25jZSIgVmFsdWU9IjIiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRNb3N0T25jZSIgVmFsdWU9IjMiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXhhY3RseU9uY2UiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJy +b2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRy +YW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5 +R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2Ui +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVVwZGF0ZVRpbWUiIFR5 +cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh +bnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09w +dGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs +dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudEFkZCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudE1hdGNoIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50TW9kaWZ5 +IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50UmVt +b3ZlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VXcml0ZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJS +ZWZlcmVuY2VSZWFkZXIiIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VXcml0ZXJHcm91cCIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVJlYWRlckdyb3VwIiBWYWx1ZT0iMTI4IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUNvbm5lY3Rpb24iIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlUHViRGF0YXNl +dCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VTdWJEYXRhc2V0IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VTZWN1cml0eUdyb3VwIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VQdXNoVGFyZ2V0IiBWYWx1ZT0iNDA5NiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQ +dWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvbk1hc2siIFR5cGVOYW1lPSJ0 +bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +bGVtZW50SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ29ubmVjdGlvbkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikdyb3VwSW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZp +Z3VyYXRpb25WYWx1ZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiBUeXBlTmFtZT0idG5zOlB1 +YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRp +ZmllciIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY3NMZXZlbCIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzaWMiIFZhbHVlPSIw +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkdmFuY2VkIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvIiBWYWx1ZT0iMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlYnVnIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQdWJTdWJEaWFnbm9zdGlj +c0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW5mb3JtYXRpb24iIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkVycm9yIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbGlhc05hbWVEYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbGlh +c05hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlk +IiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNr +IiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU3VwcG9ydEluaXRpYWxQYXNzd29yZENoYW5nZSIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3VwcG9ydERpc2FibGVVc2VyIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdXBwb3J0RGlzYWJsZURlbGV0ZUZv +clVzZXIiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN1cHBv +cnROb0NoYW5nZUZvclVzZXIiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlN1cHBvcnREZXNjcmlwdGlvbkZvclVzZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1VwcGVyQ2FzZUNoYXJhY3RlcnMiIFZhbHVl +PSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc0xvd2VyQ2Fz +ZUNoYXJhY3RlcnMiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZXF1aXJlc0RpZ2l0Q2hhcmFjdGVycyIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1NwZWNpYWxDaGFyYWN0ZXJzIiBWYWx1ZT0iMjU2IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlVzZXJDb25maWd1cmF0aW9uTWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRy +dWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vRGVsZXRlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjIiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9DaGFuZ2VCeVVzZXIiIFZhbHVlPSI0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik11c3RDaGFuZ2VQYXNzd29yZCIgVmFsdWU9 +IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlw +dGlvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRHVwbGV4IiBMZW5ndGhJbkJpdHM9IjMyIj4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGdWxsIiBWYWx1ZT0iMCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIYWxmIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VBZG1pblN0 +YXR1cyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXAiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRvd24iIFZh +bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRlc3RpbmciIFZhbHVl +PSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEb3JtYW50IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b3RQcmVzZW50IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJM +b3dlckxheWVyRG93biIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmVnb3RpYXRpb25TdGF0dXMiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluUHJvZ3Jlc3MiIFZhbHVl +PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbXBsZXRlIiBWYWx1ZT0i +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIyIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVua25vd24iIFZhbHVlPSIzIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vTmVnb3RpYXRpb24iIFZhbHVlPSI0IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlRzbkZhaWx1cmVDb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb0ZhaWx1cmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zdWZmaWNpZW50UmVzb3VyY2VzIiBWYWx1ZT0iMiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGgiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 +cmVhbUlkSW5Vc2UiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlN0cmVhbURlc3RpbmF0aW9uQWRkcmVzc0luVXNlIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1QcmVlbXB0ZWRCeUhpZ2hlclJhbmsiIFZhbHVlPSI2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxhdGVuY3lIYXNDaGFuZ2VkIiBW +YWx1ZT0iNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFZ3Jlc3NQb3J0Tm90 +QXZiQ2FwYWJsZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXNlRGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzIiBWYWx1ZT0iOSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1zcnBSZXNvdXJjZXMiIFZhbHVlPSIxMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1tcnBSZXNvdXJjZXMiIFZhbHVlPSIx +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDYW5ub3RTdG9yZURlc3RpbmF0 +aW9uQWRkcmVzcyIgVmFsdWU9IjEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzIiBWYWx1ZT0iMTMiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTWF4RnJhbWVTaXplVG9vTGFyZ2UiIFZhbHVlPSIxNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkIiBWYWx1 +ZT0iMTUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmlyc3RWYWx1ZUNoYW5n +ZWRGb3JTdHJlYW1JZCIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlZsYW5CbG9ja2VkT25FZ3Jlc3MiIFZhbHVlPSIxNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25FZ3Jlc3MiIFZhbHVlPSIxOCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTckNsYXNzUHJpb3JpdHlNaXNtYXRjaCIg +VmFsdWU9IjE5IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZlYXR1cmVOb3RQ +cm9wYWdhdGVkIiBWYWx1ZT0iMjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +TWF4TGF0ZW5jeUV4Y2VlZGVkIiBWYWx1ZT0iMjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iQnJpZGdlRG9lc05vdFByb3ZpZGVOZXR3b3JrSWQiIFZhbHVlPSIyMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1UcmFuc2Zvcm1Ob3RTdXBwb3J0ZWQi +IFZhbHVlPSIyMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZFR5 +cGVOb3RTdXBwb3J0ZWQiIFZhbHVlPSIyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJGZWF0dXJlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjUiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVHNuU3RyZWFtU3RhdGUiIExl +bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2FibGVk +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb25maWd1cmlu +ZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wZXJhdGlvbmFsIiBW +YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9 +IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg +TmFtZT0iVHNuVGFsa2VyU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJSZWFkeSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25MaXN0ZW5lclN0YXR1cyIgTGVuZ3RoSW5CaXRz +PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBhcnRpYWxGYWlsZWQiIFZhbHVlPSIyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjMiIC8+DQogIDwv +b3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJpb3Jp +dHlNYXBwaW5nRW50cnlUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1hcHBpbmdVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlMYWJlbCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eVZhbHVlX1BDUCIgVHlwZU5hbWU9Im9wYzpC +eXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlWYWx1ZV9EU0NQIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVt +ZXJhdGVkVHlwZSBOYW1lPSJJZFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ik51bWVyaWMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0cmluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iR3VpZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3BhcXVlIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQ2xhc3MiIExlbmd0aEluQml0cz0iMzIiPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVuc3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iMiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdFR5cGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjY0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZpZXciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3Bj +OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVybWlzc2lv +blR5cGUiIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJCcm93c2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlJlYWRSb2xlUGVybWlzc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlQXR0cmlidXRlIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZVJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVIaXN0b3JpemluZyIgVmFsdWU9 +IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQiIFZhbHVlPSIzMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZSIgVmFsdWU9IjY0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWRIaXN0b3J5IiBWYWx1ZT0iMTI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydEhpc3RvcnkiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTW9kaWZ5SGlzdG9yeSIgVmFs +dWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGVIaXN0b3J5 +IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWNlaXZl +RXZlbnRzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD +YWxsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZGRS +ZWZlcmVuY2UiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlJlbW92ZVJlZmVyZW5jZSIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkRlbGV0ZU5vZGUiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJBZGROb2RlIiBWYWx1ZT0iNjU1MzYiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWNjZXNzTGV2ZWxUeXBlIiBM +ZW5ndGhJbkJpdHM9IjgiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJDdXJyZW50UmVhZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iQ3VycmVudFdyaXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJIaXN0b3J5UmVhZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iSGlzdG9yeVdyaXRlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTZW1hbnRpY0NoYW5nZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl +bEV4VHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmF0b21pY1JlYWQiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljV3JpdGUiIFZh +bHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVGdWxsQXJy +YXlPbmx5IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b1N1YkRhdGFUeXBlcyIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iTm9uVm9sYXRpbGUiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkNvbnN0YW50IiBWYWx1ZT0iODE5MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIgTGVu +Z3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9uVHlw +ZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2UiIFZh +bHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJtaXNz +aW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBWYWx1 +ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0eXBl +ZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVu +c2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5z +aW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBlTmFt +ZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRh +VHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5nSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5 +cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1 +cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVsZD0i +Tm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmlu +aXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpFbnVt +RmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z +Ok5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1l +PSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xl +UGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBl +cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVu +Y2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJl +bmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVy +ZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2Rl Q2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv @@ -61584,657 +62170,681 @@ b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jl c3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50 MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJl -ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl -bmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -SXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBC -YXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw -ZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1 -YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNz -aW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1l -PSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0 -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRy -aWMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVy -c2VOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlw -ZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6 -UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1l -PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv -blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z -OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i -b3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1 -dGFibGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJ -bnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -ZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIgQmFz +ZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs +aWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9s +ZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6 +VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlw +ZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5 +cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2si +IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lv +bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9s +ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUi +IExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBU +eXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5v +ZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC +cm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlw +ZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1p +c3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBl +cm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz +UmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6 +UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxl +Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIg +VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0 +aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv +bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5v +ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh +dGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk +PSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2 +ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJBY2Nl +c3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWlu +aW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZh +cmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xh +c3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l +PSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9u +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09m +VXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3Ry +aWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVy +ZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0 +aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNB +YnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBCYXNl +VHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h +bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR +dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u +VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv +cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VO +YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlwZT0i +dG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVh +bGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu +czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 +cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJv +bGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFi +bGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0 +YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9k +ZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVD +bGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxh +eU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlz +c2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVy +ZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZl +cmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVm +ZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5h +bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIg +VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9k +ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBU +eXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz +ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQ +ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJS b2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBM -ZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVy -bWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50 -MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJl -ZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09m -UmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmll -ciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBl -Tm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNz -IiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg -U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl -TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv -bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVz -ZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291 -cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl -cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j -ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVu -Y2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBl -TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpO -b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlw -ZT0idG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRC -aXRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6 -T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQog -IDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3Ry -aW5nIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGlt -ZVN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 -IkRhdGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO -YW1lPSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlw -ZSBOYW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFx -dWVUeXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1 -ZVR5cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVu -dW1lcmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB -cHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6 -TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIg -VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJH -YXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVu -dGljYXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1 -YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3Bj -OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VE -aWFnbm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhG -aWVsZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25h -bEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9v -cGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVz -c0ludm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk -PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vz -c2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlk -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9j -YWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25E -ZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNv -cmRJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -c2NvdmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdv -cmtSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5 -RmlsdGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy -dmVyQ2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVy -T25OZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2Vy -dGlmaWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aElu -Qml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVl -PSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFs -dWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5U -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9s -aWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50 -VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZl -ciIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdl -U2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJ -ZGVudGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExl -bmd0aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5k -cG9pbnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmci -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mUHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5k -cG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mRW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVO -YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5 -VXJscyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJs -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l -PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlw -ZU5hbWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmln -dXJhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBl -TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+ +YW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi +IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2Rl +SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl +ZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlwZT0i +dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVUeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRCaXRz +IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6T3Bh +cXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQogIDwv +b3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3RyaW5n +Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGltZVN0 +cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRh +dGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l +PSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h +bWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO +YW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVU +eXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5 +cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVudW1l +cmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6TG9j +YWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgVHlw +ZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRl +d2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1YTpF +eHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRh +dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBUeXBl +TmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VEaWFn +bm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVs +ZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEhl +YWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9vcGM6 +T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVzc0lu +dm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO +b09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv +bmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlkIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxl +SWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNj +cmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNvcmRJ +ZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2Nv +dmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5Rmls +dGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy +Q2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +U2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVyT25O +ZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2VydGlm +aWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt +ZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4N +Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFsdWU9 +IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVlPSIx +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1ZT0i +MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFsdWU9 +IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5UeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5 +VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJs +IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIg +VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJZGVu +dGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExlbmd0 +aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9p +bnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +UHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9p +bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +RW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVOYW1l +PSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5VXJs +cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJscyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlwZU5h +bWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI +ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmlndXJh +dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZpZ3Vy +YXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVn +aXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0 +ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1 +cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz +Y292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO +YW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r +ZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hh +bm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFtZT0i +dG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i +dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJvdG9j +b2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2Vy +dGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRoZW50 +aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25zZU1l +c3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0i +b3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0 +ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9u +IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJT +aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNl +cklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91c0lk +ZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0 +bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0i +dG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVu +dGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVn -aXN0ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5 -cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1 -bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ -bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlw -ZSBOYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5 -VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFt -ZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFt -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJv -dG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNh -dGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRo -ZW50aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIg -VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25z -ZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFt -ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZp -Y2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0 -aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -U2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJTaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +SXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJj +ZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRv +a2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0ZWRT +ZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJF +Y2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRTaWdu +YXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mQ2xp +ZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9InVh +OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNpZ25h +dHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh +ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNz +aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -VXNlcklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91 -c0lkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlw -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2Vu -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJ -ZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmci -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iSXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv -dXJjZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlRva2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0 -ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l -PSJFY2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRT -aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -Q2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJ -ZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9 -InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNp -Z25hdHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VT -ZXNzaW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iQ2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9 -IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1 -ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBW -YWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1l -IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3Ry -YWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5p -bXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0i -MjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFs -dWU9IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2si -IFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVl -IiBWYWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRh -VHlwZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUw -MTIyMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIy -NjUwMTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBW -YWx1ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFi -bGUiIFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW -YXJpYWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1 -dGVzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 -cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz -Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRO -b3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRB -dHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 -cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xl -YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlv -biIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli -dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0 -YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmll -ZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 -dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVB -dHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJp -YWJsZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Q2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9IjEy +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1ZT0i +MjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBWYWx1 +ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1lIiBW +YWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3RyYWN0 +IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5pbXVt +U2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0iMjYy +MTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFsdWU9 +IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2siIFZh +bHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlIiBW +YWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlw +ZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUwMTIy +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIyNjUw +MTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBWYWx1 +ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUi +IFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJp +YWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpFbnVt +ZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1dGVz +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNw +ZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0i -dWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5z -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNp -b25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z -Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz -QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN5bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0 -cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRp -b24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xv -b3BzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVu -dE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJp -YnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZh -bHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9 +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNl +VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp +cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv +cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3Rp +ZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5cGU9 InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRy aWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM @@ -62244,1347 +62854,1450 @@ dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVy -aWNBdHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQog +aWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBM +ZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJs +ZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJs +ZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpO +b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25z +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 +dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNv +dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmli +dXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 +InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24i +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xvb3Bz +IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5v +dGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVl +IiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1 +dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVyaWNB +dHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhw +YW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFt +ZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg +VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQXR0 +cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRk -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6 -RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBl -TmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFz -cyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl -QXR0cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -QWRkTm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRO +Tm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rl +c1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVz +SXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU +eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFy +Z2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJl +ZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5cGVO +YW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1Rv +QWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn +bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVO b2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5v -ZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlk -IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJk -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRT -ZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5 -cGVOYW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -c1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlw -ZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpE -aWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRl -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxl -dGVOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0i -dG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl -bGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 -dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i -IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNv -dXJjZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNU -b0RlbGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -ZmVyZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVu -Z3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3Bv -bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0i -MzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NM -ZXZlbCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlE -aW1lbnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJC -cm93c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b250YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0 -MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9 -IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0i -MTYzODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1 -ZT0iMzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xl -dmVsIiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNl -ckV4ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcx -NTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9u -IiBWYWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJC -cm93c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklu -dmFsaWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJy -b3dzZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0 -eXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k -ZUNsYXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBM -ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBW -YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBl -SWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2Fy -ZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNz -IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1l -IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFt -ZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZp -bml0aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxs -IiBWYWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNl -VHlwZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRh -cmdldEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQi -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv -d3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5v -ZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h -bWU9IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3Rh -dHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBl -TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl -bmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0 -bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4 -UmVmZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2Ny -aXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VD -b250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl -TmV4dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJl -c3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBM -ZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IklzSW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxh -dGl2ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5h -bWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0 -aEluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRh -cmdldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJn -ZXRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFy -Z2V0cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5v -T2ZCcm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0 -aEZpZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNS -ZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIi -Pg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmlj -UmFuZ2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9 -Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmlu -Z0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1h -eEFycmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxh -dGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlw -ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVk -ZVN1YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u -IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3Ro -SW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBW -YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1 -YWwiIFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZh -bHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9Ijci -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRp -b25Ob2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1 -ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNv -bnRlbnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJh -dG9yIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5 -cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFu -ZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVy -RWxlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpG -aWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRy -aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVB -dHRyaWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFu -ZERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1 -bHRzIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVs -ZD0iTm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVz -dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25v -c3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZp -cnN0UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9k -ZVR5cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVl -cnlEYXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0i -Tm9PZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Q -b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJG -aWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5l -eHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZp -ZWxkPSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRD -b250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNU -b1JldHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -ZXJ2ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgi -IFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZh -bHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1Rv -UmVhZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVz -VG9SZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVz -VG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVh -OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ -bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVl -SWQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -YXRhRW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVh -OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWRE -ZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFt -ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5h -bWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5h -bWU9InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0i -dG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2Rp -ZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Rh -cnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nl -c3NlZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3Jl -Z2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlz -dG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBl -TmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFp -bHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1 -ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFs -dWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iTW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1l -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0 -b3J5VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3Rv -cnlEYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9 -InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6 -TW9kaWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExl -bmd0aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0 -b3J5UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1w -c1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBv -aW50cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhG -aWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJO -b09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFn -bm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IldyaXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5z -OldyaXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU -eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExl -bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIg -VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFs -dWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0i -MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlVwZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNl -VHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6 -RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1 -cmVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9 -InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZv -cm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFW -YWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxh -Y2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlw -ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRh -aWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVO -YW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6 -U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRp -YWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWls -cyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZS -ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZv -cyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1l -PSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRo -b2RSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExl -bmd0aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZNZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzdWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P -ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v -c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdn -ZXIiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 -YXR1cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVz -VmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 -c1ZhbHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN -CiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0i -MzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9v -cGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9y -aW5nRmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -IiBCYXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJpZ2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVu -dEZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFn -Z3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNC -YWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNl -bnREYXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ -ZXJjZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dy -ZWdhdGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVO -YW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5 -cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1 -c2VEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJl -c3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFt -ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u -aXRvcmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u -T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBU -eXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRv -cmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJh -bWV0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVh -OlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5 -cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBs -aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0idG5z +OkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0 +ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXND +b2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl +bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJj +ZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +ZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0Rl +bGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy +ZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9P +ZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0iMzIi +IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl +bCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlEaW1l +bnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93 +c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb250 +YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0MDk2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9Ijgx +OTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0iMTYz +ODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1ZT0i +MzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xldmVs +IiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckV4 +ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcxNTIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBW +YWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93 +c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFs +aWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpV +SW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJyb3dz +ZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0eXBl +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNs +YXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1 +ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi +IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2FyZCIg +VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBW +YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1lIiBW +YWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFtZSIg +VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZpbml0 +aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBW +YWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlw +ZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRhcmdl +dEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5 +cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5 +cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJ +ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVz +Q29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFt +ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +UmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1Jl -dHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRl -bUNyZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVN -b25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5z -Ok1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVO -YW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3Vs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0i -dG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9N -b2RpZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h -bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1 -bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0 -cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0i -Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh -Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp -cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -b25pdG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5n -TW9kZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k -ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0bnM6 +Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4UmVm +ZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2NyaXB0 +aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v +c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250 +aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlTmV4 +dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJlc3Vs +dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFz +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz +SW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2 +ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9 +InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0aElu +ZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5 +cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRhcmdl +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRz +IiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0 +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkJy +b3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5vT2ZC +cm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl +SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZp +ZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgQmFz ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IExlbmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZMaW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJO -b09mTGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF +YW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXNw +b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIiPg0K +ICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmljUmFu +Z2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +RW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmluZ0xl +bmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFy +cmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2 +ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5h +bWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1 +YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBM +ZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIxIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBWYWx1 +ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1YWwi +IFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZhbHVl +PSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9IjciIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1ZXMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRl +bnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJhdG9y +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFuZHMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyRWxl +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRyaWJ1 +dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVBdHRy +aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVt +ZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZERp +YWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1bHRz +IiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVsZD0i +Tm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVzdWx0 +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 +YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3Rp +Y0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0 +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9kZVR5 +cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlE +YXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 +ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9P +ZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2lu +dCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0 +ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpC +b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVO +YW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZR +dWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZpZWxk +PSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRDb250 +aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNUb1Jl +dHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +U291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXJ2 +ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZhbHVl +PSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSI0 +IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlRp +bWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVh +ZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9S +ZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9S +ZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOkRh +dGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv +IiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k +ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhS +YW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +RW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVhOkV4 +dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRh +aWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0i +b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9 +InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5z +Okhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2RpZmll +ZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRU +aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51 +bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0 +ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9y +eVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVh +ZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1ZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFsdWVz +IiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +TW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0b3J5 +VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlE +YXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9InVh +OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6TW9k +aWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExlbmd0 +aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5 +UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1Rv +UmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50 +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVs +ZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -QWRkUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFk -ZFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25v +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09m +UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m +b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ildy +aXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5zOldy +aXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m -QWRkRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJl -c3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1v -dmVSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1v -dmVSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJ -bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92 -ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1v -bml0b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpT -dGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv -blJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz -dGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFt -ZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 -cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5 +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBl +Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExlbmd0 +aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFsdWU9 +IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0iMyIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVw +ZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw +ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVy +Zm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0 +YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1cmVE +YXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu +czpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZvcm1J +bnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1 +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2Ui +IFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlwZT0i +dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVOYW1l +PSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6U3Rh +dHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu +b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5VXBk +YXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1 +bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJ1 +YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRob2RS +ZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0 +aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5 +cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZN +ZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +dWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3Rp +Y0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU +eXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdnZXIi +IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 +cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzVmFs +dWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1Zh +bHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0iMzIi +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5n +RmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIiBC +YXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJp +Z2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZp +bHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVP +cGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3Jl +Z2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNlbnRE +YXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJj +ZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dyZWdh +dGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1l +PSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5cGU9 +InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZT +ZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1c2VE +aWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJlc3Vs +dCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJl +c3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25m +aWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRv +cmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBUeXBl +TmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmlu +Z01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJhbWV0 +ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0 +YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBsaW5n +SW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3Jl +YXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVy +biIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbUNy +ZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVNb25p +dG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOk1v +bml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 +YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u +aXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVOYW1l +PSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +aW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0idG5z +Ok1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9Nb2Rp +ZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9 +InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIg +VHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P +ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v +c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRp +b25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25p +dG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5nTW9k +ZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhG +aWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFzZVR5 cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2Vk -TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNl -dFB1Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5h -bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlv -bklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2Ny -aXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +ZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl +bmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZM +aW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09m +TGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp -bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEi -IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0 -aW9uRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1l -PSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9y -ZWRJdGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1 -YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlm -aWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRu -czpFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExp -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMi -IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0 -YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu -b3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJl -ciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1 -YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0i -dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBl -TmFtZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3Vs -dHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0lu -Zm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNl -TnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhl -YWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2Fn -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5j -ZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJs -ZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFk -ZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhG -aWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJ -bml0aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRp -b25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJS -ZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1Jl +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRk +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFk +ZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFkZFJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mQWRk +RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJlc3Vs +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1vdmVS +ZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1vdmVS +ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92ZURp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 +dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJl cXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt ZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlw -dGlvbnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +cGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVk +TWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVy +IiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +dWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxp +dmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +YXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeVN1 +YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIg +VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTGlm +ZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1 +Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklk +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0 +aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +dWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5v +dGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIFR5 +cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0aW9u +RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJE +YXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1lPSJ0 +bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJ +dGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpE +YXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpF +dmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExpc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xp +ZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMiIFR5 +cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0YXR1 +c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 +aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJlciIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNj +cmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0idG5z +OlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRp +b25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBlTmFt +ZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVt +YmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl +ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51 +bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNl +cXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi +IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVs +ZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJbml0 +aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25z +UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJSZXN1 +bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFt -ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0 -TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0 -d2FyZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBw -b3J0IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUi -IC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt -ZT0iU2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b21tdW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VM -ZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy -U3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZp -ZWxkPSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIg -VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29y -a1BhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0 -d29ya1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhG -aWVsZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRh -VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFU -eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVj -dGVkU2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNj -cmlwdGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHND -b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVu -dFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkJ1aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9P -ZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0 -IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3Bv -bnNlTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0Nv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJl -bnRNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIg -VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRl -bXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmlu -Z0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJz -Y3JpcHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1 -Ymxpc2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291 -bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp -Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3Jp -cHRpb25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv -dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBU -eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVC -cm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1l -PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 -ZXJ5TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJO -b2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv -blNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhp -c3RvcnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGll -bnRVc2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZD -bGllbnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRp -b25NZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3Vu -dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5h -bWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -byIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNz -RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQ -dWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJs -aXNoTWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNs -aWVudENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRp -b25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVz -c2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRpc2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVl -T3ZlcmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQi -IFZhbHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9 -Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5 -cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3Jt -YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJB -eGlzU2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVl +c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFtZSIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0TmFt +ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0d2Fy +ZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 +IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBWYWx1 +ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUiIC8+ +DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +U2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +Tm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb21t +dW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VMZXZl +bCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyU3Rh +dGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29ya1Bh +dGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29y +a1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +YW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +cnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVk +U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNjcmlw +dGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3Vu +dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFRp +bWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1 +aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJBeGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0 -aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5n -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0 -bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iWFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVh -dGVTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDcmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJv -cGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vz -c2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zkxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpB -cmd1bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRB -cmd1bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1l -dGhvZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RD -YWxsVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlBy -b2dyYW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RU -cmFuc2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0 -QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RN -ZXRob2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVu -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlw -ZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0 -cHV0VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFz -dE1ldGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlv -biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -ZXNzYWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFu -bm90YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlv -bkZvcm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy -YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== +PSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy +dmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVu +ZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxv +Y2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0IiBU +eXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3BvbnNl +TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0NvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRN +b25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV +bmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 +YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIgVHlw +ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRl +ckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXND +b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmluZ0Nv +dW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJzY3Jp +cHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291bnQi +IFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIg +VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBUeXBl +TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVCcm93 +c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1lPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5 +TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJOb2Rl +c0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lvblNl +Y3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhpc3Rv +cnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRV +c2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDbGll +bnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25N +ZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3VudCIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9 +InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxp +c2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNo +TWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNsaWVu +dENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 +Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25z +Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGF0 +ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVzc2Fn +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +c2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVlT3Zl +cmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1ZT0i +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQiIFZh +bHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5cGVO +YW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3JtYXRp +b24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBeGlz +U2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB +eGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5nZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 +dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0bnM6 +QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +WFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVT +ZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +cmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vzc2lv +bklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxh +c3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1 +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1 +bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhv +ZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxs +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxh +c3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlByb2dy +YW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RUcmFu +c2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0QXJn +dW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRo +b2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVudCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5h +bWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0cHV0 +VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxUaW1l +IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1l +dGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlvbiIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNz +YWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFubm90 +YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlvbkZv +cm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +QWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== @@ -66540,6 +67253,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=16040 + + + i=47 + + false + + i=25549 + + i=47 @@ -66639,15 +67361,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=21186 - - - i=47 - - false - - i=24029 - - i=47 @@ -66774,6 +67487,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=23944 + + + i=47 + + false + + i=25552 + + i=47 @@ -66870,7 +67592,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23959 + i=23965 @@ -66879,7 +67601,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23962 + i=23968 @@ -66888,7 +67610,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23965 + i=17473 @@ -66897,7 +67619,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23968 + i=23977 @@ -66906,7 +67628,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23971 + i=21195 @@ -66915,7 +67637,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23974 + i=23980 @@ -66924,7 +67646,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=17473 + i=23983 @@ -66933,7 +67655,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23977 + i=15640 @@ -66942,7 +67664,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=21195 + i=16125 @@ -66951,7 +67673,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23980 + i=16144 @@ -66960,7 +67682,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23983 + i=16147 @@ -66969,7 +67691,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=15640 + i=25555 @@ -66978,7 +67700,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=16125 + i=25558 @@ -66987,7 +67709,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=16144 + i=23508 @@ -66996,7 +67718,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=16147 + i=24297 @@ -67005,7 +67727,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== false - i=23508 + i=25244 @@ -68453,3793 +69175,4146 @@ bnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 IkV4dGVuc2lvbkZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJz PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRT -b3VyY2UiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0 -eXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgdHlw -ZT0idG5zOlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 -InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNl -dERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs -aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +b3VyY2UiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo +ZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1 +Ymxpc2hlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldFNvdXJjZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hl -ZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -dHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxIaW50IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi -c3RpdHV0ZVZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMiIHR5cGU9InVhOkxpc3RPZlF1YWxp -ZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -VmFyaWFibGVEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hl -ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlz -aGVkVmFyaWFibGVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4 -czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl -PSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGEiIHR5cGU9InRu -czpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo -ZWREYXRhSXRlbXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU -eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG5pbGxhYmxl -PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hl -ZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRh -VHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0ZWRGaWVsZHMiIHR5 -cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0i -dG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkVmFy +aWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUHVibGlzaGVkVmFyaWFibGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbEhpbnQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRW +YWx1ZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzdGl0dXRlVmFsdWUiIHR5 +cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUHJvcGVydGllcyIgdHlwZT0idWE6TGlzdE9mUXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBl +IiB0eXBlPSJ0bnM6UHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJsaXNoZWRE +YXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZWRFdmVudHNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVudHNEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -RXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIgbWluT2Nj +aXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhSXRl +bXNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhSXRlbXNE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpM +aXN0T2ZQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIi +IHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RlZEZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZlNp +bXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFU +eXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVu +dHNEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs +aXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkN5Y2xpY0RhdGFTZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgdHlwZT0i +dG5zOlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldEN1c3RvbVNvdXJjZURhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRE +YXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0Q3Vz +dG9tU291cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRh +VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAg +bmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0i +dG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpE +YXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29u +dGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgdHlwZT0i +dG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJh +bnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +dHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNp +emUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJHcm91cFByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mUHViU3ViR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hv +cnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo +aW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IktlZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRV +cmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFdyaXRlckRh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRh +VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0 +bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9y +dERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2Nj dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRFdmVu -dHNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlv -biBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpz -aW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIg -dHlwZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9 -InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5z -Okxpc3RPZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZp -ZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFTZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIg -dHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ0 -bnM6RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBl -PSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0 -V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFT -ZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0i -dG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFT -ZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURh -dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJz -PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m -RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0 -ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJs -ZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBv -aW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFByb3Bl -cnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1Ykdy -b3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1Ykdy -b3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViR3JvdXBEYXRh -VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFU -eXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iktl -ZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 -InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 -YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlcnMiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3Jp -dGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91 -cERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiIHR5 -cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERh -dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBN -ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +dE9mV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0 +bnM6V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1 +YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVy +SWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IldyaXRlckdyb3VwcyIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdyb3VwRGF0YVR5 +cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFkZXJHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRh +VHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlw ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4 -czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkcmVz -cyIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uUHJvcGVydGll -cyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBl -PSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBzIiB0eXBlPSJ0 -bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwcyIgdHlwZT0idG5zOkxp -c3RPZlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29ubmVjdGlv -bkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJTdWJDb25u -ZWN0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25E -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlz -dE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5 -cGU9InRuczpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU -eXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +ZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9y +dERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkNvbm5lY3Rpb25U +cmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3JrQWRkcmVz +c0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +ZXR3b3JrSW50ZXJmYWNlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtB +ZGRyZXNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5ldHdv +cmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg +PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlw +ZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5 +cGU9InRuczpOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVz +c1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UmVhZGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4N +CiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5z +cG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRp +bmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlcnMiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBEYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBEYXRh +VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVy +R3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJl +YWRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS +ZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVh +ZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwVHJhbnNwb3J0 +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3Vw +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkZXJHcm91cE1l +c3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFk +ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBJZCIgdHlwZT0ieHM6dW5z +aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 +YVNldFdyaXRlcklkIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRuczpEYXRhU2V0 +TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0 +RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlY2VpdmVUaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUZyYW1lQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJM +YXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyUHJvcGVy +dGllcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0 +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFU +eXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0i +dG5zOkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 +bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3Bv +cnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRy +YW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRS +ZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVh +ZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3Nh +Z2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNl +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRh +VHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0 +YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb25u -ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZDb25uZWN0aW9uVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtJbnRlcmZhY2UiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIg -dHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNz -RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3Jr -QWRkcmVzc1VybERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXJs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3 -b3JrQWRkcmVzc1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NVcmxEYXRhVHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NVcmxE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0 -d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5 +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJl +ZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJUYXJnZXRWYXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdl +dERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFi +bGVzRGF0YVR5cGUiIHR5cGU9InRuczpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6VGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdl +dFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJXcml0ZUluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5k +bGluZyIgdHlwZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVs +ZFRhcmdldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVs +ZFRhcmdldERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJGaWVsZFRhcmdldERhdGFUeXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0 +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94 +czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1 +ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGlu +ZyIgdHlwZT0idG5zOkxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUi +PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFT +ZXRNaXJyb3JEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ +DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBh +cmVudE5vZGVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBl +PSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5 +cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJl +ZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0 +cyIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25z +IiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlw +ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25E +YXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1 +cmF0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1 +YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0 +YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhz +OmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 +Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRh +bG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vi +c2NyaWJlZERhdGFTZXRSZWZEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0 +YVNldFJlZkRhdGFUeXBlIiB0eXBlPSJ0bnM6U3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVm +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldFJlZkRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGb2xk +ZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRu +czpEYXRhU2V0TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFuZGFs +b25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN0YW5kYWxvbmVTdWJzY3Jp +YmVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJLZXlMaWZldGltZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4 +RnV0dXJlS2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhQYXN0S2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdy +b3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP +ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwUHJvcGVydGllcyIgdHlwZT0idG5zOkxpc3RPZktl +eVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 +eUdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpTZWN1cml0eUdyb3VwRGF0YVR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlY3VyaXR5R3JvdXBEYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6U2VjdXJpdHlHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZWN1cml0eUdy +b3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0YVR5cGUiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1 +YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25VcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRG +b2xkZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIg +dHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZEtleUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXRyeUludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6TGlzdE9mS2V5 +VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdl +dERhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViS2V5UHVzaFRhcmdldERhdGFUeXBlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJLZXlQ +dXNoVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIgdHlwZT0i +dG5zOkxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXRDbGFzc2VzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldE1ldGFEYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWZh +dWx0U2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRp +b24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdldHMiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJL +ZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29uZmlndXJhdGlvblByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ +DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uMkRh +dGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmln +dXJhdGlvbjJEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQ +dWJTdWJDb25maWd1cmF0aW9uMkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIj4NCiAgICA8 +eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iVW5kZWZpbmVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2Vu +ZGluZ1dyaXRlcklkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGlu +Z1dyaXRlcklkU2luZ2xlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w +bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmlu +Z1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +RGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxl +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2si +IHR5cGU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBOZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcE5ldHdv +cmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwTmV0d29ya01lc3NhZ2VD +b250ZW50TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +OldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0 +T3JkZXJpbmciIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2FtcGxpbmdPZmZzZXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp +c2hpbmdPZmZzZXQiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBXcml0ZXJH +cm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6c2ltcGxlVHlwZSAgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNl +dE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRN +YXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3Nh +Z2VDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFz +ayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3Vy +ZWRTaXplIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2ln +bmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVhZHBEYXRhU2V0V3Jp +dGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 +cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERh +dGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFZlcnNpb24iIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldENsYXNzSWQiIHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9 +InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlY2VpdmVPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl +bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZO -ZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InRuczpSZWFkZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idG5zOlJl -YWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJzIiB0eXBlPSJ0bnM6 -TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVhZGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3VwRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3Vw -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQi +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0 +d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1h +c2siIHR5cGU9InRuczpMaXN0T2ZKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbldy +aXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 +ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25X +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25Xcml0ZXJHcm91cE1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJKc29uRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVk +SW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNv +bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRl +bnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpz +b25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25E +YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29u +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJN +ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRSZWFk +ZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJH -cm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVy -R3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdy -b3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFU -eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlw -ZT0idG5zOkxpc3RPZlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5h -YmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUHVibGlzaGVySWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVk -U2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRX -cml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxk -Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l -c3NhZ2VSZWNlaXZlVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlGcmFtZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGVhZGVyTGF5b3V0 -VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2Vj -dXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1 -cml0eUdyb3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIHR5cGU9 -InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclByb3BlcnRpZXMi -IHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0i -dG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlw -ZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldCIg -dHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNl -dFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRh -U2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0 -YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 -InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9y -dERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VE -YXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVh +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZKc29uRGF0 +YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25EYXRhU2V0UmVh ZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj -cmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP -ZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpTdWJz -Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGFyZ2V0VmFyaWFi -bGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRW -YXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 -czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIHR5cGU9InRu -czpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6VGFy -Z2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRG -aWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUluZGV4UmFuZ2Ui -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOk92ZXJy -aWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +czpjb21wbGV4VHlwZSBuYW1lPSJRb3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVsZFRhcmdldERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWVsZFRhcmdldERhdGFU -eXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmllbGRUYXJnZXRE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik92ZXJyaWRlVmFs -dWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmci -IHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6 -T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOkxpc3RPZk92 -ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhcmVudE5vZGVOYW1lIiB0eXBlPSJ4 -czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1p -c3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERh -dGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0 -YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRh -U2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3Jp -YmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldE1pcnJv -ckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlB1 -Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25zIiB0eXBlPSJ0bnM6TGlzdE9mUHVi -U3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1 -YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIHR5cGU9 -InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3Vy -YXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0 -cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuZGVmaW5lZF8wIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZF8xIiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZFNpbmdsZV8yIiAvPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRPcmRlcmlu -Z1R5cGUiIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiIHR5cGU9 -InRuczpMaXN0T2ZEYXRhU2V0T3JkZXJpbmdUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 -TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNz -YWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBO -ZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVh -ZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl -PSJ0bnM6TGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBXcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJH -cm91cFZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nIiB0eXBlPSJ0bnM6RGF0YVNl -dE9yZGVyaW5nVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwTmV0d29ya01lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNhbXBsaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiB0eXBlPSJ1YTpMaXN0 -T2ZEb3VibGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBXcml0ZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcFdyaXRlckdy -b3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +IlFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UW9zRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZlFvc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlFvc0RhdGFUeXBlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZRb3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlFvc0RhdGFUeXBlIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOlFvc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbWl0UW9z +RGF0YVR5cGUiIHR5cGU9InRuczpUcmFuc21pdFFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc21p +dFFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NEYXRhVHlwZSIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNt +aXRRb3NQcmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp +b3JpdHlMYWJlbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiB0eXBlPSJ0bnM6VHJhbnNtaXRRb3NQ +cmlvcml0eURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUcmFu +c21pdFFvc1ByaW9yaXR5RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5z +bWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFU +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWNlaXZl +UW9zRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UW9zRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWNlaXZlUW9zRGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlY2VpdmVRb3NEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjZWl2ZVFvc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6UmVjZWl2ZVFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9z +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWNlaXZlUW9zRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlY2VpdmVRb3NQ +cmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlJlY2VpdmVRb3NEYXRhVHlwZSI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxh +YmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlJlY2VpdmVRb3NQcmlvcml0eURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9zUHJp +b3JpdHlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zUHJpb3Jp +dHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRu +czpMaXN0T2ZSZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRp +c2NvdmVyeUFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlv +blRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVhZHBE -YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6 -dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9 -InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50 -TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0 -YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0 -bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25maWd1cmVkU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdv -cmtNZXNzYWdlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5z -aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBE -YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBE -YXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJN -ZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iR3JvdXBWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtNZXNzYWdlTnVtYmVy -IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRDbGFzc0lk -IiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBOZXR3b3JrTWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlT2Zmc2V0IiB0eXBlPSJ4czpk -b3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9j -ZXNzaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNz -YWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z -OlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldFJl -YWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVz -c2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w -bGVUeXBlICBuYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJl -c3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29u -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5QW5ub3VuY2VSYXRlIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeU1heE1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlFvc0NhdGVnb3J5 +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Rb3MiIHR5cGU9InVhOkxpc3RPZkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29u +bmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlvblRy +YW5zcG9ydDJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0MkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbk5l -dHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z -aW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25Xcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -c2ltcGxlVHlwZSAgbmFtZT0iSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4 -czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1l -c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VD -b250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +c3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwv +eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 +YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlcGVhdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0K +ICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5z +cG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB +ZGRyZXNzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUW9zQ2F0ZWdvcnkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbVFvcyIgdHlwZT0idWE6TGlzdE9mRXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3BpYyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBU +cmFuc3BvcnQyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0 +YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RPZkpz -b25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 -ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 -InRuczpKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0V3JpdGVy -TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy -TWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 -cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29uRGF0YVNldFJlYWRlck1l -c3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdy -YW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt -aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRy +PSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1EYXRh +U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhl +ZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlclRy YW5zcG9ydERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl -cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Db25uZWN0 -aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3Bv -cnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBl -PSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRb3ND +YXRlZ29yeSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtUW9zIiB0eXBlPSJ1YTpMaXN0 +T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9waWMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERh +dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1EYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhZ3JhbURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3Jh +bURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFt +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc291cmNl +VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJDb25uZWN0aW9uVHJhbnNw +b3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckNv +bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 +bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OnNpbXBsZVR5cGUgIG5hbWU9IkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJOb3RTcGVjaWZpZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QmVzdEVmZm9ydF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdExlYXN0T25j +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdE1vc3RPbmNlXzMiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV4YWN0bHlPbmNlXzQiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVh +bGl0eU9mU2VydmljZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2Vy +VHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgdHlwZT0idG5z +OkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2Vydmlj +ZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6V3JpdGVyR3JvdXBU +cmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJRdWV1ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVy +aSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJv +a2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlcldyaXRlckdyb3VwVHJh +bnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5 +cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9r +ZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZU5h +bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9m +U2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l +dGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0YURhdGFVcGRhdGVUaW1l +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJU +cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2VyRGF0YVNl +dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFn -cmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VS -ZXBlYXRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVJlcGVhdERlbGF5IiB0eXBlPSJ4czpkb3Vi -bGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6 -ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw -ZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9y -dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -YXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdy -aXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv -dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBU -cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlckNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckNvbm5lY3Rp -b25UcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb2tl +ckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlckRh +dGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1 +ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5n +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0 +eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0 +YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0 +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUg +IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2si +IHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZN +YXNrIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJl +Zk1hc2siIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3Vi +Q29uZmlndXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3Vy +YXRpb25SZWZNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50SW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25JbmRleCIgdHlwZT0ieHM6dW5zaWduZWRT +aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR3JvdXBJbmRl +eCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmln +dXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJD +b25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UHViU3ViQ29uZmlndXJhdGlvblZhbHVlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiB0eXBlPSJ0bnM6UHVi +U3ViQ29uZmlndXJhdGlvblJlZkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRl +bnRpZmllciIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblZh +bHVlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5z +OlB1YlN1YkNvbmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJDb25maWd1 +cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25W +YWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJMb2dfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBl +PSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25v +c3RpY3NMZXZlbCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF +cnJvcl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24i +IHR5cGU9InRuczpQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xh +c3NpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3Vi +RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np +ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lm +aWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVy +ZW5jZWROb2RlcyIgdHlwZT0idWE6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIg bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90U3BlY2lm -aWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJlc3RFZmZvcnRfMSIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRMZWFzdE9uY2VfMiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRNb3N0T25jZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJFeGFjdGx5T25jZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0 -eU9mU2VydmljZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlP -ZlNlcnZpY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpCcm9rZXJUcmFuc3BvcnRR -dWFsaXR5T2ZTZXJ2aWNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpMaXN0 -T2ZCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg -ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVl -dWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxp -dHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg -ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlv -blByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh -bnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIg -dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGFEYXRhVXBkYXRlVGltZSIgdHlwZT0ieHM6ZG91Ymxl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUi -IHR5cGU9InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpz -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNh -dGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1 -YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFt -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3Bv -cnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw -ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 -bnM6TGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEaWFnbm9zdGlj -c0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2dfMyIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 -L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5 -cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIg -bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9z -dGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25vc3RpY3NMZXZlbCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUHViU3ViRGlhZ25v -c3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl8xIiAvPg0KICAgIDwveHM6cmVz -dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3Vi -RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpQdWJTdWJEaWFnbm9z -dGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRl -ckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np -ZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlh +c05hbWVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNO +YW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBh +c3N3b3JkT3B0aW9uc01hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l +ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNrIiB0eXBlPSJ0bnM6UGFzc3dvcmRPcHRp +b25zTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRp +b25zTWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFz +c3dvcmRPcHRpb25zTWFzayIgdHlwZT0idG5zOlBhc3N3b3JkT3B0aW9uc01hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRpb25z +TWFzayIgdHlwZT0idG5zOkxpc3RPZlBhc3N3b3JkT3B0aW9uc01hc2siIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVzZXJDb25maWd1cmF0 +aW9uTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVzZXJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlVzZXJDb25maWd1cmF0aW9uTWFz +ayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRpb25N +YXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyQ29u +ZmlndXJhdGlvbk1hc2siIHR5cGU9InRuczpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRp +b25NYXNrIiB0eXBlPSJ0bnM6TGlzdE9mVXNlckNvbmZpZ3VyYXRpb25NYXNrIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTWFuYWdl +bWVudERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckNvbmZpZ3VyYXRpb24iIHR5cGU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgdHlwZT0idG5zOlVz +ZXJNYW5hZ2VtZW50RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiIHR5cGU9InRuczpVc2VyTWFuYWdl +bWVudERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyTWFuYWdlbWVudERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRHVwbGV4Ij4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRnVsbF8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIYWxmXzEiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K +ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkR1cGxleCIgdHlwZT0idG5z +OkR1cGxleCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRHVwbGV4Ij4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu +czpEdXBsZXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpMaXN0 -T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFt -ZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2RlcyIgdHlwZT0idWE6TGlz -dE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlhc05hbWVEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkR1cGxleCI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZ1bGxf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGFsZl8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu -czpEdXBsZXgiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkR1cGxleCI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRHVwbGV4IiB0eXBlPSJ0 -bnM6RHVwbGV4IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkR1cGxleCIgdHlwZT0idG5zOkxpc3RPZkR1cGxleCIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkludGVyZmFjZUFkbWluU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnRlcmZhY2VBZG1p -blN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZUFkbWluU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIiB0 -eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEb3JtYW50XzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5v -dFByZXNlbnRfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG93ZXJMYXllckRv -d25fNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VP -cGVyU3RhdHVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VP -cGVyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnRlcmZhY2VPcGVyU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlT3BlclN0YXR1cyIgbWluT2Nj -dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VPcGVy -U3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlT3BlclN0YXR1cyIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTmVnb3RpYXRpb25T -dGF0dXMiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJblByb2dyZXNzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNvbXBsZXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZh -aWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vTmVnb3RpYXRpb25fNCIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5l -Z290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TmVnb3RpYXRpb25TdGF0dXMiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZWdvdGlhdGlvblN0YXR1cyIgdHlwZT0i -dG5zOk5lZ290aWF0aW9uU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mTmVnb3Rp -YXRpb25TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IlRzbkZhaWx1cmVDb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9GYWlsdXJlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aF8xIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRSZXNvdXJjZXNfMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNz -QmFuZHdpZHRoXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0cmVhbUlkSW5V -c2VfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtRGVzdGluYXRpb25B -ZGRyZXNzSW5Vc2VfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtUHJl -ZW1wdGVkQnlIaWdoZXJSYW5rXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxh -dGVuY3lIYXNDaGFuZ2VkXzciIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVncmVz -c1BvcnROb3RBdmJDYXBhYmxlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVz -ZURpZmZlcmVudERlc3RpbmF0aW9uQWRkcmVzc185IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdXRPZk1zcnBSZXNvdXJjZXNfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik91dE9mTW1ycFJlc291cmNlc18xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3NfMTIiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzXzEzIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGcmFtZVNpemVUb29MYXJnZV8xNCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZF8xNSIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmlyc3RWYWx1ZUNoYW5nZWRGb3JTdHJlYW1JZF8x -NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhbkJsb2NrZWRPbkVncmVzc18x -NyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhblRhZ2dpbmdEaXNhYmxlZE9u -RWdyZXNzXzE4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTckNsYXNzUHJpb3Jp -dHlNaXNtYXRjaF8xOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmVhdHVyZU5v -dFByb3BhZ2F0ZWRfMjAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1heExhdGVu -Y3lFeGNlZWRlZF8yMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQnJpZGdlRG9l -c05vdFByb3ZpZGVOZXR3b3JrSWRfMjIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlN0cmVhbVRyYW5zZm9ybU5vdFN1cHBvcnRlZF8yMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkXzI0IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90U3VwcG9ydGVkXzI1IiAvPg0KICAgIDwveHM6cmVzdHJp -Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVy -ZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlRzbkZhaWx1cmVDb2RlIiB0eXBlPSJ0bnM6VHNuRmFpbHVyZUNvZGUi -IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuRmFp -bHVyZUNvZGUiIHR5cGU9InRuczpMaXN0T2ZUc25GYWlsdXJlQ29kZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuU3RyZWFtU3RhdGUi +dE9mRHVwbGV4IiB0eXBlPSJ0bnM6TGlzdE9mRHVwbGV4IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJbnRlcmZhY2VBZG1pblN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +SW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VBZG1pblN0YXR1cyIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkludGVyZmFjZUFkbWlu +U3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5 +cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VBZG1pblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRvcm1hbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90 +UHJlc2VudF81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb3dlckxheWVyRG93 +bl82IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZU9w +ZXJTdGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZU9w +ZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu +dGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VPcGVyU3RhdHVzIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZU9wZXJT +dGF0dXMiIHR5cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VPcGVyU3RhdHVzIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOZWdvdGlhdGlvblN0 +YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IkluUHJvZ3Jlc3NfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ29tcGxldGVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFp +bGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMyIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9OZWdvdGlhdGlvbl80IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmVn +b3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpOZWdvdGlhdGlvblN0YXR1cyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0 +bnM6TmVnb3RpYXRpb25TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZOZWdvdGlh +dGlvblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 +czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb0ZhaWx1cmVfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50QmFuZHdpZHRoXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudFJlc291cmNlc18yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGhfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtSWRJblVz +ZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1EZXN0aW5hdGlvbkFk +ZHJlc3NJblVzZV81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1QcmVl +bXB0ZWRCeUhpZ2hlclJhbmtfNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGF0 +ZW5jeUhhc0NoYW5nZWRfNyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRWdyZXNz +UG9ydE5vdEF2YkNhcGFibGVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNl +RGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzXzkiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ik91dE9mTXNycFJlc291cmNlc18xMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJDYW5ub3RTdG9yZURlc3RpbmF0aW9uQWRkcmVzc18xMiIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iUHJpb3JpdHlJc05vdEFuU3JjQ2xhc3NfMTMiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Ik1heEZyYW1lU2l6ZVRvb0xhcmdlXzE0IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkXzE1IiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaXJzdFZhbHVlQ2hhbmdlZEZvclN0cmVhbUlkXzE2 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuQmxvY2tlZE9uRWdyZXNzXzE3 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25F +Z3Jlc3NfMTgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNyQ2xhc3NQcmlvcml0 +eU1pc21hdGNoXzE5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90 +UHJvcGFnYXRlZF8yMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4TGF0ZW5j +eUV4Y2VlZGVkXzIxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcmlkZ2VEb2Vz +Tm90UHJvdmlkZU5ldHdvcmtJZF8yMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +U3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkXzIzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJTdHJlYW1JZFR5cGVOb3RTdXBwb3J0ZWRfMjQiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkZlYXR1cmVOb3RTdXBwb3J0ZWRfMjUiIC8+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25GYWlsdXJl +Q29kZSIgdHlwZT0idG5zOlRzbkZhaWx1cmVDb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZUc25GYWlsdXJlQ29kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVyZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25GYWls +dXJlQ29kZSIgdHlwZT0idG5zOkxpc3RPZlRzbkZhaWx1cmVDb2RlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25TdHJlYW1TdGF0ZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IkNvbmZpZ3VyaW5nXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5XzIi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wZXJhdGlvbmFsXzMiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVycm9yXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25TdHJlYW1TdGF0 +ZSIgdHlwZT0idG5zOlRzblN0cmVhbVN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZUc25TdHJlYW1TdGF0ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3RhdGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25TdHJlYW1T +dGF0ZSIgdHlwZT0idG5zOkxpc3RPZlRzblN0cmVhbVN0YXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25UYWxrZXJTdGF0dXMiPg0K +ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0 +aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5 +XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxlZF8yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuVGFsa2VyU3RhdHVzIiAvPg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRz +blRhbGtlclN0YXR1cyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZUc25UYWxrZXJTdGF0dXMi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlRzbkxpc3RlbmVyU3RhdHVzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJQYXJ0aWFsRmFpbGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxl +ZF8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9InRuczpUc25MaXN0ZW5lclN0 +YXR1cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0 +dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzbkxpc3Rl +bmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9 +InRuczpMaXN0T2ZUc25MaXN0ZW5lclN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXBwaW5nVXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxhYmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0 +eVZhbHVlX1BDUCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eVZhbHVlX0RTQ1AiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiB0eXBl +PSJ0bnM6UHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZQcmlvcml0eU1hcHBpbmdFbnRyeVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgdHlwZT0i +dG5zOlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50 +cnlUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJZFR5cGUi Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJDb25maWd1cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcGVyYXRpb25hbF8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rp -b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3Rh -dGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mVHNuU3RyZWFtU3RhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlRzblN0cmVhbVN0YXRlIiB0eXBlPSJ0bnM6VHNuU3RyZWFtU3RhdGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuU3RyZWFt -U3RhdGUiIHR5cGU9InRuczpMaXN0T2ZUc25TdHJlYW1TdGF0ZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuVGFsa2VyU3RhdHVzIj4N -CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFk -eV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMiIgLz4NCiAgICA8 +cmF0aW9uIHZhbHVlPSJOdW1lcmljXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlN0cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHdWlkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wYXF1ZV8zIiAvPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0 +eXBlPSJ0bnM6SWRUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJZFR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIg +dHlwZT0idG5zOklkVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZJZFR5cGUiIHR5cGU9InRuczpMaXN0T2ZJZFR5cGUiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVDbGFzcyI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IlVuc3BlY2lmaWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik9iamVjdF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfNCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0VHlwZV84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYXJpYWJsZVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlJlZmVyZW5jZVR5cGVfMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFU +eXBlXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWaWV3XzEyOCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgLz4NCg0KICA8eHM6c2ltcGxlVHlw +ZSAgbmFtZT0iUGVybWlzc2lvblR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1 +bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJtaXNzaW9uVHlwZSIgdHlwZT0idG5zOlBlcm1pc3Npb25U +eXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2 +ZWxUeXBlIiB0eXBlPSJ0bnM6QWNjZXNzTGV2ZWxUeXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBl +ICBuYW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXhUeXBlIiB0eXBlPSJ0bnM6QWNjZXNz +TGV2ZWxFeFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkV2ZW50Tm90aWZpZXJU +eXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRCeXRlIj4NCiAgICA8 L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRzblRhbGtlclN0YXR1cyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpU -c25UYWxrZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog +IkV2ZW50Tm90aWZpZXJUeXBlIiB0eXBlPSJ0bnM6RXZlbnROb3RpZmllclR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQ +ZXJtaXNzaW9ucyIgdHlwZT0idG5zOlBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQog ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mVHNuVGFsa2VyU3RhdHVz -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJUc25MaXN0ZW5lclN0YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu -ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iUmVhZHlfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iUGFydGlhbEZhaWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWls -ZWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJT -dGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3Rh -dHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25MaXN0 -ZW5lclN0YXR1cyIgdHlwZT0idG5zOlRzbkxpc3RlbmVyU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBl -PSJ0bnM6TGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IklkVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik51bWVy -aWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyaW5nXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikd1aWRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iT3BhcXVlXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJZFR5cGUiIHR5cGU9InRuczpJZFR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZklkVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0eXBlPSJ0bnM6SWRUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZklkVHlwZSIg -dHlwZT0idG5zOkxpc3RPZklkVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTm9kZUNsYXNzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5zcGVjaWZp -ZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0XzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzIiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ik1ldGhvZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJP -YmplY3RUeXBlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlVHlw -ZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8zMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfNjQiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMTI4IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ -DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBl -PSJ0bnM6Tm9kZUNsYXNzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJQZXJtaXNzaW9u -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6UGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOnNp -bXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVsVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh -c2U9InhzOnVuc2lnbmVkQnl0ZSI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiIHR5cGU9InRuczpB -Y2Nlc3NMZXZlbFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVs -RXhUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWNjZXNzTGV2ZWxFeFR5cGUiIHR5cGU9InRuczpBY2Nlc3NMZXZlbEV4VHlwZSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRXZlbnROb3RpZmllclR5cGUiPg0KICAgIDx4czpyZXN0 -cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog -IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllclR5cGUi -IHR5cGU9InRuczpFdmVudE5vdGlmaWVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUm9sZVBlcm1pc3Npb25UeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSb2xlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcm1pc3Npb25zIiB0eXBlPSJ0 -bnM6UGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvblR5 -cGUiIHR5cGU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBl -cm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIHR5cGU9InRuczpMaXN0 -T2ZSb2xlUGVybWlzc2lvblR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVR5cGVEZWZpbml0aW9u -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURl -ZmluaXRpb24iIHR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFUeXBl -RGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkRhdGFUeXBlRGVmaW5pdGlvbiIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU3RydWN0dXJl -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJTdHJ1Y3R1cmVXaXRoT3B0aW9uYWxGaWVsZHNfMSIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5pb25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -U3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlVuaW9uV2l0aFN1YnR5cGVkVmFsdWVzXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBl -IiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -U3RydWN0dXJlRmllbGQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVu -c2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklz -T3B0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1 -cmVGaWVsZCIgdHlwZT0idG5zOlN0cnVjdHVyZUZpZWxkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +ZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlw +ZSIgdHlwZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUm9sZVBlcm1pc3Npb25U +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZURlZmluaXRp +b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRu +czpEYXRhVHlwZURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9u +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRuczpMaXN0T2ZEYXRhVHlwZURl +ZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9IlN0cnVjdHVyZVR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz +dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJ1Y3R1cmVfMCIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzXzEi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuaW9uXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZVdpdGhTdWJ0eXBlZFZhbHVlc18zIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmlvbldpdGhTdWJ0eXBlZFZhbHVlc180IiAvPg0K +ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZUZpZWxkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlv +biIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJc09wdGlvbmFsIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVsZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZUZpZWxkIiB0eXBl +PSJ0bnM6U3RydWN0dXJlRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZUZpZWxkIiB0eXBlPSJ0bnM6 +TGlzdE9mU3RydWN0dXJlRmllbGQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRlZmF1bHRFbmNvZGluZ0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +QmFzZURhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0i +dG5zOlN0cnVjdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIHR5cGU9InRuczpT +dHJ1Y3R1cmVEZWZpbml0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dHJ1Y3R1cmVEZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTdHJ1Y3R1cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6U3RydWN0dXJlRGVmaW5pdGlv +biIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVs -ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iU3RydWN0dXJlRGVmaW5pdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhVHlwZURlZmluaXRpb24i -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVm -YXVsdEVuY29kaW5nSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCYXNlRGF0YVR5cGUiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBlIiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlw -ZT0idG5zOkxpc3RPZlN0cnVjdHVyZUZpZWxkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24i -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlZmluaXRpb24i -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURl -ZmluaXRpb24iIHR5cGU9InRuczpTdHJ1Y3R1cmVEZWZpbml0aW9uIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJ1Y3R1 -cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bURl -ZmluaXRpb24iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlwZT0idG5z -Okxpc3RPZkVudW1GaWVsZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1E -ZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0 -aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVudW1EZWZpbml0 -aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO -b2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 +bmFtZT0iTGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVy +ZURlZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlRGVmaW5p +dGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0aW9uIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bURlZmluaXRpb24iIHR5 +cGU9InRuczpFbnVtRGVmaW5pdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bURlZmluaXRpb24iIHR5cGU9InRu +czpMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5 +cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlw +ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZU1hc2siIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJVc2VyV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9m -Um9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP -ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgdHlwZT0ieHM6dW5zaWdu -ZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlcyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZU5vZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZSIgdHlwZT0idG5zOk5vZGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlIiB0eXBlPSJ0 -bnM6TGlzdE9mTm9kZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iSW5zdGFuY2VOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbnN0YW5jZU5vZGUiIHR5cGU9InRuczpJbnN0YW5jZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENv -bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +ZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9u +cyIgdHlwZT0idG5zOkxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJSb2xlUGVybWlzc2lv +bnMiIHR5cGU9InRuczpMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NSZXN0cmljdGlv +bnMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2Rl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlIiB0eXBlPSJ0bnM6Tm9kZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mTm9kZSIgdHlwZT0idG5zOkxpc3RPZk5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikluc3RhbmNlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW5zdGFuY2VOb2RlIiB0eXBlPSJ0 +bnM6SW5zdGFuY2VOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUeXBlTm9kZSI+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZU5vZGUiIHR5 +cGU9InRuczpUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0Tm9k +ZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 +ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlTm9kZSIgdHlwZT0idG5zOlR5cGVOb2RlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3ROb2RlIj4NCiAgICA8eHM6Y29tcGxl -eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOklu -c3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ik9iamVjdE5vZGUiIHR5cGU9InRuczpPYmplY3ROb2RlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p -eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3Ry -YWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2Vx -dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3RUeXBlTm9kZSIg -dHlwZT0idG5zOk9iamVjdFR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJW -YXJpYWJsZU5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJp -YW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIg -dHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25l -ZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -QWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4 -czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJI -aXN0b3JpemluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZh -bHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3ROb2RlIiB0eXBlPSJ0bnM6T2JqZWN0Tm9k +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZU5vZGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94 +czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iT2JqZWN0VHlwZU5vZGUiIHR5cGU9InRuczpPYmplY3RUeXBlTm9kZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9k +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0 +eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZl +bCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxp +bmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbEV4IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVOb2RlIiB0eXBlPSJ0 +bnM6VmFyaWFibGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5 +cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6 +TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmljIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52ZXJzZU5h +bWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZVR5cGVOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNZXRob2ROb2RlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3Rh +bmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZE5vZGUiIHR5cGU9InRuczpNZXRob2ROb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWaWV3Tm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250 +ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5j +ZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3Tm9kZSIgdHlwZT0idG5zOlZpZXdOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZU5vZGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVU -eXBlTm9kZSIgdHlwZT0idG5zOlZhcmlhYmxlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh -Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTeW1tZXRyaWMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZlcnNlTmFtZSIgdHlwZT0idWE6TG9jYWxp -emVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVO -b2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ik1ldGhvZE5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4ZWN1dGFibGUiIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VyRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TWV0aG9kTm9kZSIgdHlwZT0idG5zOk1ldGhvZE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlZpZXdOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9vcHMi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlZpZXdOb2RlIiB0eXBlPSJ0bnM6Vmlld05vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRhdGFUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZU5vZGUiIHR5cGU9InRuczpEYXRh -VHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZU5vZGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhw -YW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlTm9kZSIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXJn -dW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUi -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsi -IHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlw -ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJBcmd1bWVudCIgdHlwZT0idG5zOkFyZ3VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZBcmd1bWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQXJndW1lbnQi -IHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bVZhbHVlVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmxvbmciIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0i -dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVu -dW1WYWx1ZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVudW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtVmFs -dWVUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bVZhbHVlVHlwZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bUZpZWxkIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkVudW1WYWx1ZVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRW51bUZpZWxkIiB0eXBlPSJ0bnM6RW51bUZpZWxkIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRmllbGQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5zOkVudW1GaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mRW51bUZpZWxkIiB0eXBlPSJ0bnM6TGlzdE9mRW51bUZpZWxkIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25T -ZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWxpZEJpdHMiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRpb25TZXQiIHR5cGU9InRu -czpPcHRpb25TZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk9wdGlvblNl -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3B0aW9uU2V0 -IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZPcHRpb25TZXQiIHR5cGU9InRuczpMaXN0 -T2ZPcHRpb25TZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9ybWFsaXplZFN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpl -bGVtZW50IG5hbWU9IkRlY2ltYWxTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEdXJhdGlvblN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IlRpbWVTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEYXRlU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iRHVyYXRpb24iIHR5cGU9InhzOmRvdWJsZSIgLz4NCg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJVdGNUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMb2NhbGVJZCIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJPZmZzZXQiIHR5cGU9InhzOnNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXlsaWdodFNhdmluZ0luT2Zmc2V0IiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRp -bWVab25lRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRpbWVa -b25lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZU -aW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbmRleCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50ZWdlcklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXBwbGlj -YXRpb25UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VydmVyXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNsaWVudF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGll -bnRBbmRTZXJ2ZXJfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzY292ZXJ5 -U2VydmVyXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRp -b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0 -aW9uVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -cHBsaWNhdGlvbk5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUi -IHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVy -eVByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNh -dGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNj -cmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFwcGxp -Y2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9u -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJSZXF1ZXN0SGVhZGVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXAiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdWRpdEVu -dHJ5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVvdXRIaW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkaXRpb25hbEhl -YWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVO +b2RlIiB0eXBlPSJ0bnM6RGF0YVR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzSW52ZXJzZSIgdHlwZT0i +eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0SWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXNwb25zZUhlYWRlciI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRs -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZpY2VSZXN1bHQiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VEaWFnbm9zdGljcyIgdHlwZT0i -dWE6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmdUYWJsZSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QWRkaXRpb25hbEhlYWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAi +bGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0 +bnM6UmVmZXJlbmNlTm9kZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVmZXJlbmNlTm9kZSIgdHlwZT0idG5zOkxpc3RP +ZlJlZmVyZW5jZU5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkFyZ3VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXJndW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFyZ3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkFyZ3VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1WYWx1ZVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 +eXBlPSJ4czpsb25nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVu +dW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZFbnVtVmFsdWVUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtVmFsdWVUeXBlIiB0eXBlPSJ0bnM6RW51bVZhbHVlVHlw +ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkxpc3RPZkVudW1WYWx1ZVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IkVudW1GaWVsZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFbnVtVmFsdWVUeXBlIj4NCiAgICAgICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5z +OkVudW1GaWVsZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bUZpZWxk +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRmllbGQi +IHR5cGU9InRuczpFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmVyc2lvblRpbWUiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2aWNlRmF1bHQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVudW1GaWVsZCIgdHlwZT0idG5zOkxpc3RP +ZkVudW1GaWVsZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iT3B0aW9uU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsaWRCaXRzIiB0eXBl +PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +T3B0aW9uU2V0IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZPcHRpb25TZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik9wdGlvblNldCIgdHlwZT0idG5zOk9wdGlvblNldCIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mT3B0aW9u +U2V0IiB0eXBlPSJ0bnM6TGlzdE9mT3B0aW9uU2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciIHR5cGU9InhzOnN0 +cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWNpbWFsU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRHVyYXRpb25TdHJpbmciIHR5cGU9Inhz +OnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVN0cmluZyIgdHlwZT0ieHM6c3Ry +aW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uIiB0eXBlPSJ4czpkb3VibGUi +IC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXRjVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIC8+ +DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWQiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2Zmc2V0IiB0eXBlPSJ4czpzaG9ydCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9m +ZnNldCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRpbWVab25lRGF0 +YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VydmljZUZhdWx0IiB0eXBlPSJ0bnM6U2VydmljZUZhdWx0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcmlzVmVyc2lvbiIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaXMiIHR5 -cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -c3Npb25sZXNzSW52b2tlUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZXNzaW9ubGVzc0ludm9rZVJl -cXVlc3RUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9r -ZVJlc3BvbnNlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTmFtZXNwYWNlVXJpcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiB0eXBlPSJ0 -bnM6U2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkZpbmRTZXJ2ZXJzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF -bmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZT -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiB0eXBlPSJ0bnM6Rmlu -ZFNlcnZlcnNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVy -c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVycyIgdHlwZT0i -dG5zOkxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlck9uTmV0d29yayI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjb3JkSWQiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmwiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck9uTmV0d29yayIgdHlwZT0i -dG5zOlNlcnZlck9uTmV0d29yayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -U2VydmVyT25OZXR3b3JrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlNlcnZlck9uTmV0d29yayIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNl -cnZlcnNPbk5ldHdvcmtSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0 -aW5nUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBh -YmlsaXR5RmlsdGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiB0eXBlPSJ0bnM6 -RmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJzIiB0eXBlPSJ0bnM6TGlzdE9m -U2VydmVyT25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZp -bmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIHR5cGU9InRuczpGaW5kU2VydmVyc09uTmV0d29y -a1Jlc3BvbnNlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uSW5zdGFuY2VD -ZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czpzaW1wbGVUeXBl -ICBuYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlNpZ25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2ln -bkFuZEVuY3J5cHRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIHR5cGU9InRuczpN -ZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVc2VyVG9r -ZW5UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5vbnltb3VzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlVzZXJOYW1lXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNl -cnRpZmljYXRlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlZFRva2Vu -XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJVc2VyVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlclRva2VuUG9saWN5Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3lJZCIgdHlwZT0ieHM6c3RyaW5n +ZW1lbnQgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlRpbWVa +b25lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czplbGVtZW50 +IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOnNpbXBs +ZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9 +InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog +IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0 +eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB +cHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25OYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkVG9rZW5UeXBlIiB0eXBlPSJ4czpzdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJJc3N1ZXJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV -c2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNl -clRva2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3Zl +cnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9u +RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0 +aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBw +bGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhlYWRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9k +ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0 +aWNzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXVkaXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFk +ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFt +cCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlUmVzdWx0IiB0eXBlPSJ1YTpTdGF0 +dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNl +RGlhZ25vc3RpY3MiIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nVGFibGUiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRl +ciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlZl +cnNpb25UaW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2VydmljZUZhdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VGYXVsdCIgdHlwZT0idG5zOlNl +cnZpY2VGYXVsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbmxlc3NJbnZv +a2VSZXF1ZXN0VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVXJpc1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIiB0eXBlPSJ0bnM6 +U2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJl +c3BvbnNlVHlwZSIgdHlwZT0idG5zOlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu +czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlk +cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlwZT0idWE6TGlzdE9mU3Ry +aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVx +dWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlcnMiIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIHR5 +cGU9InRuczpGaW5kU2VydmVyc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJTZXJ2ZXJPbk5ldHdvcmsiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlz +Y292ZXJ5VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVh +Okxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 +ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyT25OZXR3b3JrIiB0eXBlPSJ0bnM6U2VydmVy +T25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpMaXN0T2ZTZXJ2 +ZXJPbk5ldHdvcmsiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl +cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdGFydGluZ1JlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJu +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3Jr +UmVxdWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiB0eXBlPSJ4czpk +YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVy +cyIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbWluT2NjdXJzPSIwIiBuaWxsYWJs ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpMaXN0T2ZV -c2VyVG9rZW5Qb2xpY3kiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -ZXJ2ZXIiIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh -dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh -Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMi -IHR5cGU9InRuczpMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiB0 -eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW5kcG9p -bnREZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9p -bnREZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW5kcG9pbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2Ny -aXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJHZXRFbmRwb2ludHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg +eHM6ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 +RmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJB +cHBsaWNhdGlvbkluc3RhbmNlQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4N +Cg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSI+DQogICAgPHhz +OnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkludmFsaWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaWduXzIiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IlNpZ25BbmRFbmNyeXB0XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2VjdXJp +dHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVXNlclRva2VuVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFub255bW91c18wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyTmFtZV8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJDZXJ0aWZpY2F0ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJc3N1ZWRUb2tlbl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIgdHlwZT0idG5z +OlVzZXJUb2tlblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJUb2tlblBv +bGljeSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9saWN5 +SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlRva2VuVHlwZSIgdHlwZT0idG5zOlVzZXJUb2tlblR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlZFRva2VuVHlw +ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVyRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RP -ZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlByb2ZpbGVVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgdHlwZT0idG5z -OkdldEVuZHBvaW50c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdldEVu -ZHBvaW50c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRz -IiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs +IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNlclRva2VuUG9s +aWN5IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3ki +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblBv +bGljeSIgdHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlclRva2VuUG9saWN5 +IiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlckNlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1v +ZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +VXNlcklkZW50aXR5VG9rZW5zIiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJh +bnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlMZXZlbCIgdHlwZT0i +eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnREZXNjcmlwdGlv +biIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpFbmRw +b2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIgdHlwZT0idG5zOkdldEVu -ZHBvaW50c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlcmVk -U2VydmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 -ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl -cnZlck5hbWVzIiB0eXBlPSJ1YTpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVHlwZSIgdHlw -ZT0idG5zOkFwcGxpY2F0aW9uVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJs -cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYXBob3JlRmlsZVBhdGgiIHR5cGU9InhzOnN0 +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6 +TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i +dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlVXJpcyIgdHlwZT0idWE6TGlzdE9m +U3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdldEVuZHBvaW50 +c1JlcXVlc3QiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z +ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9u +c2UiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOYW1lcyIgdHlwZT0idWE6TGlzdE9mTG9jYWxpemVkVGV4 +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0 cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IklzT25saW5lIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVnaXN0ZXJlZFNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRu -czpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVnaXN0ZXJlZFNlcnZlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0 -IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVy -UmVzcG9uc2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlclJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkRpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg -IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWRuc1NlcnZlck5h -bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 -czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl -bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1kbnNEaXNjb3Zl -cnlDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6TWRuc0Rpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVj -dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlcjJS -ZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9u -c2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp -b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVuZXdfMSIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -Y3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9rZW4iPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxJZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRva2VuSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVkQXQiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWUiIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r -ZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RUeXBlIiB0eXBlPSJ0 -bnM6U2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2Rl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIg -dHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWUiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0 -eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbiIgdHlw -ZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2 -NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlc3BvbnNlIiB0eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog +IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFwaG9yZUZp +bGVQYXRoIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc09ubGluZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVk +U2VydmVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2Vy +dmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rl +cmVkU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVnaXN0ZXJl +ZFNlcnZlciIgdHlwZT0idG5zOkxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVy +UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx +dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpS +ZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9 +InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEaXNjb3ZlcnlDb25m +aWd1cmF0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1kbnNTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2FwYWJp +bGl0aWVzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOk1kbnNEaXNjb3Zl +cnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNl +cnZlcjJSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0i +dG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiB0eXBlPSJ1YTpM +aXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyMlJlcXVl +c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3BvbnNl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl +YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIHR5 +cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP +ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyMlJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9Iklzc3VlXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJl +bmV3XzEiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZWN1 +cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNoYW5u +ZWxTZWN1cml0eVRva2VuIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDaGFubmVsSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlZEF0IiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZExpZmV0aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkNoYW5uZWxTZWN1cml0eVRva2VuIiB0eXBlPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hh -bm5lbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJlQ2hh -bm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRQcm90b2NvbFZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6 +TWVzc2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0 +aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wZW5TZWN1 +cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOk9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5VG9rZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5v +bmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOk9wZW5TZWN1cmVD +aGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJl +Q2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0eXBl -PSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkNlcnRpZmljYXRlRGF0YSIgdHlwZT0ieHM6YmFzZTY0Qmlu -YXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2lnbmF0dXJlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5z -OlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRu -czpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRp -ZmljYXRlIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQXV0 -aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJTaWduYXR1cmVEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNp -Z25hdHVyZURhdGEiIHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXNzaW9uTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9Inhz -OmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1 -ZXN0IiB0eXBlPSJ0bnM6Q3JlYXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIHR5cGU9 +InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIg -dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlw -dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVk -U29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVy -ZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRl -U2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VySWRlbnRp -dHlUb2tlbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9s -aWN5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 -Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQW5vbnlt -b3VzSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOkFub255bW91c0lkZW50aXR5VG9rZW4iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhc3N3 -b3JkIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 -L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWVJ -ZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlck5hbWVJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhD -b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2Vy -SWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAg -IDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6 -WDUwOUlkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iklzc3VlZElk -ZW50aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5EYXRhIiB0eXBl -PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkSWRlbnRpdHlUb2tl -biIgdHlwZT0idG5zOklzc3VlZElkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUnNhRW5jcnlwdGVkU2VjcmV0IiB0eXBlPSJ1YTpWYXJpYW50IiAvPg0KDQogIDx4czplbGVt -ZW50IG5hbWU9IkVjY0VuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFudCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRTaWduYXR1cmUiIHR5cGU9InRuczpTaWduYXR1cmVEYXRh -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIHR5cGU9InRuczpMaXN0T2ZTaWduZWRTb2Z0 -d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -SWRlbnRpdHlUb2tlbiIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuU2lnbmF0 -dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0IiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNz -aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9u -UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -c3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOb25jZSIgdHlw +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlY3VyZUNo +YW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2Vy +dGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduZWRTb2Z0d2FyZUNl +cnRpZmljYXRlIiB0eXBlPSJ0bnM6U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJl +Q2VydGlmaWNhdGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU2Vzc2lvbkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmF0dXJlRGF0YSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTaWduYXR1cmUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmVEYXRhIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu +dFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNs +aWVudE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlw ZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vy +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9u +c2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTZXNzaW9uVGltZW91 +dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJOb25jZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh +dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckVuZHBvaW50cyIgdHlwZT0idG5zOkxp +c3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgdHlw +ZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTaWduYXR1cmUi +IHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVxdWVzdE1lc3NhZ2VTaXplIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25z +ZSIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlBvbGljeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy +SWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5vbnltb3VzSWRl +bnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4iIHR5cGU9InRuczpBbm9ueW1vdXNJ +ZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTmFtZUlkZW50 +aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5 +cHRpb25BbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJOYW1lSWRlbnRp +dHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iWDUwOUlkZW50aXR5VG9rZW4i +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2VydGlmaWNhdGVEYXRhIiB0eXBlPSJ4czpi +YXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYNTA5SWRlbnRp +dHlUb2tlbiIgdHlwZT0idG5zOlg1MDlJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlVzZXJJZGVudGl0 +eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlRva2VuRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdv +cml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Iklzc3VlZElkZW50aXR5VG9rZW4iIHR5cGU9InRuczpJc3N1ZWRJZGVudGl0eVRva2VuIiAvPg0K +DQogIDx4czplbGVtZW50IG5hbWU9IlJzYUVuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFu +dCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFY2NFbmNyeXB0ZWRTZWNyZXQiIHR5cGU9InVh +OlZhcmlhbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50U2lnbmF0dXJlIiB0eXBl +PSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0 +bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6 +TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlVzZXJUb2tlblNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVyZURhdGEiIG1pbk9jY3Vy cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIHR5 -cGU9InRuczpBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -ZWxldGVTdWJzY3JpcHRpb25zIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlcXVlc3QiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVzcG9uc2Ui -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNlbFJlcXVlc3QiPg0KICAgIDx4czpz +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgdHlw +ZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFjdGl2YXRl +U2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiPg0KICAgIDx4czpz ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FuY2VsUmVxdWVz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FuY2VsUmVzcG9uc2UiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBl -PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXNwb25zZSIgdHlwZT0idG5zOkNhbmNlbFJl -c3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOb2RlQXR0cmlidXRlc01hc2si -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFj -Y2Vzc0xldmVsXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFycmF5RGltZW5z -aW9uc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRhaW5zTm9Mb29wc184IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iRGVzY3JpcHRpb25fMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IkRpc3BsYXlOYW1lXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF -dmVudE5vdGlmaWVyXzEyOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXhlY3V0 -YWJsZV8yNTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikhpc3Rvcml6aW5nXzUx -MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52ZXJzZU5hbWVfMTAyNCIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNBYnN0cmFjdF8yMDQ4IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbF80MDk2IiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQ2xhc3NfODE5MiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUlkXzE2Mzg0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJTeW1tZXRyaWNfMzI3NjgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlVzZXJBY2Nlc3NMZXZlbF82NTUzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iVXNlckV4ZWN1dGFibGVfMTMxMDcyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJVc2VyV3JpdGVNYXNrXzI2MjE0NCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VmFsdWVSYW5rXzUyNDI4OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVN -YXNrXzEwNDg1NzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlXzIwOTcx -NTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFUeXBlRGVmaW5pdGlvbl80 -MTk0MzA0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSb2xlUGVybWlzc2lvbnNf -ODM4ODYwOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNjZXNzUmVzdHJpY3Rp -b25zXzE2Nzc3MjE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfMzM1NTQ0 -MzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJhc2VOb2RlXzI2NTAxMjIwIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RfMjY1MDEzNDgiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9iamVjdFR5cGVfMjY1MDMyNjgiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzI2NTcxMzgzIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMjg2MDA0MzgiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9Ik1ldGhvZF8yNjYzMjU0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8yNjUzNzA2MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iVmlld18yNjUwMTM1NiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz -OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGVBdHRyaWJ1dGVzTWFzayIgdHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9j +PHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiIHR5cGU9InRuczpDbG9z +ZVNlc3Npb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDbG9zZVNlc3Np +b25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNs +b3NlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVxdWVzdCIgdHlw +ZT0idG5zOkNhbmNlbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNl +bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVzcG9uc2Ui +IHR5cGU9InRuczpDYW5jZWxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0i +Tm9kZUF0dHJpYnV0ZXNNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NMZXZlbF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJBcnJheURpbWVuc2lvbnNfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQnJvd3NlTmFtZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb250YWlu +c05vTG9vcHNfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfMTYi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlc2NyaXB0aW9uXzMyIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNwbGF5TmFtZV82NCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iRXZlbnROb3RpZmllcl8xMjgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkV4ZWN1dGFibGVfMjU2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJIaXN0b3JpemluZ181MTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklu +dmVyc2VOYW1lXzEwMjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IklzQWJzdHJh +Y3RfMjA0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWluaW11bVNhbXBsaW5n +SW50ZXJ2YWxfNDA5NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUNsYXNz +XzgxOTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVJZF8xNjM4NCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3ltbWV0cmljXzMyNzY4IiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyQWNjZXNzTGV2ZWxfNjU1MzYiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJFeGVjdXRhYmxlXzEzMTA3MiIgLz4NCiAgICAgIDx4 +czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlcldyaXRlTWFza18yNjIxNDQiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlUmFua181MjQyODgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IldyaXRlTWFza18xMDQ4NTc2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYWx1ZV8yMDk3MTUyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJE +YXRhVHlwZURlZmluaXRpb25fNDE5NDMwNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iUm9sZVBlcm1pc3Npb25zXzgzODg2MDgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkFjY2Vzc1Jlc3RyaWN0aW9uc18xNjc3NzIxNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQWxsXzMzNTU0NDMxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJC +YXNlTm9kZV8yNjUwMTIyMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0 +XzI2NTAxMzQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RUeXBlXzI2 +NTAzMjY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yNjU3MTM4 +MyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFyaWFibGVUeXBlXzI4NjAwNDM4 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfMjY2MzI1NDgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVfMjY1MzcwNjAiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMjY1MDEzNTYiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rl +QXR0cmlidXRlc01hc2siIHR5cGU9InRuczpOb2RlQXR0cmlidXRlc01hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxh +eU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9j YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVN -YXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlQXR0cmlidXRlcyIgdHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdEF0dHJpYnV0 -ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RP -ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0 -eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +bGVtZW50IG5hbWU9IldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJXcml0ZU1hc2siIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0QXR0 +cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgdHlw -ZT0idG5zOlZhcmlhYmxlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TWV0aG9kQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRhYmxlIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 -Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ik1ldGhvZEF0dHJpYnV0ZXMiIHR5cGU9InRuczpNZXRob2RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBs -ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpO -b2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJPYmplY3RUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdFR5cGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIj4NCiAg -ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g -YmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9m -VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IlZhcmlhYmxlVHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVBdHRyaWJ1 -dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmlj -IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW52ZXJzZU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIHR5cGU9 +InRuczpPYmplY3RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVh +OlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNp +b25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVu +c2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVzZXJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikhpc3Rvcml6aW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs +ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 +dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6TWV0aG9kQXR0 +cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0 +ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVh +biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpPYmpl +Y3RUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVU +eXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQog +ICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6 +VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lv +bnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5z -OlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJE -YXRhVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIg -dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl -Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIiB0 -eXBlPSJ0bnM6RGF0YVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJWaWV3QXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9v -cHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlZpZXdBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6Vmlld0F0dHJpYnV0ZXMiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW -YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRy -aWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUi -IHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 -dGVWYWx1ZSIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2VuZXJpY0F0 -dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlVmFsdWVzIiB0eXBl -PSJ0bnM6TGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl -cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNJdGVtIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJlbnROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 -ZXN0ZWROZXdOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHBhbmRl -ZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0l0 -ZW0iIHR5cGU9InRuczpBZGROb2Rlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZkFkZE5vZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZB -ZGROb2Rlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5vZGVzUmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2Rl -IiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBZGRlZE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzUmVzdWx0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXN1 -bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFkZE5vZGVzUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3Vs -dCIgdHlwZT0idG5zOkFkZE5vZGVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu -czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzSXRl -bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1JlcXVlc3Qi -IHR5cGU9InRuczpBZGROb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkFkZE5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 -InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNlTm9kZUlkIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlw -ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VGFyZ2V0U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpBZGRSZWZl -cmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWRkUmVmZXJl -bmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJl -ZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNU -b0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRk -UmVmZXJlbmNlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVy -ZW5jZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5 -cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP -ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6 +VmFyaWFibGVUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVm +ZXJlbmNlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFj +dCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUF0 +dHJpYnV0ZXMiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVB +dHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOkRhdGFUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0F0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5z +aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg +ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3QXR0cmlidXRlcyIgdHlwZT0idG5zOlZp +ZXdBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHZW5lcmljQXR0cmli +dXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBl -PSJ0bnM6RGVsZXRlTm9kZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRu -czpMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9k -ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVz -UmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVOb2Rl -c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2Vz -SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNl -Tm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJ +dCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl +VmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 +dGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR2Vu +ZXJpY0F0dHJpYnV0ZVZhbHVlIiB0eXBlPSJ0bnM6R2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZHZW5lcmljQXR0cmli +dXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZVZhbHVlcyIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIiB0eXBlPSJ0 +bnM6R2VuZXJpY0F0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5v +ZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +ZW50Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJ ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZUJpZGlyZWN0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRl -bSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVm -ZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVs -ZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVm -ZXJlbmNlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVl -c3QiIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5cGU9 +InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vZGVBdHRyaWJ1dGVzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlv +biIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzSXRlbSIgdHlwZT0idG5zOkFkZE5v +ZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNJ +dGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkZWROb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlw +ZT0idG5zOkFkZE5vZGVzUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +QWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9BZGQiIHR5cGU9InRu +czpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWRkTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 -RGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJB -dHRyaWJ1dGVXcml0ZU1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l -ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIHR5cGU9InRuczpBdHRyaWJ1dGVXcml0 -ZU1hc2siIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZURpcmVjdGlvbiI+DQog -ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkZvcndhcmRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52 -ZXJzZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0 -aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURpcmVj -dGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWaWV3SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcCIgdHlwZT0ieHM6 -ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXdW -ZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZpZXdE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0 -aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1 -ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5 -cGU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRp -b24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVz -Y3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 -cGUgIG5hbWU9IkJyb3dzZVJlc3VsdE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJZF8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJc0ZvcndhcmRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iTm9kZUNsYXNzXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJy -b3dzZU5hbWVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzcGxheU5hbWVf -MTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlR5cGVEZWZpbml0aW9uXzMyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfNjMiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJbmZvXzMiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlRhcmdldEluZm9fNjAiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAg -PC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIiB0 -eXBlPSJ0bnM6QnJvd3NlUmVzdWx0TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -UmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6 -UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9k -ZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24i -IHR5cGU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVm -ZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0 -bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 -eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl -cyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVJlc3Vs -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 -cGU9InRuczpCcm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkxp -c3RPZkJyb3dzZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTWF4UmVmZXJl -bmNlc1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvQnJvd3NlIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl -UmVxdWVzdCIgdHlwZT0idG5zOkJyb3dzZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkJyb3dzZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -dWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw -ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQnJvd3NlUmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VSZXNwb25zZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlTmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS -ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVh -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9u -UG9pbnRzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJl -cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+ +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh +Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6QWRk +Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkUmVmZXJlbmNl +c0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvdXJj +ZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2Rl +SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVDbGFzcyIgdHlw +ZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVt +IiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkFkZFJlZmVyZW5j +ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkFkZFJl +ZmVyZW5jZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWZlcmVuY2VzVG9BZGQiIHR5cGU9InRuczpMaXN0T2ZBZGRSZWZlcmVuY2VzSXRl +bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVx +dWVzdCIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiIHR5cGU9InRuczpBZGRSZWZl +cmVuY2VzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVz +SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk +IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVUYXJnZXRSZWZlcmVuY2VzIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBlPSJ0bnM6RGVs +ZXRlTm9kZXNJdGVtIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVO +b2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVsZXRl +Tm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9kZXNJdGVtIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVOb2Rlc1Jl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0RlbGV0ZSIgdHlwZT0i +dG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJEZWxldGVOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVOb2Rlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXND +b2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiB0 +eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlw +ZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0i +dWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpE +ZWxldGVSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +RGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNl +c0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNUb0RlbGV0ZSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0 +ZVJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSI+ DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZC -cm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXNw -b25zZSIgdHlwZT0idG5zOkJyb3dzZU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0lu -dmVyc2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlm -aWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBh -dGhFbGVtZW50IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0i -dG5zOlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5 -cGU9InRuczpMaXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN0YXJ0aW5nTm9kZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRp -dmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNS +ZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiB0eXBl +PSJ0bnM6QXR0cmlidXRlV3JpdGVNYXNrIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJC +cm93c2VEaXJlY3Rpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGb3J3YXJkXzAiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkludmVyc2VfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQm90aF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzMiIC8+ +DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJCcm93c2VEaXJlY3Rpb24iIHR5cGU9InRuczpCcm93c2VEaXJlY3Rpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlld0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +aW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3VmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3RGVzY3JpcHRpb24iIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24i +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzc01hc2siIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBl +SWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJU +eXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzYz +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSW5mb18zIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +QnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6 +TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb24iIHR5cGU9InVh +OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VEZXNjcmlw +dGlvbiIgdHlwZT0idG5zOlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VE +ZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRpbnVhdGlv +blBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2 +NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VEZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 +cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VS +ZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0Jyb3dzZSIgdHlw +ZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRoIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJvd3NlUGF0 -aCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aCIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGgiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dz -ZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRhcmdldElkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbWFpbmluZ1BhdGhJbmRleCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoVGFy -Z2V0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFRhcmdldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aFRhcmdldCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhU -YXJnZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQ -YXRoVGFyZ2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJCcm93c2VQYXRoUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRzIiB0eXBlPSJ0bnM6TGlz -dE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFJlc3VsdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0i -dG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jl -cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aHMiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgdHlwZT0idG5zOlRyYW5zbGF0 -ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl +bGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VSZXF1ZXN0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJv +d3NlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXF1 +ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2lu +dHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0UmVxdWVzdCIgdHlw +ZT0idG5zOkJyb3dzZU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJC +cm93c2VOZXh0UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1 +YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJCcm93c2VOZXh0UmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VOZXh0UmVzcG9uc2UiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlbGF0aXZlUGF0aEVsZW1lbnQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJv +b2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5h +bWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aEVsZW1l +bnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1l +bnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGF0aXZl +UGF0aEVsZW1lbnQiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGhFbGVtZW50IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWxh +dGl2ZVBhdGhFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVs +YXRpdmVQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRp +dmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydGluZ05vZGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2Nj dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9k -ZUlkc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNw -b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFk -ZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlZ2lzdGVyIiB0eXBlPSJ1YTpM +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJv +d3NlUGF0aCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aCIg +dHlwZT0idG5zOkJyb3dzZVBhdGgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiIHR5cGU9InRuczpMaXN0 +T2ZCcm93c2VQYXRoIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoVGFyZ2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZW1haW5pbmdQYXRoSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5 +cGU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBl +PSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6 +U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVBh +dGhSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZVBhdGhSZXN1bHQiIHR5cGU9InRuczpCcm93c2VQYXRoUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQ +YXRoUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNsYXRlQnJv +d3NlUGF0aHNUb05vZGVJZHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3Qi +IHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9u +c2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNl +SGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlz +dE9mQnJvd3NlUGF0aFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNs +YXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zbGF0ZUJyb3dz +ZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJl +Z2lzdGVyTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9S +ZWdpc3RlciIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rl +c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNw +b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u +c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWROb2RlSWRzIiB0 +eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rlc1Jlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy +IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpM aXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0 -ZXJOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RPZk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5vZGVzUmVz -cG9uc2UiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0 -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9kZXNUb1VucmVnaXN0ZXIiIHR5cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVz -UmVzcG9uc2UiIHR5cGU9InRuczpVbnJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYXRpb25UaW1lb3V0IiB0eXBlPSJ4czpp -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZUJpbmFyeUVu -Y29kaW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNYXhTdHJpbmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Qnl0ZVN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBcnJheUxl -bmd0aCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNYXhNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhCdWZmZXJTaXplIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxMaWZldGltZSIgdHlwZT0i -eHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 -eVRva2VuTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBv -aW50Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50Q29uZmlndXJhdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3Vy -YXRpb24iIHR5cGU9InRuczpFbmRwb2ludENvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVuZHBvaW50 -Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50Q29uZmlndXJhdGlvbiIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVl -cnlEYXRhRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UXVlcnlE -YXRhRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5 -RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp +c3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVz +cG9uc2UiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ291bnRlciIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtZXJpY1JhbmdlIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9u +VGltZW91dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFu +bmVsTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENv +bmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50 +Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9u IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0 -YURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFu -ZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5jbHVkZVN1YlR5cGVzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVG9SZXR1cm4iIHR5cGU9InRuczpM -aXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +YW1lPSJMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu +dENvbmZpZ3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2 +ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlv +biIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9InRuczpR +dWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVRv +UmV0dXJuIiB0eXBlPSJ0bnM6TGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5z +Ok5vZGVUeXBlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zk5vZGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpOb2RlVHlwZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Tm9kZVR5cGVEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlv -biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5vZGVU -eXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJGaWx0 -ZXJPcGVyYXRvciI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVxdWFsc18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJJc051bGxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3Jl -YXRlclRoYW5fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGVzc1RoYW5fMyIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5PckVxdWFsXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxlc3NUaGFuT3JFcXVhbF81IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaWtlXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9Ik5vdF83IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCZXR3ZWVu -XzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluTGlzdF85IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmRfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik9yXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDYXN0XzEyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJblZpZXdfMTMiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9mVHlwZV8xNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iUmVsYXRlZFRvXzE1IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3 -aXNlQW5kXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3aXNlT3JfMTci -IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJGaWx0ZXJPcGVyYXRvciIgdHlwZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeURhdGFTZXQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2Rl -SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVz -IiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOlF1ZXJ5RGF0YVNldCIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVlcnlEYXRhU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh -dGFTZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNl -dCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVh -Ok5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RP -Zk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlUmVmZXJl -bmNlIiB0eXBlPSJ0bnM6Tm9kZVJlZmVyZW5jZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZk5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpMaXN0T2ZOb2RlUmVmZXJlbmNlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50 -RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpGaWx0ZXJPcGVyYXRvciIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJDb250ZW50RmlsdGVyRWxlbWVudCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRl -ckVsZW1lbnQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29udGVu -dEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29u -dGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RWxlbWVudHMiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6Q29u -dGVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29udGVudEZp -bHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVu -dEZpbHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIi -IHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWx0ZXJPcGVyYW5kIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZCIgdHlwZT0idG5zOkZpbHRlck9wZXJhbmQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVsZW1lbnRPcGVyYW5kIj4NCiAgICA8eHM6Y29t -cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z -OkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJFbGVtZW50T3BlcmFuZCIgdHlwZT0idG5zOkVsZW1lbnRPcGVyYW5kIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJMaXRlcmFsT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 -IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVy -YW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXRlcmFsT3BlcmFu -ZCIgdHlwZT0idG5zOkxpdGVyYWxPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBl -PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQWxpYXMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRo -IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu -ZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZVBhdGgiIHR5cGU9InVhOkxpc3RPZlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgdHlwZT0idG5zOlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNp -bXBsZUF0dHJpYnV0ZU9wZXJhbmQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6TGlz -dE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 -cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJh -bmREaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudFJl -c3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb250 -ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVt -ZW50UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50UmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNvbnRl -bnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 -TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ29udGVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhcnNpbmdSZXN1bHQiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1 -c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTdGF0 -dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFEaWFnbm9zdGljSW5mb3Mi -IHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlBhcnNpbmdSZXN1bHQiIHR5cGU9InRuczpQYXJzaW5nUmVzdWx0IiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJzaW5nUmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0 -bnM6UGFyc2luZ1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +dCBuYW1lPSJMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5 +cGVEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2lt +cGxlVHlwZSAgbmFtZT0iRmlsdGVyT3BlcmF0b3IiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcXVhbHNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNOdWxsXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkdyZWF0ZXJUaGFuXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ikxlc3NUaGFuXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdyZWF0 +ZXJUaGFuT3JFcXVhbF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMZXNzVGhh +bk9yRXF1YWxfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGlrZV82IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb3RfNyIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmV0d2Vlbl84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ +bkxpc3RfOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5kXzEwIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcl8xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ2FzdF8xMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5WaWV3 +XzEzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPZlR5cGVfMTQiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbGF0ZWRUb18xNSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQml0d2lzZUFuZF8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQml0d2lzZU9yXzE3IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpG +aWx0ZXJPcGVyYXRvciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlEYXRhU2V0 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5 +cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiB0eXBlPSJ1YTpFeHBh +bmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh +dGFTZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0 +IiB0eXBlPSJ0bnM6UXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFTZXQiIHR5cGU9InRu +czpMaXN0T2ZRdWVyeURhdGFTZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2Rl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpO +b2RlUmVmZXJlbmNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6TGlzdE9mTm9k +ZVJlZmVyZW5jZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhdG9yIiB0eXBlPSJ0bnM6RmlsdGVyT3Bl +cmF0b3IiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9w +ZXJhbmRzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFyc2luZ1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RP -ZlBhcnNpbmdSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlZpZXciIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZXMiIHR5cGU9 -InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVu -dEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWZlcmVuY2VzVG9SZXR1 -cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJz -dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUXVlcnlEYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNldCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRp -bnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0cyIgdHlw -ZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl -clJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0 -UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVy -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1 -ZXJ5TmV4dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFTZXQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgdHlwZT0idG5z -OlF1ZXJ5TmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUaW1lc3Rh -bXBzVG9SZXR1cm4iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb3VyY2VfMCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iU2VydmVyXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJv -dGhfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmVpdGhlcl8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzQiIC8+DQogICAgPC94czpyZXN0cmlj -dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz -VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpR -dWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZS -ZWFkVmFsdWVJZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmVxdWVzdCI+DQog +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29u +dGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVu +dEZpbHRlckVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRl +ckVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZp +bHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRlciIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmlsdGVy +T3BlcmFuZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhbmQiIHR5cGU9InRu +czpGaWx0ZXJPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbGVtZW50T3Bl +cmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 +ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4IiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudE9wZXJhbmQiIHR5cGU9InRuczpFbGVtZW50T3Bl +cmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGl0ZXJhbE9wZXJhbmQiPg0KICAg +IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi +YXNlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGl0ZXJhbE9wZXJhbmQiIHR5cGU9InRuczpMaXRlcmFsT3BlcmFuZCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQXR0cmlidXRlT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhD +b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1 +dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6QXR0cmli +dXRlT3BlcmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2ltcGxlQXR0cmlidXRl +T3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ1YTpMaXN0T2ZRdWFsaWZpZWROYW1l +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJh +bmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBl +PSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2ltcGxlQXR0cmlidXRlT3Bl +cmFuZCIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0 +ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYW5kU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RP +ZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50 +RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu +dFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u +dGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudFJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpMaXN0 +T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudFJlc3VsdHMiIHR5 +cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnREaWFnbm9z +dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQYXJzaW5nUmVz +dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXND +b2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0bnM6 +UGFyc2luZ1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFyc2lu +Z1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +c2luZ1Jlc3VsdCIgdHlwZT0idG5zOlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlBhcnNpbmdSZXN1 +bHQiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBZ2UiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0 -eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVhZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UmVhZFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RP -ZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFJlc3BvbnNlIiB0 -eXBlPSJ0bnM6UmVhZFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 -b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5n +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpRdWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9p -bnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFZhbHVlSWQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkVmFsdWVJZCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFk -UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0 -dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZT0iTm9kZVR5cGVzIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRl +ciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhEYXRhU2V0c1RvUmV0dXJuIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4UmVmZXJlbmNlc1RvUmV0dXJuIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZR +dWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBt aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yeURhdGEiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlS -ZWFkUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFJlc3VsdCIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y -eVJlYWREZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz -IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJSZWFkRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+ -DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1W -YWx1ZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBl -PSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IkZpbHRlciIgdHlwZT0idG5zOkV2ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyIgdHlwZT0idG5zOlJlYWRFdmVudERldGFpbHMi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSYXdNb2RpZmllZERldGFpbHMiPg0K -ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv -biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzUmVhZE1vZGlmaWVkIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXR1cm5Cb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRS -YXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUHJvY2Vzc2VkRGV0YWlscyI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9Inhz -OmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -UHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpMaXN0T2ZO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNv -bmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUHJvY2Vz -c2VkRGV0YWlscyIgdHlwZT0idG5zOlJlYWRQcm9jZXNzZWREZXRhaWxzIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJSZWFkQXRUaW1lRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNpbXBs -ZUJvdW5kcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEF0VGltZURl -dGFpbHMiIHR5cGU9InRuczpSZWFkQXRUaW1lRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgdHlwZT0idG5z -OlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeURhdGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlw -ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBl -PSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZv -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJIaXN0b3J5TW9kaWZpZWREYXRhIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlv -bkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9mTW9kaWZpY2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 -ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlNb2RpZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5 -TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlw -ZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +UGFyc2luZ1Jlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0Ij4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl +PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGlu +dWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnQiIHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVy -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRp -bnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJl -YWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6 -SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVW -YWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVWYWx1ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpX -cml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlOZXh0UmVx +dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlOZXh0UmVzcG9uc2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXRzIiB0eXBlPSJ0bnM6TGlz +dE9mUXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNl +NjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0 +UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU291cmNlXzAiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik5laXRoZXJfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF80IiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJu +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFF +bmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZVZhbHVlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1 -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0 -ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRuczpSZWFk +VmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv -bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXNwb25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9u -c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4 -czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2Vy -dF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNp -bXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZv -cm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlJlcGxhY2VfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VXBkYXRlXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0K -ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJm -b3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVE -YXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJl -RGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2Vy -dFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9m -RGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0 -dXJlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVy -Zm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9 -InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJVcGRhdGVFdmVudERldGFpbHMiIHR5cGU9InRuczpVcGRhdGVFdmVudERldGFp -bHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWls -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdN -b2RpZmllZERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGlt -ZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9 -InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVs -ZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs +ZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJ +ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdlIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpM +aXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFt +ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6 +SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZI +aXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFsdWVJZCIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRW +YWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQi +IHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRS +ZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y +eVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI -aXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFdmVudElkcyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu +aXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5 +cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWlu T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0i -dG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlz -dG9yeVVwZGF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9m -U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJl -c3VsdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpI -aXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0 -bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu -dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 -eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y -eVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5cGU9InRu +czpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmF3 +TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1JlYWRNb2Rp +ZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bVZhbHVl +c1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZFJhd01v +ZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0i +eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlVHlw +ZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vzc2VkRGV0 +YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFpbHMiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0 +YURldGFpbHMiIHR5cGU9InRuczpSZWFkQW5ub3RhdGlvbkRhdGFEZXRhaWxzIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBl +PSJ0bnM6SGlzdG9yeURhdGEiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmaWNh +dGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +ZGlmaWNhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5 +cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9k +aWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpN +b2RpZmljYXRpb25JbmZvIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TGlz +dE9mTW9kaWZpY2F0aW9uSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeU1vZGlmaWVkRGF0YSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5RGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZmljYXRpb25JbmZvcyIgdHlwZT0idG5zOkxpc3RPZk1vZGlmaWNhdGlvbklu +Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRh +IiB0eXBlPSJ0bnM6SGlzdG9yeU1vZGlmaWVkRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iSGlzdG9yeUV2ZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50IiB0eXBlPSJ0 +bnM6SGlzdG9yeUV2ZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVh +ZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz +IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIHR5cGU9InRu +czpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9SZWFkIiB0eXBlPSJ0 +bnM6TGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0 +b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0 -ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhv -ZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFy -aWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVx -dWVzdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0 -aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZD -YWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJl -c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3Rp -Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIg -dHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlw -ZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9 -InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl -cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9DYWxsIiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJl -cXVlc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3Qi -IHR5cGU9InRuczpDYWxsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2Fs -bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0i -dG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkNhbGxSZXNwb25zZSIgdHlwZT0idG5zOkNhbGxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iTW9uaXRvcmluZ01vZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTYW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRpbmdfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0 -eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRh -dGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dl -ciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBu -YW1lPSJEZWFkYmFuZFR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkFic29sdXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5k -VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9y -aW5nRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFu -Z2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZUZpbHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VG -aWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2UiIHR5cGU9InRuczpDb250ZW50Rmls -dGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9 -InRuczpFdmVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRl -Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlBlcmNlbnREYXRhQmFkIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5z -aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VT -bG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRp -b24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAg -PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0 -eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv -eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3Jl -Z2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRl -clJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVy -UmVzdWx0Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlbGVjdENsYXVzZVJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m -byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ -DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlw -ZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB -Z2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs -c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3Vs -dCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9 -InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmln -dXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50 -ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0 -b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u -aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -cXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz -dCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJl -cXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9u -aXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3Jl -YXRlUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29k -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRl -bUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5 -cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0 -eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRl -bUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi -IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRp -bWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1 -ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3Jl -ZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+ +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRS +ZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6RGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9 +InRuczpXcml0ZVZhbHVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0 +ZVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0 +ZVZhbHVlIiB0eXBlPSJ0bnM6V3JpdGVWYWx1ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVWYWx1ZSIgdHlwZT0i +dG5zOkxpc3RPZldyaXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOb2Rlc1RvV3JpdGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZVZhbHVlIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVxdWVzdCIgdHlwZT0idG5zOldy +aXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXNwb25zZSI+ DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZN -b25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0 -T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJD -cmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRl -bXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1v -ZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpN -b25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2Rp -ZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ -dGVtTW9kaWZ5UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt -TW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9 -InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlm -eVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh -dHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6 -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0 -IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVzcG9uc2UiIHR5 +cGU9InRuczpXcml0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 +b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRl +RGV0YWlscyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSGlzdG9yeVVwZGF0ZVR5cGUi +Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJJbnNlcnRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +UmVwbGFjZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVcGRhdGVfMyIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVsZXRlXzQiIC8+DQogICAgPC94czpyZXN0 +cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 +VXBkYXRlVHlwZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVUeXBlIiAvPg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJQZXJmb3JtVXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJSZW1vdmVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIiB0eXBlPSJ0bnM6UGVy +Zm9ybVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZURhdGFE +ZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBs +YWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFW +YWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZURhdGFEZXRhaWxz +IiB0eXBlPSJ0bnM6VXBkYXRlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1 +ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIiB0eXBlPSJ0bnM6VXBkYXRlU3RydWN0 +dXJlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZUV2ZW50 +RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJmb3JtSW5zZXJ0UmVw +bGFjZSIgdHlwZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRXZlbnREYXRhIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiB0eXBlPSJ0 +bnM6VXBkYXRlRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVSYXdNb2RpZmllZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNE +ZWxldGVNb2RpZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiB0 +eXBlPSJ0bnM6RGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVE +ZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiIHR5cGU9InRuczpEZWxldGVBdFRp +bWVEZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVFdmVudERldGFp +bHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRJZHMiIHR5cGU9InVhOkxp +c3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVF +dmVudERldGFpbHMiIHR5cGU9InRuczpEZWxldGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJhdGlvblJlc3Vs +dHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRl +UmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVk -SXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1 -bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iSXRlbXNUb01vZGlmeSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlS -ZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0 -b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0 -T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVk -SXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmlu -Z01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlzdG9yeVVw +ZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlV +cGRhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9uaXRvcmluZ01vZGUiIHR5cGU9InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlw -ZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVE +ZXRhaWxzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiIHR5cGU9InRuczpIaXN0 +b3J5VXBkYXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVw +ZGF0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw +ZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 +InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdElkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXRob2RJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudHMi +IHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbGxNZXRob2RSZXN1bHQiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 +cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IklucHV0QXJndW1lbnRSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5w +dXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJPdXRwdXRBcmd1bWVudHMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxN +ZXRob2RSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNhbGxNZXRo +b2RSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNh +bGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDYWxs +TWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlcXVl +c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI +ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0aG9kc1RvQ2FsbCIgdHlwZT0idG5z +Okxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IkNhbGxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FsbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNhbGxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsUmVzcG9uc2UiIHR5cGU9InRuczpDYWxsUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik1vbml0b3JpbmdNb2RlIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iRGlzYWJsZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2FtcGxpbmdf +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVwb3J0aW5nXzIiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yaW5nTW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiAvPg0KDQogIDx4czpz +aW1wbGVUeXBlICBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c18w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZV8xIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZVRpbWVzdGFtcF8yIiAvPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGF0YUNoYW5nZVRyaWdnZXIiIHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCg0K +ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRGVhZGJhbmRUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZV8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50XzIiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFR5cGUi +IHR5cGU9InRuczpEZWFkYmFuZFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JpbmdGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nRmlsdGVy +IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGF0YUNoYW5nZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXIi +IHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFZhbHVl +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFDaGFuZ2VGaWx0ZXIiIHR5 +cGU9InRuczpEYXRhQ2hhbmdlRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJF +dmVudEZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZXMiIHR5 +cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IldoZXJlQ2xhdXNlIiB0 +eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkV2ZW50RmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNlcnZlckNhcGFiaWxpdGllc0RlZmF1bHRzIiB0eXBl +PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +cmVhdFVuY2VydGFpbkFzQmFkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0YUJhZCIgdHlwZT0ieHM6dW5zaWduZWRC +eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0 +YUdvb2QiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlU2xvcGVkRXh0cmFwb2xhdGlvbiIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpB +Z2dyZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dy +ZWdhdGVGaWx0ZXIiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9 +InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWdncmVnYXRlVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZh +bCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZp +Z3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVGaWx0 +ZXIiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25p +dG9yaW5nRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpj +b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 +bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RDbGF1c2VSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0 +T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 +TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2VSZXN1bHQiIHR5cGU9InRuczpD +b250ZW50RmlsdGVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w +bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZl +bnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpFdmVudEZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlRmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6Y29tcGxl +eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1v +bml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkUHJvY2Vz +c2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0i +dG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXJSZXN1 +bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRIYW5kbGUi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUXVldWVTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZE9sZGVzdCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ1BhcmFtZXRlcnMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1DcmVhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJdGVtVG9Nb25pdG9yIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5n +TW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmlu +Z1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0 +ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJl +cXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlz +dE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUi +IHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3Vs +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVk +SXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgdHlwZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNw -b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxp -c3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0 -aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3Jp -bmdNb2RlUmVzcG9uc2UiIHR5cGU9InRuczpTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVt -SWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVt -b3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1JlcXVlc3QiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNl -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl -YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlz -dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkFkZERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v -c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZW1vdmVSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVt -b3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5 -cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9y +ZWRJdGVtQ3JlYXRlUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9 +InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9S +ZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9DcmVhdGUiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVNb25pdG9y +ZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJ +bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5z +OkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJh +bWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRu +czpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiB0eXBl +PSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1N +b2RpZnlSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3Qi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFs +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9y +ZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz +VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9Nb2RpZnkiIHR5cGU9InRuczpMaXN0T2ZN +b25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlNb25p +dG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0i +dG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxp -c3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVN -b25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpM -aXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9z -dGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25p -dG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVz -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl -YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2 -ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo -aW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVT -dWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVT -dWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpT +ZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBl +PSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0TW9uaXRvcmlu +Z01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmlu +Z1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlua3NUb0FkZCIgdHlwZT0idWE6TGlzdE9m +VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlua3NUb1JlbW92ZSIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdSZXF1ZXN0IiB0eXBlPSJ0 +bnM6U2V0VHJpZ2dlcmluZ1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dFRyaWdnZXJpbmdSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj -cmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91 -YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlm -ZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z -ZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNjcmlwdGlvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx -dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0lu -dGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp -b3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291 -bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vi -c2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3Jp -cHRpb25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJs -aXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp -c2hpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVS -ZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2Fn -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VO -dW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVh -Okxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiB0eXBlPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25E -YXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9u -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpM -aXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJl +c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGREaWFnbm9zdGljSW5mb3MiIHR5 +cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlUmVzdWx0cyIgdHlwZT0idWE6TGlz +dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlbW92ZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJp +Z2dlcmluZ1Jlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRl +TW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 -L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNh -dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50 -SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0 -bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0i -dG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3Rp -ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVu -dE5vdGlmaWNhdGlvbkxpc3QiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAg -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5 -cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgdHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9u -TGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVs -ZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxk -TGlzdCIgdHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIg -dHlwZT0idG5zOkxpc3RPZkV2ZW50RmllbGRMaXN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0 -eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRM -aXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxk -TGlzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg -bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlv -bkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp -Y2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNr -bm93bGVkZ2VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlw -dGlvbkFja25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50 -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVx -dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz -dEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRn -ZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hS -ZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN -b3JlTm90aWZpY2F0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlm -aWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJs -aXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVl -c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI -ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9Inhz +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0 +ZVN1YnNjcmlwdGlvblJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz +dGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9Inhz OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdCIgdHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v -dGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpSZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVl -bmNlTnVtYmVycyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVzdWx0IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIg -dHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0i -dG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlz -dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +ZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNp +Z25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz +cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50 +ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRl +U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVy +UHVibGlzaCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJh -bnNmZXJTdWJzY3JpcHRpb25zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0 -bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9z -dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0i -dG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQnVpbGRJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXJOYW1lIiB0eXBl -PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQcm9kdWN0TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU29mdHdhcmVWZXJz -aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51bWJlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVp -bGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJ1aWxkSW5m -byIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUmVk -dW5kYW5jeVN1cHBvcnQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IkNvbGRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV2Fy -bV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIb3RfMyIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iVHJhbnNwYXJlbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iSG90QW5kTWlycm9yZWRfNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 -IiB0eXBlPSJ0bnM6UmVkdW5kYW5jeVN1cHBvcnQiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h -bWU9IlNlcnZlclN0YXRlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUnVubmluZ18wIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iTm9Db25maWd1cmF0aW9uXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1 -c3BlbmRlZF8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaHV0ZG93bl80IiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUZXN0XzUiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkNvbW11bmljYXRpb25GYXVsdF82IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVbmtub3duXzciIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5z -OlNlcnZlclN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWR1bmRhbnRTZXJ2 -ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmVySWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VMZXZlbCIgdHlwZT0ieHM6dW5zaWdu -ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJT -dGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5k -YW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFudFNl -cnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVkdW5kYW50U2VydmVy -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3QiIHR5cGU9InVhOkxpc3RPZlN0 -cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExp -c3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0 -YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW5kcG9p -bnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya1BhdGhzIiB0 -eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmls +ZWxlbWVudCBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiB0eXBlPSJ0bnM6TW9kaWZ5 +U3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5 +U3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZp +c2VkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5U3Vi +c2NyaXB0aW9uUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5n +RW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0 +IiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv +bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3 -b3JrR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0 -d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29y -a0dyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFs -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGlu -Z0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxE -aWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgdHlwZT0idG5z +OlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFRpbWUiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmlj +YXRpb25EYXRhIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v +dGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25EYXRhIiB0eXBl +PSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0 +YUNoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1zIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5z +OkRhdGFDaGFuZ2VOb3RpZmljYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFs +dWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5v +dGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1O +b3RpZmljYXRpb24iIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRl +bU5vdGlmaWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0Ij4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlm +aWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiIHR5cGU9InRu +czpFdmVudE5vdGlmaWNhdGlvbkxpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2 +ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJDbGllbnRIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIg +dHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpFdmVudEZpZWxkTGlzdCIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y +eUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVmlld0NvdW50IiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVu -dFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3Vy -aXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFNlc3Npb25Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQWJvcnRDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkN1cnJlbnRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFN1YnNjcmlwdGlvbkNv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVj -dGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1h -cnlEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4 -czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3Vy -cmVudFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZElu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2h1dGRvd25SZWFzb24iIHR5cGU9InVh -OkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpI +aXN0b3J5RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6SGlzdG9yeUV2ZW50 +RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0 +T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1cyIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0 +eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOlN0YXR1c0NoYW5nZU5vdGlmaWNh +dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVk +Z2VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJz +Y3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0i +dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQi +IHR5cGU9InRuczpTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmlw +dGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFja25vd2xl +ZGdlbWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi +c2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50cyIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFj +a25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +aXNoUmVxdWVzdCIgdHlwZT0idG5zOlB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0i +dWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTW9yZU5vdGlmaWNhdGlvbnMiIHR5cGU9InhzOmJvb2xlYW4iIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1lc3Nh +Z2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlz +dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp +Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFJlc3Bv +bnNlIiB0eXBlPSJ0bnM6UHVibGlzaFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJSZXB1Ymxpc2hSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj +cmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIHR5cGU9InRu +czpSZXB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXB1Ymxp +c2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1l +c3NhZ2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVwdWJsaXNo +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 +eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0i +dG5zOlRyYW5zZmVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZU +cmFuc2ZlclJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVHJhbnNmZXJSZXN1bHQiIHR5cGU9InRuczpUcmFuc2ZlclJlc3VsdCIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJh +bnNmZXJSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJz +Y3JpcHRpb25zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbmRJbml0aWFsVmFsdWVzIiB0eXBlPSJ4 +czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVx +dWVzdCIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVy +UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVxdWVzdCI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg +dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RP +ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJz +Y3JpcHRpb25zUmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2Ui +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh +ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZT +dGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m +byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJ1aWxkSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWFu +dWZhY3R1cmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdE5hbWUiIHR5cGU9InhzOnN0 +cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNvZnR3YXJlVmVyc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGROdW1iZXIiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkJ1aWxkRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZEluZm8iIC8+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb2xkXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9Ildhcm1fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +SG90XzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRyYW5zcGFyZW50XzQiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhvdEFuZE1pcnJvcmVkXzUiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWR1bmRhbmN5U3VwcG9ydCIgdHlwZT0idG5zOlJlZHVuZGFuY3lTdXBwb3J0IiAvPg0KDQog +IDx4czpzaW1wbGVUeXBlICBuYW1lPSJTZXJ2ZXJTdGF0ZSI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJ1bm5pbmdf +MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFpbGVkXzEiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vQ29uZmlndXJhdGlvbl8yIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJTdXNwZW5kZWRfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iU2h1dGRvd25fNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdF81 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb21tdW5pY2F0aW9uRmF1bHRfNiIg +Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl83IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZlcklkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlTGV2 +ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VydmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50 +U2VydmVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZHVu +ZGFudFNlcnZlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlJlZHVuZGFudFNlcnZl +ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOkxp +c3RPZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0 +IiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3RE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRVcmxM +aXN0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6RW5kcG9pbnRVcmxMaXN0RGF0YVR5 +cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW5k +cG9pbnRVcmxMaXN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik5ldHdvcmtQYXRocyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5z +Ok5ldHdvcmtHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25v +c3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhNb25p +dG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlh +Z25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0Rh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRu +czpTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2FtcGxpbmdJ +bnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclZpZXdD +b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkN1cnJlbnRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11bGF0ZWRTZXNzaW9u +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVqZWN0 +ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lv +bkFib3J0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11 +bGF0ZWRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU2VjdXJpdHlSZWplY3RlZFJlcXVlc3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFJlcXVl +c3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy -dmVyU3RhdHVzRGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudERlc2NyaXB0 -aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0dWFsU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRvdWJs -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9uc2VN -ZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50TGFzdENv -bnRhY3RUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWdu -ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRN -b25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJUb3RhbFJlcXVlc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkQ291bnQiIHR5cGU9InRu -czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 -ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDYWxsQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl +dmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJEaWFnbm9zdGlj +c1N1bW1hcnlEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyU3Rh +dHVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkN1cnJlbnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJT +dGF0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGRJbmZv +IiB0eXBlPSJ0bnM6QnVpbGRJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNodXRk +b3duUmVhc29uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmVyU3Rh +dHVzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25EaWFnbm9z +dGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25OYW1lIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjdHVhbFNlc3Npb25UaW1l +b3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1heFJlc3BvbnNlTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDb25uZWN0aW9uVGlt +ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNsaWVudExhc3RDb250YWN0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25zQ291 +bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRQdWJs +aXNoUmVxdWVzdHNJblF1ZXVlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90YWxSZXF1ZXN0Q291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVhZENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFk +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIHR5cGU9 +InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbENvdW50IiB0eXBlPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZUNvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvbkNvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvbkNv +dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFB1Ymxpc2hpbmdNb2Rl +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaENvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaENvdW50IiB0eXBlPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNDb3Vu +dCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0NvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2 +ZW1lbnQgbmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0Q291bnQiIHR5cGU9InRuczpTZXJ2 aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc0NvdW50IiB0eXBlPSJ0bnM6U2Vydmlj -ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl -ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkJyb3dzZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xh -dGVCcm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +OmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVucmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uRGlhZ25vc3RpY3NEYXRh +VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0 +T2ZTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudFVzZXJJZEhpc3RvcnkiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uTWVjaGFuaXNtIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNvZGluZyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvdG9jb2wiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5 +TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmci IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJRdWVyeU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl -IiB0eXBlPSJ0bnM6U2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRh -VHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNz -aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25EaWFnbm9zdGlj -c0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNl -cklkSGlzdG9yeSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25NZWNoYW5p -c20iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuY29kaW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3Bv -cnRQcm90b2NvbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVz -c2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRl -IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Np -b25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0 -aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBl -IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmljZUNvdW50ZXJE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90 -YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkVycm9yQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZpY2VD -b3VudGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c1Jlc3Vs -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29k -ZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0 -YXR1c1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzUmVz -dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS -ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZlN0YXR1c1Jlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBl -PSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heExp -ZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJsZUNvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlzYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVw -dWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVu -dENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb1NhbWVDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp -c2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uc0NvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRXZlbnROb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25zQ291bnQiIHR5 +PSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0Rh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNz +aW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvblNlY3VyaXR5 +RGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlRvdGFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFcnJvckNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +IHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJTdGF0dXNSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0eXBlPSJ1YTpEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS +ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZTdGF0dXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZTdGF0dXNSZXN1bHQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN1YnNjcmlwdGlv +bkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJMYXRlUHVibGlzaFJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hY2tub3dsZWRnZWRNZXNz -YWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ -dGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0 -b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIHR5cGU9 +YW1lPSJQcmlvcml0eSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJs +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNYXhMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1Bl +clB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5Q291bnQiIHR5cGU9 InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -U3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJz -Y3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNr -Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iTm9kZUFkZGVkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9Ik5vZGVEZWxldGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVy -ZW5jZUFkZGVkXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZURl -bGV0ZWRfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVDaGFuZ2Vk -XzE2IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVWZXJiTWFzayIgdHlwZT0idG5zOk1v -ZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZlcmIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpN -b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9kZWxDaGFu -Z2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJl -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -U2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE -YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZW1h -bnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSYW5nZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG93IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkhpZ2giIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlJhbmdlIiB0eXBlPSJ0bnM6UmFuZ2UiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVVSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pdElk -IiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9 -InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -RVVJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkVVSW5mb3JtYXRpb24iIC8+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IkF4aXNTY2FsZUVudW1lcmF0aW9uIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGluZWFyXzAi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxvZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJMbl8yIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 -c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIHR5 -cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpDb21wbGV4TnVtYmVyVHlwZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2lu -YXJ5IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEb3VibGVDb21wbGV4 -TnVtYmVyVHlwZSIgdHlwZT0idG5zOkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJBeGlzSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIHR5cGU9InRuczpFVUlu -Zm9ybWF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRVVSYW5nZSIgdHlwZT0idG5zOlJhbmdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGl0bGUiIHR5cGU9InVhOkxv -Y2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBeGlzU2NhbGVUeXBlIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRp -b24iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNTdGVwcyIg -dHlwZT0idWE6TGlzdE9mRG91YmxlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +PSJFbmFibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2FibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVl +c3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1 +Ymxpc2hNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRy +YW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVycmVkVG9TYW1lQ2xpZW50 +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlm +aWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90 +aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJD +dXJyZW50S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50TGlmZXRpbWVDb3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVuYWNrbm93bGVkZ2VkTWVzc2FnZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZGVkTWVzc2FnZUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVt +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV4dFNl +cXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj +cmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpcHRpb25EaWFnbm9z +dGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9kZWxDaGFu +Z2VTdHJ1Y3R1cmVWZXJiTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu +ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVBZGRlZF8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlRGVsZXRlZF8yIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VBZGRlZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJSZWZlcmVuY2VEZWxldGVkXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkRhdGFUeXBlQ2hhbmdlZF8xNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVy +Yk1hc2siIHR5cGU9InRuczpNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZCIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWZXJiIiB0eXBlPSJ4czp1 +bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURh +dGFUeXBlIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VT +dHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF4aXNJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkF4aXNJbmZvcm1hdGlvbiIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iWFZUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJYIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ4czpmbG9hdCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlhWVHlwZSIgdHlwZT0idG5zOlhWVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJDcmVhdGVDbGllbnROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25U -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGwiIHR5cGU9Inhz +bWU9Ikxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZN +b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3Rl +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE +YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFu +dGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpTZW1hbnRpY0NoYW5nZVN0cnVj +dHVyZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmFuZ2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvdyIgdHlwZT0ieHM6 +ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaWdoIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSYW5nZSIgdHlwZT0idG5zOlJh +bmdlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFVUluZm9ybWF0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVuaXRJZCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkVVSW5mb3JtYXRpb24iIHR5cGU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkxpbmVhcl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2df +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG5fMiIgLz4NCiAgICA8L3hzOnJl +c3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF4aXNT +Y2FsZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFsIiB0eXBlPSJ4czpmbG9hdCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2luYXJ5IiB0eXBlPSJ4czpm +bG9hdCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIiB0eXBlPSJ0bnM6 +Q29tcGxleE51bWJlclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRvdWJsZUNv +bXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkltYWdpbmFyeSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpEb3VibGVDb21wbGV4TnVt +YmVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXhpc0luZm9ybWF0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmdpbmVlcmluZ1Vu +aXRzIiB0eXBlPSJ0bnM6RVVJbmZvcm1hdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVVUmFuZ2UiIHR5cGU9InRuczpSYW5nZSIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlRpdGxlIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlVHlwZSIgdHlwZT0idG5z +OkF4aXNTY2FsZUVudW1lcmF0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBeGlzU3RlcHMiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBeGlzSW5mb3JtYXRpb24iIHR5cGU9InRuczpBeGlzSW5m +b3JtYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlhWVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iWCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6 +ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYVlR5cGUiIHR5cGU9InRuczpYVlR5cGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +SW52b2NhdGlvbkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6 +ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN +ZXRob2RDYWxsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1 +YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1 +bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikxhc3RNZXRob2RDYWxsVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIHR5cGU9 +InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgdHlwZT0idG5zOlByb2dyYW1EaWFnbm9zdGljRGF0 +YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVh +dGVTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIHR5cGU9Inhz OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRo -b2RJbnB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZE91 -dHB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2NhdGlv -bkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RDYWxs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxh -c3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN -ZXRob2RJbnB1dFZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRw -dXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIHR5cGU9InRuczpQcm9ncmFt -RGlhZ25vc3RpYzJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5ub3Rh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2Fn -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b24iIHR5cGU9InRuczpBbm5vdGF0aW9uIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJF -eGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz -dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZVZhbHVlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlZhbHVlXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlJhbmdlXzIiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZkVVUmFuZ2VfMyIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9y -bWF0IiB0eXBlPSJ0bnM6RXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiAvPg0KDQo8L3hzOnNjaGVt -YT4= +ZW50IG5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUi +IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kQ2FsbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6 +TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6TGlz +dE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kT3V0cHV0VmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFz +dE1ldGhvZENhbGxUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRhdGFUeXBl +IiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkFubm90YXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1lc3NhZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uIiB0eXBlPSJ0bnM6QW5ub3RhdGlvbiIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0Ij4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QWJzb2x1dGVWYWx1ZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50 +T2ZWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZSYW5n +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZFVVJhbmdlXzMi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fNCIgLz4NCiAgICA8L3hz +OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV4 +Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgdHlwZT0idG5zOkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1h +dCIgLz4NCg0KPC94czpzY2hlbWE+ @@ -78891,9 +79966,6 @@ YT4= -1 - - The response to the dialog condition. - @@ -82005,9 +83077,6 @@ YT4= -1 - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - @@ -82843,6 +83912,15 @@ YT4= i=9333 + + + i=54 + + false + + i=2915 + + i=46 @@ -82911,6 +83989,15 @@ YT4= i=9335 + + + i=54 + + false + + i=2915 + + i=46 @@ -82979,6 +84066,15 @@ YT4= i=9331 + + + i=54 + + false + + i=2915 + + i=46 @@ -83047,6 +84143,15 @@ YT4= i=9329 + + + i=54 + + false + + i=2915 + + i=46 @@ -93318,6 +94423,15 @@ YT4= i=24244 + + + i=46 + + false + + i=25200 + + i=47 @@ -93390,6 +94504,15 @@ YT4= i=12522 + + + i=45 + + false + + i=25482 + + false @@ -94848,6 +95971,15 @@ YT4= i=16139 + + + i=46 + + false + + i=25267 + + false @@ -98965,6 +100097,9 @@ YT4= Unspecified + + No value is specified. + @@ -98978,6 +100113,9 @@ YT4= Object + + The Node is an Object. + @@ -98991,6 +100129,9 @@ YT4= Variable + + The Node is a Variable. + @@ -99004,6 +100145,9 @@ YT4= Method + + The Node is a Method. + @@ -99017,6 +100161,9 @@ YT4= ObjectType + + The Node is an ObjectType. + @@ -99030,6 +100177,9 @@ YT4= VariableType + + The Node is a VariableType. + @@ -99043,6 +100193,9 @@ YT4= ReferenceType + + The Node is a ReferenceType. + @@ -99056,6 +100209,9 @@ YT4= DataType + + The Node is a DataType. + @@ -99069,6 +100225,9 @@ YT4= View + + The Node is a View. + @@ -109744,15 +110903,6 @@ YT4= i=12585 - - - i=46 - - false - - i=23593 - - i=47 @@ -110422,11 +111572,11 @@ YT4= - i=46 + i=47 false - i=23597 + i=13737 @@ -110435,7 +111585,7 @@ YT4= false - i=13737 + i=12740 @@ -110444,7 +111594,7 @@ YT4= false - i=12740 + i=12737 @@ -110453,7 +111603,7 @@ YT4= false - i=12737 + i=12777 @@ -110462,7 +111612,7 @@ YT4= false - i=12777 + i=18155 @@ -110471,7 +111621,7 @@ YT4= false - i=18155 + i=17732 @@ -110480,7 +111630,7 @@ YT4= false - i=17732 + i=24290 @@ -145161,6 +146311,24 @@ YT4= i=14434 + + + i=47 + + false + + i=23622 + + + + + i=47 + + false + + i=25403 + + i=47 @@ -145179,6 +146347,24 @@ YT4= i=18715 + + + i=47 + + false + + i=23642 + + + + + i=47 + + false + + i=23649 + + i=46 @@ -145188,6 +146374,24 @@ YT4= i=17479 + + + i=46 + + false + + i=25432 + + + + + i=46 + + false + + i=25433 + + false @@ -145780,6 +146984,24 @@ YT4= i=15443 + + + i=47 + + false + + i=25440 + + + + + i=47 + + false + + i=17364 + + i=47 @@ -145807,6 +147029,24 @@ YT4= i=17371 + + + i=47 + + false + + i=23658 + + + + + i=47 + + false + + i=25451 + + i=47 @@ -145825,6 +147065,24 @@ YT4= i=17409 + + + i=47 + + false + + i=23678 + + + + + i=47 + + false + + i=23685 + + i=46 @@ -145834,6 +147092,24 @@ YT4= i=17481 + + + i=46 + + false + + i=25480 + + + + + i=46 + + false + + i=25481 + + 0 @@ -147817,6 +149093,15 @@ YT4= i=16759 + + + i=46 + + false + + i=25521 + + i=47 @@ -154107,6 +155392,42 @@ YT4= i=15072 + + + i=46 + + false + + i=23839 + + + + + i=46 + + false + + i=23840 + + + + + i=46 + + false + + i=25525 + + + + + i=46 + + false + + i=25526 + + false @@ -161209,6 +162530,12 @@ YT4= NoSubDataTypes + + NonVolatile + + + Constant + @@ -161217,7 +162544,7 @@ YT4= 1 - 12 + 14 1 1 @@ -163114,6 +164441,33 @@ YT4= i=15464 + + + i=47 + + false + + i=25312 + + + + + i=47 + + false + + i=25315 + + + + + i=46 + + false + + i=25317 + + false @@ -163182,6 +164536,33 @@ YT4= i=15457 + + + i=47 + + false + + i=25293 + + + + + i=47 + + false + + i=25296 + + + + + i=46 + + false + + i=25298 + + 0 @@ -164282,6 +165663,24 @@ YT4= i=15056 + + + i=47 + + false + + i=25624 + + + + + i=47 + + false + + i=25625 + + false @@ -166144,6 +167543,15 @@ YT4= i=22 + + + i=45 + + false + + i=23602 + + i=38 @@ -166254,6 +167662,15 @@ YT4= i=15611 + + + i=45 + + false + + i=23613 + + i=38 @@ -167212,6 +168629,15 @@ YT4= i=15582 + + + i=45 + + false + + i=25269 + + i=38 @@ -168246,6 +169672,33 @@ YT4= i=15704 + + + i=47 + + false + + i=25565 + + + + + i=47 + + false + + i=25584 + + + + + i=47 + + false + + i=25603 + + 0 @@ -169354,6 +170807,15 @@ YT4= i=22 + + + i=45 + + false + + i=23614 + + i=45 @@ -169519,6 +170981,24 @@ YT4= i=15635 + + + i=45 + + false + + i=23599 + + + + + i=45 + + false + + i=23600 + + i=38 @@ -171082,6 +172562,15 @@ YT4= i=16205 + + + i=46 + + false + + i=24141 + + i=47 @@ -171301,6 +172790,12 @@ YT4= MessageType + + DataSetWriterName + + + ReversibleFieldEncoding + @@ -171309,7 +172804,7 @@ YT4= 1 - 6 + 8 1 1 @@ -171810,6 +173305,15 @@ YT4= i=16216 + + + i=46 + + false + + i=24142 + + i=47 @@ -172550,6 +174054,15 @@ YT4= i=16227 + + + i=46 + + false + + i=24143 + + i=47 @@ -173220,6 +174733,15 @@ YT4= i=16249 + + + i=46 + + false + + i=24145 + + i=47 @@ -173931,6 +175453,15 @@ YT4= i=16260 + + + i=46 + + false + + i=24147 + + i=47 @@ -174642,6 +176173,15 @@ YT4= i=16271 + + + i=46 + + false + + i=24146 + + i=47 @@ -180465,6 +182005,15 @@ YT4= i=15913 + + + i=47 + + false + + i=25277 + + i=45 @@ -182917,7 +184466,7 @@ YT4= - 1.05 + 1.05.01 @@ -182972,7 +184521,7 @@ YT4= - 2021-10-26T00:00:00Z + 2022-02-24T00:00:00Z @@ -185073,6 +186622,15 @@ YT4= i=16238 + + + i=46 + + false + + i=24144 + + i=47 @@ -203973,11 +205531,11 @@ YT4= ObjectType_8 0 - TestingConditionSubClassType + TestingConditionClassType - TestingConditionSubClassType + TestingConditionClassType 0 @@ -206511,6 +208069,213 @@ YT4= false 0 + + + i=17364 + + Method_4 + + 0 + SetSecurityKeys + + + + SetSecurityKeys + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=14443 + + + + + i=46 + + false + + i=17365 + + + + true + true + + + + i=17365 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=17364 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + CurrentTokenId + + i=288 + + -1 + + + + + + + i=297 + + + + CurrentKey + + i=15 + + -1 + + + + + + + i=297 + + + + FutureKeys + + i=15 + + 1 + + 0 + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + + 7 + + 1 + 1 + 0 + false + 0 + i=17366 @@ -210637,6 +212402,15 @@ YT4= i=15618 + + + i=45 + + false + + i=23612 + + i=38 @@ -214835,6 +216609,15 @@ YT4= i=24167 + + + i=45 + + false + + i=25218 + + i=45 @@ -222239,6 +224022,15 @@ YT4= i=21133 + + + i=45 + + false + + i=24016 + + i=45 @@ -265205,314 +266997,13 @@ YT4= i=21135 - - false - - - - i=21134 - - Variable_2 - - 0 - MessageRepeatCount - - - - MessageRepeatCount - - - 0 - 0 - - - 0 - - - - i=46 - - true - - i=21133 - - - - - i=40 - - false - - i=68 - - - - - i=37 - - false - - i=80 - - - - - - 0 - - - - i=3 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=21135 - - Variable_2 - - 0 - MessageRepeatDelay - - - - MessageRepeatDelay - - - 0 - 0 - - - 0 - - - - i=46 - - true - - i=21133 - - - - - i=40 - - false - - i=68 - - - - - i=37 - - false - - i=80 - - - - - - 0 - - - - i=290 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=21136 - - ObjectType_8 - - 0 - BrokerWriterGroupTransportType - - - - BrokerWriterGroupTransportType - - - 0 - 0 - - - 0 - - - - i=45 - - true - - i=17997 - - - - - i=46 - - false - - i=21137 - - - - - i=46 - - false - - i=15246 - - - - - i=46 - - false - - i=15247 - - - i=46 - - false - - i=15249 - - - - false - - - - i=21137 - - Variable_2 - - 0 - QueueName - - - - QueueName - - - 0 - 0 - - - 0 - - - - i=46 - - true - - i=21136 - - - - - i=40 - - false - - i=68 - - - - - i=37 - - false - - i=78 - - - - - - - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=21138 - - ObjectType_8 - - 0 - BrokerDataSetWriterTransportType - - - - BrokerDataSetWriterTransportType - - - 0 - 0 - - - 0 - - - - i=45 - - true - - i=15305 - - - - - i=46 - - false - - i=21139 - - - - - i=46 + i=47 false - i=21140 + i=23842 @@ -265521,7 +267012,7 @@ YT4= false - i=15250 + i=25527 @@ -265530,7 +267021,7 @@ YT4= false - i=15251 + i=23847 @@ -265539,7 +267030,7 @@ YT4= false - i=15330 + i=23848 @@ -265548,7 +267039,7 @@ YT4= false - i=21141 + i=23849 @@ -265556,80 +267047,16 @@ YT4= - i=21139 - - Variable_2 - - 0 - QueueName - - - - QueueName - - - 0 - 0 - - - 0 - - - - i=46 - - true - - i=21138 - - - - - i=40 - - false - - i=68 - - - - - i=37 - - false - - i=78 - - - - - - - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=21140 + i=21134 Variable_2 0 - MetaDataQueueName + MessageRepeatCount - MetaDataQueueName + MessageRepeatCount 0 @@ -265644,7 +267071,7 @@ YT4= true - i=21138 + i=21133 @@ -265662,17 +267089,17 @@ YT4= false - i=78 + i=80 - + 0 - i=12 + i=3 -1 @@ -265684,16 +267111,16 @@ YT4= - i=21141 + i=21135 Variable_2 0 - MetaDataUpdateTime + MessageRepeatDelay - MetaDataUpdateTime + MessageRepeatDelay 0 @@ -265708,7 +267135,7 @@ YT4= true - i=21138 + i=21133 @@ -265726,7 +267153,7 @@ YT4= false - i=78 + i=80 @@ -265748,16 +267175,16 @@ YT4= - i=21142 + i=21136 ObjectType_8 0 - BrokerDataSetReaderTransportType + BrokerWriterGroupTransportType - BrokerDataSetReaderTransportType + BrokerWriterGroupTransportType 0 @@ -265772,16 +267199,7 @@ YT4= true - i=15319 - - - - - i=46 - - false - - i=21143 + i=17997 @@ -265790,7 +267208,7 @@ YT4= false - i=15334 + i=21137 @@ -265799,7 +267217,7 @@ YT4= false - i=15419 + i=15246 @@ -265808,7 +267226,7 @@ YT4= false - i=15420 + i=15247 @@ -265817,7 +267235,7 @@ YT4= false - i=21144 + i=15249 @@ -265825,7 +267243,426 @@ YT4= - i=21143 + i=21137 + + Variable_2 + + 0 + QueueName + + + + QueueName + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=21136 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=21138 + + ObjectType_8 + + 0 + BrokerDataSetWriterTransportType + + + + BrokerDataSetWriterTransportType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=15305 + + + + + i=46 + + false + + i=21139 + + + + + i=46 + + false + + i=21140 + + + + + i=46 + + false + + i=15250 + + + + + i=46 + + false + + i=15251 + + + + + i=46 + + false + + i=15330 + + + + + i=46 + + false + + i=21141 + + + + false + + + + i=21139 + + Variable_2 + + 0 + QueueName + + + + QueueName + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=21138 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=21140 + + Variable_2 + + 0 + MetaDataQueueName + + + + MetaDataQueueName + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=21138 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=21141 + + Variable_2 + + 0 + MetaDataUpdateTime + + + + MetaDataUpdateTime + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=21138 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=290 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=21142 + + ObjectType_8 + + 0 + BrokerDataSetReaderTransportType + + + + BrokerDataSetReaderTransportType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=15319 + + + + + i=46 + + false + + i=21143 + + + + + i=46 + + false + + i=15334 + + + + + i=46 + + false + + i=15419 + + + + + i=46 + + false + + i=15420 + + + + + i=46 + + false + + i=21144 + + + + false + + + + i=21143 Variable_2 @@ -271011,18 +272848,18 @@ YT4= Deprecates - + - i=23593 + i=23599 - Variable_2 + DataType_64 0 - HasSecureElement + StandaloneSubscribedDataSetRefDataType - HasSecureElement + StandaloneSubscribedDataSetRefDataType 0 @@ -271033,60 +272870,56 @@ YT4= - i=46 + i=45 true - i=12581 + i=15630 - i=40 + i=38 false - i=68 + i=23851 - i=37 + i=38 false - i=80 + i=23919 + + + + + i=38 + + false + + i=23987 - - - false - - - - i=1 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23597 + i=23600 - Variable_2 + DataType_64 0 - HasSecureElement + StandaloneSubscribedDataSetDataType - HasSecureElement + StandaloneSubscribedDataSetDataType 0 @@ -271097,51 +272930,56 @@ YT4= - i=46 + i=45 true - i=12637 + i=15630 - i=40 + i=38 false - i=68 + i=23852 + + + + + i=38 + + false + + i=23920 + + + + + i=38 + + false + + i=23988 - - - false - - - - i=1 - - -1 - - 1 - 1 - 0 - false - 0 + false + - i=23751 + i=23601 DataType_64 0 - UriString + SecurityGroupDataType - UriString + SecurityGroupDataType 0 @@ -271156,25 +272994,52 @@ YT4= true - i=12 + i=22 + + + + + i=38 + + false + + i=23853 + + + + + i=38 + + false + + i=23921 + + + + + i=38 + + false + + i=23989 false - + - i=23870 + i=23602 - Variable_2 + DataType_64 0 - StandaloneSubscribedDataSetRefDataType + PubSubConfiguration2DataType - StandaloneSubscribedDataSetRefDataType + PubSubConfiguration2DataType 0 @@ -271185,51 +273050,56 @@ YT4= - i=47 + i=45 true - i=7617 + i=15530 - i=40 + i=38 false - i=69 + i=23854 + + + + + i=38 + + false + + i=23922 + + + + + i=38 + + false + + i=23990 - - - StandaloneSubscribedDataSetRefDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23873 + i=23603 - Variable_2 + DataType_64 0 - StandaloneSubscribedDataSetDataType + QosDataType - StandaloneSubscribedDataSetDataType + QosDataType 0 @@ -271240,51 +273110,74 @@ YT4= - i=47 + i=45 true - i=7617 + i=22 - i=40 + i=45 false - i=69 + i=23604 + + + + + i=45 + + false + + i=23608 + + + + + i=38 + + false + + i=23855 + + + + + i=38 + + false + + i=23923 + + + + + i=38 + + false + + i=23991 - - - StandaloneSubscribedDataSetDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + true + - + - i=23876 + i=23604 - Variable_2 + DataType_64 0 - SecurityGroupDataType + TransmitQosDataType - SecurityGroupDataType + TransmitQosDataType 0 @@ -271295,51 +273188,65 @@ YT4= - i=47 + i=45 true - i=7617 + i=23603 - i=40 + i=45 false - i=69 + i=23605 + + + + + i=38 + + false + + i=23856 + + + + + i=38 + + false + + i=23924 + + + + + i=38 + + false + + i=23992 - - - SecurityGroupDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + true + - + - i=23879 + i=23605 - Variable_2 + DataType_64 0 - PubSubConfiguration2DataType + TransmitQosPriorityDataType - PubSubConfiguration2DataType + TransmitQosPriorityDataType 0 @@ -271350,51 +273257,56 @@ YT4= - i=47 + i=45 true - i=7617 + i=23604 - i=40 + i=38 false - i=69 + i=23857 + + + + + i=38 + + false + + i=23925 + + + + + i=38 + + false + + i=23993 - - - PubSubConfiguration2DataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23882 + i=23606 - Variable_2 + ObjectType_8 0 - QosDataType + AuditClientEventType - QosDataType + AuditClientEventType 0 @@ -271405,51 +273317,46 @@ YT4= - i=47 + i=45 true - i=7617 + i=2052 - i=40 + i=46 false - i=69 + i=23908 + + + + + i=45 + + false + + i=23926 - - - QosDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + true - + - i=23885 + i=23608 - Variable_2 + DataType_64 0 - TransmitQosDataType + ReceiveQosDataType - TransmitQosDataType + ReceiveQosDataType 0 @@ -271460,51 +273367,65 @@ YT4= - i=47 + i=45 true - i=7617 + i=23603 - i=40 + i=45 false - i=69 + i=23609 + + + + + i=38 + + false + + i=23860 + + + + + i=38 + + false + + i=23928 + + + + + i=38 + + false + + i=23996 - - - TransmitQosDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + true + - + - i=23888 + i=23609 - Variable_2 + DataType_64 0 - TransmitQosPriorityDataType + ReceiveQosPriorityDataType - TransmitQosPriorityDataType + ReceiveQosPriorityDataType 0 @@ -271515,51 +273436,56 @@ YT4= - i=47 + i=45 true - i=7617 + i=23608 - i=40 + i=38 false - i=69 + i=23861 + + + + + i=38 + + false + + i=23929 + + + + + i=38 + + false + + i=23997 - - - TransmitQosPriorityDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23891 + i=23612 - Variable_2 + DataType_64 0 - TransmitQosBandwidthDataType + DatagramConnectionTransport2DataType - TransmitQosBandwidthDataType + DatagramConnectionTransport2DataType 0 @@ -271570,51 +273496,56 @@ YT4= - i=47 + i=45 true - i=7617 + i=17467 - i=40 + i=38 false - i=69 + i=23864 + + + + + i=38 + + false + + i=23932 + + + + + i=38 + + false + + i=24000 - - - TransmitQosBandwidthDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23894 + i=23613 - Variable_2 + DataType_64 0 - TransmitQosOffsetDataType + DatagramWriterGroupTransport2DataType - TransmitQosOffsetDataType + DatagramWriterGroupTransport2DataType 0 @@ -271625,51 +273556,56 @@ YT4= - i=47 + i=45 true - i=7617 + i=15532 - i=40 + i=38 false - i=69 + i=23865 + + + + + i=38 + + false + + i=23933 + + + + + i=38 + + false + + i=24001 - - - TransmitQosOffsetDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23897 + i=23614 - Variable_2 + DataType_64 0 - ReceiveQosDataType + DatagramDataSetReaderTransportDataType - ReceiveQosDataType + DatagramDataSetReaderTransportDataType 0 @@ -271680,51 +273616,56 @@ YT4= - i=47 + i=45 true - i=7617 + i=15628 - i=40 + i=38 false - i=69 + i=23866 + + + + + i=38 + + false + + i=23934 + + + + + i=38 + + false + + i=24002 - - - ReceiveQosDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23900 + i=23622 - Variable_2 + Object_1 0 - ReceiveQosPriorityDataType + SubscribedDataSets - ReceiveQosPriorityDataType + SubscribedDataSets 0 @@ -271739,7 +273680,7 @@ YT4= true - i=7617 + i=14416 @@ -271748,38 +273689,33 @@ YT4= false - i=69 + i=23795 + + + + + i=37 + + false + + i=80 - - - ReceiveQosPriorityDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=23903 + i=23642 - Variable_2 + Object_1 0 - ReceiveQosLatencyDataType + PubSubCapablities - ReceiveQosLatencyDataType + PubSubCapablities 0 @@ -271794,7 +273730,7 @@ YT4= true - i=7617 + i=14416 @@ -271803,38 +273739,87 @@ YT4= false - i=69 + i=23832 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=23643 + + + + + i=46 + + false + + i=23644 + + + + + i=46 + + false + + i=23645 + + + + + i=46 + + false + + i=23646 + + + + + i=46 + + false + + i=23647 + + + + + i=46 + + false + + i=23648 - - - ReceiveQosLatencyDataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - i=23906 + i=23643 Variable_2 0 - ReceiveQosOffsetDataType + MaxPubSubConnections - ReceiveQosOffsetDataType + MaxPubSubConnections 0 @@ -271845,11 +273830,11 @@ YT4= - i=47 + i=46 true - i=7617 + i=23642 @@ -271858,17 +273843,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - ReceiveQosOffsetDataType + 0 - i=12 + i=7 -1 @@ -271880,16 +273874,16 @@ YT4= - i=23909 + i=23644 Variable_2 0 - DatagramConnectionTransport2DataType + MaxWriterGroups - DatagramConnectionTransport2DataType + MaxWriterGroups 0 @@ -271900,11 +273894,11 @@ YT4= - i=47 + i=46 true - i=7617 + i=23642 @@ -271913,17 +273907,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - DatagramConnectionTransport2DataType + 0 - i=12 + i=7 -1 @@ -271935,16 +273938,16 @@ YT4= - i=23912 + i=23645 Variable_2 0 - DatagramWriterGroupTransport2DataType + MaxReaderGroups - DatagramWriterGroupTransport2DataType + MaxReaderGroups 0 @@ -271955,11 +273958,11 @@ YT4= - i=47 + i=46 true - i=7617 + i=23642 @@ -271968,17 +273971,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - DatagramWriterGroupTransport2DataType + 0 - i=12 + i=7 -1 @@ -271990,16 +274002,16 @@ YT4= - i=23915 + i=23646 Variable_2 0 - DatagramDataSetReaderTransportDataType + MaxDataSetWriters - DatagramDataSetReaderTransportDataType + MaxDataSetWriters 0 @@ -272010,11 +274022,11 @@ YT4= - i=47 + i=46 true - i=7617 + i=23642 @@ -272023,17 +274035,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - DatagramDataSetReaderTransportDataType + 0 - i=12 + i=7 -1 @@ -272045,16 +274066,16 @@ YT4= - i=23938 + i=23647 Variable_2 0 - StandaloneSubscribedDataSetRefDataType + MaxDataSetReaders - StandaloneSubscribedDataSetRefDataType + MaxDataSetReaders 0 @@ -272065,11 +274086,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23642 @@ -272078,17 +274099,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - //xs:element[@name='StandaloneSubscribedDataSetRefDataType'] + 0 - i=12 + i=7 -1 @@ -272100,16 +274130,16 @@ YT4= - i=23941 + i=23648 Variable_2 0 - StandaloneSubscribedDataSetDataType + MaxFieldsPerDataSet - StandaloneSubscribedDataSetDataType + MaxFieldsPerDataSet 0 @@ -272120,11 +274150,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23642 @@ -272133,17 +274163,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - //xs:element[@name='StandaloneSubscribedDataSetDataType'] + 0 - i=12 + i=7 -1 @@ -272153,18 +274192,18 @@ YT4= false 0 - + - i=23944 + i=23649 - Variable_2 + Object_1 0 - SecurityGroupDataType + DataSetClasses - SecurityGroupDataType + DataSetClasses 0 @@ -272179,7 +274218,7 @@ YT4= true - i=8252 + i=14416 @@ -272188,38 +274227,42 @@ YT4= false - i=69 + i=61 + + + + + i=37 + + false + + i=80 + + + + + i=47 + + false + + i=24009 - - - //xs:element[@name='SecurityGroupDataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=23947 + i=23658 - Variable_2 + Object_1 0 - PubSubConfiguration2DataType + SubscribedDataSets - PubSubConfiguration2DataType + SubscribedDataSets 0 @@ -272234,7 +274277,7 @@ YT4= true - i=8252 + i=14443 @@ -272243,38 +274286,24 @@ YT4= false - i=69 + i=23795 - - - //xs:element[@name='PubSubConfiguration2DataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=23950 + i=23678 - Variable_2 + Object_1 0 - QosDataType + PubSubCapablities - QosDataType + PubSubCapablities 0 @@ -272289,7 +274318,7 @@ YT4= true - i=8252 + i=14443 @@ -272298,38 +274327,78 @@ YT4= false - i=69 + i=23832 + + + + + i=46 + + false + + i=23679 + + + + + i=46 + + false + + i=23680 + + + + + i=46 + + false + + i=23681 + + + + + i=46 + + false + + i=23682 + + + + + i=46 + + false + + i=23683 + + + + + i=46 + + false + + i=23684 - - - //xs:element[@name='QosDataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - i=23953 + i=23679 Variable_2 0 - TransmitQosDataType + MaxPubSubConnections - TransmitQosDataType + MaxPubSubConnections 0 @@ -272340,11 +274409,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23678 @@ -272353,17 +274422,17 @@ YT4= false - i=69 + i=68 - //xs:element[@name='TransmitQosDataType'] + 0 - i=12 + i=7 -1 @@ -272375,16 +274444,16 @@ YT4= - i=23956 + i=23680 Variable_2 0 - TransmitQosPriorityDataType + MaxWriterGroups - TransmitQosPriorityDataType + MaxWriterGroups 0 @@ -272395,11 +274464,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23678 @@ -272408,17 +274477,17 @@ YT4= false - i=69 + i=68 - //xs:element[@name='TransmitQosPriorityDataType'] + 0 - i=12 + i=7 -1 @@ -272430,16 +274499,16 @@ YT4= - i=23959 + i=23681 Variable_2 0 - TransmitQosBandwidthDataType + MaxReaderGroups - TransmitQosBandwidthDataType + MaxReaderGroups 0 @@ -272450,11 +274519,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23678 @@ -272463,17 +274532,17 @@ YT4= false - i=69 + i=68 - //xs:element[@name='TransmitQosBandwidthDataType'] + 0 - i=12 + i=7 -1 @@ -272485,16 +274554,16 @@ YT4= - i=23962 + i=23682 Variable_2 0 - TransmitQosOffsetDataType + MaxDataSetWriters - TransmitQosOffsetDataType + MaxDataSetWriters 0 @@ -272505,11 +274574,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23678 @@ -272518,17 +274587,17 @@ YT4= false - i=69 + i=68 - //xs:element[@name='TransmitQosOffsetDataType'] + 0 - i=12 + i=7 -1 @@ -272540,16 +274609,16 @@ YT4= - i=23965 + i=23683 Variable_2 0 - ReceiveQosDataType + MaxDataSetReaders - ReceiveQosDataType + MaxDataSetReaders 0 @@ -272560,11 +274629,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23678 @@ -272573,17 +274642,17 @@ YT4= false - i=69 + i=68 - //xs:element[@name='ReceiveQosDataType'] + 0 - i=12 + i=7 -1 @@ -272595,16 +274664,16 @@ YT4= - i=23968 + i=23684 Variable_2 0 - ReceiveQosPriorityDataType + MaxFieldsPerDataSet - ReceiveQosPriorityDataType + MaxFieldsPerDataSet 0 @@ -272615,11 +274684,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23678 @@ -272628,17 +274697,17 @@ YT4= false - i=69 + i=68 - //xs:element[@name='ReceiveQosPriorityDataType'] + 0 - i=12 + i=7 -1 @@ -272648,18 +274717,18 @@ YT4= false 0 - + - i=23971 + i=23685 - Variable_2 + Object_1 0 - ReceiveQosLatencyDataType + DataSetClasses - ReceiveQosLatencyDataType + DataSetClasses 0 @@ -272674,7 +274743,7 @@ YT4= true - i=8252 + i=14443 @@ -272683,38 +274752,24 @@ YT4= false - i=69 + i=61 - - - //xs:element[@name='ReceiveQosLatencyDataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=23974 + i=23751 - Variable_2 + DataType_64 0 - ReceiveQosOffsetDataType + UriString - ReceiveQosOffsetDataType + UriString 0 @@ -272725,51 +274780,29 @@ YT4= - i=47 + i=45 true - i=8252 - - - - - i=40 - - false - - i=69 + i=12 - - - //xs:element[@name='ReceiveQosOffsetDataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false + - + - i=23977 + i=23795 - Variable_2 + ObjectType_8 0 - DatagramConnectionTransport2DataType + SubscribedDataSetFolderType - DatagramConnectionTransport2DataType + SubscribedDataSetFolderType 0 @@ -272780,161 +274813,82 @@ YT4= - i=47 + i=45 true - i=8252 + i=61 - i=40 + i=35 false - i=69 + i=23796 - - - - //xs:element[@name='DatagramConnectionTransport2DataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=23980 - - Variable_2 - - 0 - DatagramWriterGroupTransport2DataType - - - - DatagramWriterGroupTransport2DataType - - - 0 - 0 - - - 0 - i=47 - true + false - i=8252 + i=23807 - i=40 + i=47 false - i=69 + i=23811 - - - - //xs:element[@name='DatagramWriterGroupTransport2DataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=23983 - - Variable_2 - - 0 - DatagramDataSetReaderTransportDataType - - - - DatagramDataSetReaderTransportDataType - - - 0 - 0 - - - 0 - i=47 - true + false - i=8252 + i=23814 - i=40 + i=47 false - i=69 + i=23816 + + + + + i=47 + + false + + i=23819 - - - //xs:element[@name='DatagramDataSetReaderTransportDataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + false - + - i=24025 + i=23796 - Variable_2 + Object_1 0 - NetworkAddressUrlLayer2DataType + <SubscribedDataSetFolderName> - NetworkAddressUrlLayer2DataType + <SubscribedDataSetFolderName> 0 @@ -272945,11 +274899,11 @@ YT4= - i=47 + i=35 true - i=7617 + i=23795 @@ -272958,93 +274912,69 @@ YT4= false - i=69 + i=23795 + + + + + i=37 + + false + + i=11508 - - - - NetworkAddressUrlLayer2DataType - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=24029 - - Variable_2 - - 0 - NetworkAddressUrlLayer2DataType - - - - NetworkAddressUrlLayer2DataType - - - 0 - 0 - - - 0 - i=47 - true + false - i=8252 + i=23797 - i=40 + i=47 false - i=69 + i=23800 + + + + + i=47 + + false + + i=23802 + + + + + i=47 + + false + + i=23805 - - - //xs:element[@name='NetworkAddressUrlLayer2DataType'] - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24033 + i=23797 - DataType_64 + Method_4 0 - ProgramDiagnostic2DataType + AddSubscribedDataSet - ProgramDiagnostic2DataType + AddSubscribedDataSet 0 @@ -273055,56 +274985,56 @@ YT4= - i=45 + i=47 true - i=22 + i=23796 - i=38 + i=37 false - i=24034 + i=80 - i=38 + i=46 false - i=24038 + i=23798 - i=38 + i=46 false - i=24042 + i=23799 - false - + true + true - + - i=24034 + i=23798 - Object_1 + Variable_2 0 - Default Binary + InputArguments - Default Binary + InputArguments 0 @@ -273115,46 +275045,78 @@ YT4= - i=40 + i=46 - false + true - i=76 + i=23797 - i=38 + i=40 - true + false - i=24033 + i=68 - i=39 + i=37 false - i=24035 + i=78 - 0 + + + + + + i=297 + + + + SubscribedDataSet + + i=23600 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 - i=24035 + i=23799 Variable_2 0 - ProgramDiagnostic2DataType + OutputArguments - ProgramDiagnostic2DataType + OutputArguments 0 @@ -273165,11 +275127,11 @@ YT4= - i=47 + i=46 true - i=7617 + i=23797 @@ -273178,38 +275140,65 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - ProgramDiagnostic2DataType + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + - i=12 + i=296 - -1 - + 1 + + 1 + 1 1 0 false 0 - + - i=24038 + i=23800 - Object_1 + Method_4 0 - Default XML + RemoveSubscribedDataSet - Default XML + RemoveSubscribedDataSet 0 @@ -273220,46 +275209,47 @@ YT4= - i=40 + i=47 - false + true - i=76 + i=23796 - i=38 + i=37 - true + false - i=24033 + i=80 - i=39 + i=46 false - i=24039 + i=23801 - 0 + true + true - i=24039 + i=23801 Variable_2 0 - ProgramDiagnostic2DataType + InputArguments - ProgramDiagnostic2DataType + InputArguments 0 @@ -273270,11 +275260,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23800 @@ -273283,38 +275273,65 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - //xs:element[@name='ProgramDiagnostic2DataType'] + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + - i=12 + i=296 - -1 - + 1 + + 1 + 1 1 0 false 0 - + - i=24042 + i=23802 - Object_1 + Method_4 0 - Default JSON + AddDataSetFolder - Default JSON + AddDataSetFolder 0 @@ -273325,37 +275342,56 @@ YT4= - i=40 + i=47 + + true + + i=23796 + + + + + i=37 false - i=76 + i=80 - i=38 + i=46 - true + false - i=24033 + i=23803 + + + + + i=46 + + false + + i=23804 - 0 + true + true - i=24088 + i=23803 Variable_2 0 - MaxSessions + InputArguments - MaxSessions + InputArguments 0 @@ -273370,7 +275406,7 @@ YT4= true - i=2013 + i=23802 @@ -273388,20 +275424,38 @@ YT4= false - i=80 + i=78 - 0 + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 @@ -273410,16 +275464,16 @@ YT4= - i=24089 + i=23804 Variable_2 0 - MaxSubscriptions + OutputArguments - MaxSubscriptions + OutputArguments 0 @@ -273434,7 +275488,7 @@ YT4= true - i=2013 + i=23802 @@ -273452,38 +275506,56 @@ YT4= false - i=80 + i=78 - 0 + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 false 0 - + - i=24090 + i=23805 - Variable_2 + Method_4 0 - MaxMonitoredItems + RemoveDataSetFolder - MaxMonitoredItems + RemoveDataSetFolder 0 @@ -273494,60 +275566,47 @@ YT4= - i=46 + i=47 true - i=2013 + i=23796 - i=40 + i=37 false - i=68 + i=80 - i=37 + i=46 false - i=80 + i=23806 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + true + true - i=24091 + i=23806 Variable_2 0 - MaxSubscriptionsPerSession + InputArguments - MaxSubscriptionsPerSession + InputArguments 0 @@ -273562,7 +275621,7 @@ YT4= true - i=2013 + i=23805 @@ -273580,38 +275639,56 @@ YT4= false - i=80 + i=78 - 0 + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 false 0 - + - i=24092 + i=23807 - Variable_2 + Object_1 0 - MaxSelectClauseParameters + <StandaloneSubscribedDataSetName> - MaxSelectClauseParameters + <StandaloneSubscribedDataSetName> 0 @@ -273622,11 +275699,11 @@ YT4= - i=46 + i=47 true - i=2013 + i=23795 @@ -273635,7 +275712,7 @@ YT4= false - i=68 + i=23828 @@ -273644,38 +275721,51 @@ YT4= false - i=80 + i=11508 + + + + + i=47 + + false + + i=23808 + + + + + i=46 + + false + + i=23809 + + + + + i=46 + + false + + i=23810 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24093 + i=23808 - Variable_2 + Object_1 0 - MaxWhereClauseParameters + SubscribedDataSet - MaxWhereClauseParameters + SubscribedDataSet 0 @@ -273686,11 +275776,11 @@ YT4= - i=46 + i=47 true - i=2013 + i=23807 @@ -273699,7 +275789,7 @@ YT4= false - i=68 + i=15108 @@ -273708,38 +275798,24 @@ YT4= false - i=80 + i=78 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - i=24094 + i=23809 Variable_2 0 - ConformanceUnits + DataSetMetaData - ConformanceUnits + DataSetMetaData 0 @@ -273754,7 +275830,7 @@ YT4= true - i=2013 + i=23807 @@ -273772,7 +275848,7 @@ YT4= false - i=80 + i=78 @@ -273782,12 +275858,10 @@ YT4= - i=20 + i=14523 - 1 - - 0 - + -1 + 1 1 0 @@ -273796,16 +275870,16 @@ YT4= - i=24095 + i=23810 Variable_2 0 - MaxSessions + IsConnected - MaxSessions + IsConnected 0 @@ -273820,7 +275894,7 @@ YT4= true - i=2268 + i=23807 @@ -273832,14 +275906,23 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - 0 + false - i=7 + i=1 -1 @@ -273849,18 +275932,18 @@ YT4= false 0 - + - i=24096 + i=23811 - Variable_2 + Method_4 0 - MaxSubscriptions + AddSubscribedDataSet - MaxSubscriptions + AddSubscribedDataSet 0 @@ -273871,51 +275954,56 @@ YT4= - i=46 + i=47 true - i=2268 + i=23795 - i=40 + i=37 false - i=68 + i=80 + + + + + i=46 + + false + + i=23812 + + + + + i=46 + + false + + i=23813 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + true + true - i=24097 + i=23812 Variable_2 0 - MaxMonitoredItems + InputArguments - MaxMonitoredItems + InputArguments 0 @@ -273930,7 +276018,7 @@ YT4= true - i=2268 + i=23811 @@ -273942,17 +276030,44 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - 0 + + + + i=297 + + + + SubscribedDataSet + + i=23600 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 @@ -273961,16 +276076,16 @@ YT4= - i=24098 + i=23813 Variable_2 0 - MaxSubscriptionsPerSession + OutputArguments - MaxSubscriptionsPerSession + OutputArguments 0 @@ -273985,7 +276100,7 @@ YT4= true - i=2268 + i=23811 @@ -273997,35 +276112,62 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - 0 + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 false 0 - + - i=24099 + i=23814 - Variable_2 + Method_4 0 - MaxSelectClauseParameters + RemoveSubscribedDataSet - MaxSelectClauseParameters + RemoveSubscribedDataSet 0 @@ -274036,51 +276178,47 @@ YT4= - i=46 + i=47 true - i=2268 + i=23795 - i=40 + i=37 false - i=68 + i=80 + + + + + i=46 + + false + + i=23815 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + true + true - i=24100 + i=23815 Variable_2 0 - MaxWhereClauseParameters + InputArguments - MaxWhereClauseParameters + InputArguments 0 @@ -274095,7 +276233,7 @@ YT4= true - i=2268 + i=23814 @@ -274107,35 +276245,62 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - 0 + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 false 0 - + - i=24101 + i=23816 - Variable_2 + Method_4 0 - ConformanceUnits + AddDataSetFolder - ConformanceUnits + AddDataSetFolder 0 @@ -274146,53 +276311,56 @@ YT4= - i=46 + i=47 true - i=2268 + i=23795 - i=40 + i=37 false - i=68 + i=80 - - - - - - - - i=20 - - 1 - - 0 - - 1 - 1 - 0 - false - 0 + + + i=46 + + false + + i=23817 + + + + + i=46 + + false + + i=23818 + + + + true + true - i=24103 + i=23817 Variable_2 0 - MaxMonitoredItemsPerSubscription + InputArguments - MaxMonitoredItemsPerSubscription + InputArguments 0 @@ -274207,7 +276375,7 @@ YT4= true - i=2013 + i=23816 @@ -274225,20 +276393,38 @@ YT4= false - i=80 + i=78 - 0 + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 @@ -274247,16 +276433,16 @@ YT4= - i=24104 + i=23818 Variable_2 0 - MaxMonitoredItemsPerSubscription + OutputArguments - MaxMonitoredItemsPerSubscription + OutputArguments 0 @@ -274271,7 +276457,7 @@ YT4= true - i=2268 + i=23816 @@ -274283,35 +276469,62 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - 0 + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + - i=7 + i=296 - -1 - + 1 + + 1 + 1 1 0 false 0 - + - i=24105 + i=23819 - DataType_64 + Method_4 0 - PortableQualifiedName + RemoveDataSetFolder - PortableQualifiedName + RemoveDataSetFolder 0 @@ -274322,56 +276535,47 @@ YT4= - i=45 + i=47 true - i=22 - - - - - i=38 - - false - - i=24108 + i=23795 - i=38 + i=37 false - i=24120 + i=80 - i=38 + i=46 false - i=24132 + i=23820 - false - + true + true - + - i=24106 + i=23820 - DataType_64 + Variable_2 0 - PortableNodeId + InputArguments - PortableNodeId + InputArguments 0 @@ -274382,56 +276586,78 @@ YT4= - i=45 + i=46 true - i=22 - - - - - i=38 - - false - - i=24109 + i=23819 - i=38 + i=40 false - i=24121 + i=68 - i=38 + i=37 false - i=24133 + i=78 - false - + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 - + - i=24107 + i=23828 - DataType_64 + ObjectType_8 0 - UnsignedRationalNumber + StandaloneSubscribedDataSetType - UnsignedRationalNumber + StandaloneSubscribedDataSetType 0 @@ -274446,52 +276672,51 @@ YT4= true - i=22 + i=58 - i=38 + i=47 false - i=24110 + i=23829 - i=38 + i=46 false - i=24122 + i=23830 - i=38 + i=46 false - i=24134 + i=23831 false - - i=24108 + i=23829 Object_1 0 - Default Binary + SubscribedDataSet - Default Binary + SubscribedDataSet 0 @@ -274502,96 +276727,46 @@ YT4= - i=40 - - false - - i=76 - - - - - i=38 + i=47 true - i=24105 - - - - - i=39 - - false - - i=24111 + i=23828 - - 0 - - - - i=24109 - - Object_1 - - 0 - Default Binary - - - - Default Binary - - - 0 - 0 - - - 0 - i=40 false - i=76 - - - - - i=38 - - true - - i=24106 + i=15108 - i=39 + i=37 false - i=24114 + i=78 0 - + - i=24110 + i=23830 - Object_1 + Variable_2 0 - Default Binary + DataSetMetaData - Default Binary + DataSetMetaData 0 @@ -274602,80 +276777,39 @@ YT4= - i=40 - - false - - i=76 - - - - - i=38 + i=46 true - i=24107 + i=23828 - i=39 + i=40 false - i=24117 - - - - 0 - - - - i=24111 - - Variable_2 - - 0 - PortableQualifiedName - - - - PortableQualifiedName - - - 0 - 0 - - - 0 - - - - i=47 - - true - - i=7617 + i=68 - i=40 + i=37 false - i=69 + i=78 - PortableQualifiedName + - i=12 + i=14523 -1 @@ -274687,16 +276821,16 @@ YT4= - i=24114 + i=23831 Variable_2 0 - PortableNodeId + IsConnected - PortableNodeId + IsConnected 0 @@ -274707,11 +276841,11 @@ YT4= - i=47 + i=46 true - i=7617 + i=23828 @@ -274720,72 +276854,26 @@ YT4= false - i=69 - - - - - - PortableNodeId - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 - - - - i=24117 - - Variable_2 - - 0 - UnsignedRationalNumber - - - - UnsignedRationalNumber - - - 0 - 0 - - - 0 - - - - i=47 - - true - - i=7617 + i=68 - i=40 + i=37 false - i=69 + i=78 - UnsignedRationalNumber + false - i=12 + i=1 -1 @@ -274795,18 +276883,18 @@ YT4= false 0 - + - i=24120 + i=23832 - Object_1 + ObjectType_8 0 - Default XML + PubSubCapabilitiesType - Default XML + PubSubCapabilitiesType 0 @@ -274817,146 +276905,82 @@ YT4= - i=40 - - false - - i=76 - - - - - i=38 + i=45 true - i=24105 + i=58 - i=39 + i=46 false - i=24123 + i=23833 - - 0 - - - - i=24121 - - Object_1 - - 0 - Default XML - - - - Default XML - - - 0 - 0 - - - 0 - - i=40 + i=46 false - i=76 - - - - - i=38 - - true - - i=24106 + i=23834 - i=39 + i=46 false - i=24126 + i=23835 - - 0 - - - - i=24122 - - Object_1 - - 0 - Default XML - - - - Default XML - - - 0 - 0 - - - 0 - - i=40 + i=46 false - i=76 + i=23836 - i=38 + i=46 - true + false - i=24107 + i=23837 - i=39 + i=46 false - i=24129 + i=23838 - 0 + false - i=24123 + i=23833 Variable_2 0 - PortableQualifiedName + MaxPubSubConnections - PortableQualifiedName + MaxPubSubConnections 0 @@ -274967,11 +276991,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23832 @@ -274980,17 +277004,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - //xs:element[@name='PortableQualifiedName'] + 0 - i=12 + i=7 -1 @@ -275002,16 +277035,16 @@ YT4= - i=24126 + i=23834 Variable_2 0 - PortableNodeId + MaxWriterGroups - PortableNodeId + MaxWriterGroups 0 @@ -275022,11 +277055,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23832 @@ -275035,17 +277068,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - //xs:element[@name='PortableNodeId'] + 0 - i=12 + i=7 -1 @@ -275057,16 +277099,16 @@ YT4= - i=24129 + i=23835 Variable_2 0 - UnsignedRationalNumber + MaxReaderGroups - UnsignedRationalNumber + MaxReaderGroups 0 @@ -275077,11 +277119,11 @@ YT4= - i=47 + i=46 true - i=8252 + i=23832 @@ -275090,17 +277132,26 @@ YT4= false - i=69 + i=68 + + + + + i=37 + + false + + i=78 - //xs:element[@name='UnsignedRationalNumber'] + 0 - i=12 + i=7 -1 @@ -275110,18 +277161,18 @@ YT4= false 0 - + - i=24132 + i=23836 - Object_1 + Variable_2 0 - Default JSON + MaxDataSetWriters - Default JSON + MaxDataSetWriters 0 @@ -275132,78 +277183,60 @@ YT4= - i=40 - - false - - i=76 - - - - - i=38 + i=46 true - i=24105 + i=23832 - - 0 - - - - i=24133 - - Object_1 - - 0 - Default JSON - - - - Default JSON - - - 0 - 0 - - - 0 - i=40 false - i=76 + i=68 - i=38 + i=37 - true + false - i=24106 + i=78 - 0 + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24134 + i=23837 - Object_1 + Variable_2 0 - Default JSON + MaxDataSetReaders - Default JSON + MaxDataSetReaders 0 @@ -275212,39 +277245,62 @@ YT4= 0 + + + i=46 + + true + + i=23832 + + i=40 false - i=76 + i=68 - i=38 + i=37 - true + false - i=24107 + i=78 - 0 + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 - i=24135 + i=23838 Variable_2 0 - CertificateErrorEventId + MaxFieldsPerDataSet - CertificateErrorEventId + MaxFieldsPerDataSet 0 @@ -275259,7 +277315,7 @@ YT4= true - i=2060 + i=23832 @@ -275277,17 +277333,17 @@ YT4= false - i=80 + i=78 - + 0 - i=12 + i=7 -1 @@ -275297,18 +277353,18 @@ YT4= false 0 - + - i=24136 + i=23839 - ReferenceType_32 + Variable_2 0 - HasStructuredComponent + DiscoveryAnnounceRate - HasStructuredComponent + DiscoveryAnnounceRate 0 @@ -275319,70 +277375,60 @@ YT4= - i=45 + i=46 true - i=47 + i=15064 - - false - false - - - IsStructuredComponentOf - - - - - i=24137 - - ReferenceType_32 - - 0 - AssociatedWith - - - - AssociatedWith - - - 0 - 0 - - - 0 - - i=45 + i=40 - true + false - i=32 + i=68 + + + + + i=37 + + false + + i=80 - false - true - - - - + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 - i=24139 + i=23840 Variable_2 0 - CustomConfiguration + DiscoveryMaxMessageSize - CustomConfiguration + DiscoveryMaxMessageSize 0 @@ -275397,7 +277443,7 @@ YT4= true - i=15620 + i=15064 @@ -275421,11 +277467,11 @@ YT4= - false + 0 - i=1 + i=7 -1 @@ -275435,18 +277481,18 @@ YT4= false 0 - + - i=24148 + i=23842 - ObjectType_8 + Object_1 0 - IIetfBaseNetworkInterfaceType + Address - IIetfBaseNetworkInterfaceType + Address 0 @@ -275455,40 +277501,31 @@ YT4= 0 - - - i=45 - - true - - i=17602 - - i=47 - false + true - i=24149 + i=21133 - i=47 + i=40 false - i=24150 + i=21145 - i=47 + i=37 false - i=24151 + i=80 @@ -275497,24 +277534,24 @@ YT4= false - i=24152 + i=23843 - true + 0 - i=24149 + i=23843 Variable_2 0 - AdminStatus + NetworkInterface - AdminStatus + NetworkInterface 0 @@ -275529,7 +277566,7 @@ YT4= true - i=24148 + i=23842 @@ -275538,7 +277575,7 @@ YT4= false - i=63 + i=16309 @@ -275550,6 +277587,15 @@ YT4= i=78 + + + i=46 + + false + + i=23844 + + @@ -275557,7 +277603,7 @@ YT4= - i=24212 + i=12 -1 @@ -275569,16 +277615,16 @@ YT4= - i=24150 + i=23844 Variable_2 0 - OperStatus + Selections - OperStatus + Selections 0 @@ -275589,11 +277635,11 @@ YT4= - i=47 + i=46 true - i=24148 + i=23843 @@ -275602,7 +277648,7 @@ YT4= false - i=63 + i=68 @@ -275621,10 +277667,12 @@ YT4= - i=24214 + i=24 - -1 - + 1 + + 0 + 1 1 0 @@ -275633,16 +277681,16 @@ YT4= - i=24151 + i=23847 Variable_2 0 - PhysAddress + DatagramQos - PhysAddress + DatagramQos 0 @@ -275653,11 +277701,11 @@ YT4= - i=47 + i=46 true - i=24148 + i=21133 @@ -275666,7 +277714,7 @@ YT4= false - i=63 + i=68 @@ -275685,10 +277733,12 @@ YT4= - i=12 + i=23604 - -1 - + 1 + + 0 + 1 1 0 @@ -275697,16 +277747,16 @@ YT4= - i=24152 + i=23848 Variable_2 0 - Speed + DiscoveryAnnounceRate - Speed + DiscoveryAnnounceRate 0 @@ -275717,11 +277767,11 @@ YT4= - i=47 + i=46 true - i=24148 + i=21133 @@ -275730,7 +277780,7 @@ YT4= false - i=17497 + i=68 @@ -275739,26 +277789,17 @@ YT4= false - i=78 - - - - - i=46 - - false - - i=24157 + i=80 - 0 + 0 - i=9 + i=7 -1 @@ -275770,16 +277811,16 @@ YT4= - i=24157 + i=23849 Variable_2 0 - EngineeringUnits + Topic - EngineeringUnits + Topic 0 @@ -275794,7 +277835,7 @@ YT4= true - i=24152 + i=21133 @@ -275812,35 +277853,17 @@ YT4= false - i=78 + i=80 - - - i=888 - - - - http://www.opcfoundation.org/UA/units/un/cefact - 4337968 - - en - bit/s - - - en - bit per second - - - - + - i=887 + i=12 -1 @@ -275850,18 +277873,18 @@ YT4= false 0 - + - i=24158 + i=23851 - ObjectType_8 + Object_1 0 - IIeeeBaseEthernetPortType + Default Binary - IIeeeBaseEthernetPortType + Default Binary 0 @@ -275872,55 +277895,46 @@ YT4= - i=45 - - true - - i=17602 - - - - - i=47 + i=40 false - i=24159 + i=76 - i=47 + i=38 - false + true - i=24165 + i=23599 - i=47 + i=39 false - i=24166 + i=23870 - true + 0 - + - i=24159 + i=23852 - Variable_2 + Object_1 0 - Speed + Default Binary - Speed + Default Binary 0 @@ -275929,71 +277943,48 @@ YT4= 0 - - - i=47 - - true - - i=24158 - - i=40 false - i=17497 + i=76 - i=37 + i=38 - false + true - i=78 + i=23600 - i=46 + i=39 false - i=24164 + i=23873 - - - 0 - - - - i=9 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24164 + i=23853 - Variable_2 + Object_1 0 - EngineeringUnits + Default Binary - EngineeringUnits + Default Binary 0 @@ -276004,78 +277995,46 @@ YT4= - i=46 + i=40 - true + false - i=24159 + i=76 - i=40 + i=38 - false + true - i=68 + i=23601 - i=37 + i=39 false - i=78 + i=23876 - - - - - i=888 - - - - http://www.opcfoundation.org/UA/units/un/cefact - 4534832 - - en - Mbit/s - - - en - megabit per second - - - - - - - - i=887 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24165 + i=23854 - Variable_2 + Object_1 0 - Duplex + Default Binary - Duplex + Default Binary 0 @@ -276086,60 +278045,46 @@ YT4= - i=47 + i=40 - true + false - i=24158 + i=76 - i=40 + i=38 - false + true - i=63 + i=23602 - i=37 + i=39 false - i=78 + i=23879 - - - - - - - i=24210 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24166 + i=23855 - Variable_2 + Object_1 0 - MaxFrameLength + Default Binary - MaxFrameLength + Default Binary 0 @@ -276150,60 +278095,46 @@ YT4= - i=47 + i=40 - true + false - i=24158 + i=76 - i=40 + i=38 - false + true - i=63 + i=23603 - i=37 + i=39 false - i=78 + i=23882 - - - 0 - - - - i=5 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24167 + i=23856 - ObjectType_8 + Object_1 0 - IBaseEthernetCapabilitiesType + Default Binary - IBaseEthernetCapabilitiesType + Default Binary 0 @@ -276214,37 +278145,46 @@ YT4= - i=45 + i=40 + + false + + i=76 + + + + + i=38 true - i=17602 + i=23604 - i=47 + i=39 false - i=24168 + i=23885 - true + 0 - + - i=24168 + i=23857 - Variable_2 + Object_1 0 - VlanTagCapable + Default Binary - VlanTagCapable + Default Binary 0 @@ -276255,60 +278195,46 @@ YT4= - i=47 + i=40 - true + false - i=24167 + i=76 - i=40 + i=38 - false + true - i=63 + i=23605 - i=37 + i=39 false - i=78 + i=23888 - - - false - - - - i=1 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24169 + i=23860 - ObjectType_8 + Object_1 0 - ISrClassType + Default Binary - ISrClassType + Default Binary 0 @@ -276319,55 +278245,46 @@ YT4= - i=45 - - true - - i=17602 - - - - - i=47 + i=40 false - i=24170 + i=76 - i=47 + i=38 - false + true - i=24171 + i=23608 - i=47 + i=39 false - i=24172 + i=23897 - true + 0 - + - i=24170 + i=23861 - Variable_2 + Object_1 0 - Id + Default Binary - Id + Default Binary 0 @@ -276378,60 +278295,46 @@ YT4= - i=47 + i=40 - true + false - i=24169 + i=76 - i=40 + i=38 - false + true - i=63 + i=23609 - i=37 + i=39 false - i=78 + i=23900 - - - 0 - - - - i=3 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24171 + i=23864 - Variable_2 + Object_1 0 - Priority + Default Binary - Priority + Default Binary 0 @@ -276442,60 +278345,46 @@ YT4= - i=47 + i=40 - true + false - i=24169 + i=76 - i=40 + i=38 - false + true - i=63 + i=23612 - i=37 + i=39 false - i=78 + i=23909 - - - 0 - - - - i=3 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24172 + i=23865 - Variable_2 + Object_1 0 - Vid + Default Binary - Vid + Default Binary 0 @@ -276506,60 +278395,46 @@ YT4= - i=47 + i=40 - true + false - i=24169 + i=76 - i=40 + i=38 - false + true - i=63 + i=23613 - i=37 + i=39 false - i=78 + i=23912 - - - 0 - - - - i=5 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24173 + i=23866 - ObjectType_8 + Object_1 0 - IIeeeBaseTsnStreamType + Default Binary - IIeeeBaseTsnStreamType + Default Binary 0 @@ -276570,73 +278445,46 @@ YT4= - i=45 - - true - - i=17602 - - - - - i=47 - - false - - i=24174 - - - - - i=47 - - false - - i=24175 - - - - - i=47 + i=40 false - i=24176 + i=76 - i=47 + i=38 - false + true - i=24177 + i=23614 - i=47 + i=39 false - i=24178 + i=23915 - true + 0 - i=24174 + i=23870 Variable_2 0 - StreamId + StandaloneSubscribedDataSetRefDataType - StreamId + StandaloneSubscribedDataSetRefDataType 0 @@ -276651,7 +278499,7 @@ YT4= true - i=24173 + i=7617 @@ -276660,31 +278508,20 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + StandaloneSubscribedDataSetRefDataType - i=3 + i=12 - 1 - - 8 - + -1 + 1 1 0 @@ -276693,16 +278530,16 @@ YT4= - i=24175 + i=23873 Variable_2 0 - StreamName + StandaloneSubscribedDataSetDataType - StreamName + StandaloneSubscribedDataSetDataType 0 @@ -276717,7 +278554,7 @@ YT4= true - i=24173 + i=7617 @@ -276726,22 +278563,13 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + StandaloneSubscribedDataSetDataType @@ -276757,16 +278585,16 @@ YT4= - i=24176 + i=23876 Variable_2 0 - State + SecurityGroupDataType - State + SecurityGroupDataType 0 @@ -276781,7 +278609,7 @@ YT4= true - i=24173 + i=7617 @@ -276790,26 +278618,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + SecurityGroupDataType - i=24220 + i=12 -1 @@ -276821,16 +278640,16 @@ YT4= - i=24177 + i=23879 Variable_2 0 - AccumulatedLatency + PubSubConfiguration2DataType - AccumulatedLatency + PubSubConfiguration2DataType 0 @@ -276845,7 +278664,7 @@ YT4= true - i=24173 + i=7617 @@ -276854,26 +278673,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=80 + i=69 - 0 + PubSubConfiguration2DataType - i=7 + i=12 -1 @@ -276885,16 +278695,16 @@ YT4= - i=24178 + i=23882 Variable_2 0 - SrClassId + QosDataType - SrClassId + QosDataType 0 @@ -276909,7 +278719,7 @@ YT4= true - i=24173 + i=7617 @@ -276918,26 +278728,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=80 + i=69 - 0 + QosDataType - i=3 + i=12 -1 @@ -276947,77 +278748,18 @@ YT4= false 0 - - - i=24179 - - ObjectType_8 - - 0 - IIeeeBaseTsnTrafficSpecificationType - - - - IIeeeBaseTsnTrafficSpecificationType - - - 0 - 0 - - - 0 - - - - i=45 - - true - - i=17602 - - - - - i=47 - - false - - i=24180 - - - - - i=47 - - false - - i=24181 - - - - - i=47 - - false - - i=24182 - - - - true - - i=24180 + i=23885 Variable_2 0 - MaxIntervalFrames + TransmitQosDataType - MaxIntervalFrames + TransmitQosDataType 0 @@ -277032,7 +278774,7 @@ YT4= true - i=24179 + i=7617 @@ -277041,26 +278783,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - 0 + TransmitQosDataType - i=5 + i=12 -1 @@ -277072,16 +278805,16 @@ YT4= - i=24181 + i=23888 Variable_2 0 - MaxFrameSize + TransmitQosPriorityDataType - MaxFrameSize + TransmitQosPriorityDataType 0 @@ -277096,7 +278829,7 @@ YT4= true - i=24179 + i=7617 @@ -277105,26 +278838,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - 0 + TransmitQosPriorityDataType - i=7 + i=12 -1 @@ -277136,16 +278860,16 @@ YT4= - i=24182 + i=23897 Variable_2 0 - Interval + ReceiveQosDataType - Interval + ReceiveQosDataType 0 @@ -277160,7 +278884,7 @@ YT4= true - i=24179 + i=7617 @@ -277169,26 +278893,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + ReceiveQosDataType - i=24107 + i=12 -1 @@ -277198,18 +278913,18 @@ YT4= false 0 - + - i=24183 + i=23900 - ObjectType_8 + Variable_2 0 - IIeeeBaseTsnStatusStreamType + ReceiveQosPriorityDataType - IIeeeBaseTsnStatusStreamType + ReceiveQosPriorityDataType 0 @@ -277218,66 +278933,53 @@ YT4= 0 - - - i=45 - - true - - i=17602 - - - - - i=47 - - false - - i=24184 - - - - - i=47 - - false - - i=24185 - - i=47 - false + true - i=24186 + i=7617 - i=47 + i=40 false - i=24187 + i=69 - true + + + ReceiveQosPriorityDataType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - i=24184 + i=23908 Variable_2 0 - TalkerStatus + ServerUri - TalkerStatus + ServerUri 0 @@ -277288,11 +278990,11 @@ YT4= - i=47 + i=46 true - i=24183 + i=23606 @@ -277301,7 +279003,7 @@ YT4= false - i=63 + i=68 @@ -277310,7 +279012,7 @@ YT4= false - i=80 + i=78 @@ -277320,7 +279022,7 @@ YT4= - i=24222 + i=23751 -1 @@ -277332,16 +279034,16 @@ YT4= - i=24185 + i=23909 Variable_2 0 - ListenerStatus + DatagramConnectionTransport2DataType - ListenerStatus + DatagramConnectionTransport2DataType 0 @@ -277356,7 +279058,7 @@ YT4= true - i=24183 + i=7617 @@ -277365,26 +279067,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=80 + i=69 - + DatagramConnectionTransport2DataType - i=24224 + i=12 -1 @@ -277396,16 +279089,16 @@ YT4= - i=24186 + i=23912 Variable_2 0 - FailureCode + DatagramWriterGroupTransport2DataType - FailureCode + DatagramWriterGroupTransport2DataType 0 @@ -277420,7 +279113,7 @@ YT4= true - i=24183 + i=7617 @@ -277429,26 +279122,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + DatagramWriterGroupTransport2DataType - i=24218 + i=12 -1 @@ -277460,16 +279144,16 @@ YT4= - i=24187 + i=23915 Variable_2 0 - FailureSystemIdentifier + DatagramDataSetReaderTransportDataType - FailureSystemIdentifier + DatagramDataSetReaderTransportDataType 0 @@ -277484,7 +279168,7 @@ YT4= true - i=24183 + i=7617 @@ -277493,50 +279177,38 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + DatagramDataSetReaderTransportDataType - i=3 + i=12 - 2 - - 0 - 8 - + -1 + 1 1 0 false 0 - + - i=24188 + i=23919 - ObjectType_8 + Object_1 0 - IIeeeTsnInterfaceConfigurationType + Default XML - IIeeeTsnInterfaceConfigurationType + Default XML 0 @@ -277547,64 +279219,46 @@ YT4= - i=45 - - true - - i=17602 - - - - - i=47 - - false - - i=24189 - - - - - i=47 + i=40 false - i=24190 + i=76 - i=45 + i=38 - false + true - i=24191 + i=23599 - i=45 + i=39 false - i=24195 + i=23938 - true + 0 - + - i=24189 + i=23920 - Variable_2 + Object_1 0 - MacAddress + Default XML - MacAddress + Default XML 0 @@ -277615,60 +279269,46 @@ YT4= - i=47 + i=40 - true + false - i=24188 + i=76 - i=40 + i=38 - false + true - i=63 + i=23600 - i=37 + i=39 false - i=78 + i=23941 - - - - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24190 + i=23921 - Variable_2 + Object_1 0 - InterfaceName + Default XML - InterfaceName + Default XML 0 @@ -277679,60 +279319,46 @@ YT4= - i=47 + i=40 - true + false - i=24188 + i=76 - i=40 + i=38 - false + true - i=63 + i=23601 - i=37 + i=39 false - i=80 + i=23944 - - - - - - - i=12 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24191 + i=23922 - ObjectType_8 + Object_1 0 - IIeeeTsnInterfaceConfigurationTalkerType + Default XML - IIeeeTsnInterfaceConfigurationTalkerType + Default XML 0 @@ -277743,37 +279369,46 @@ YT4= - i=45 + i=40 + + false + + i=76 + + + + + i=38 true - i=24188 + i=23602 - i=47 + i=39 false - i=24194 + i=23947 - true + 0 - + - i=24194 + i=23923 - Variable_2 + Object_1 0 - TimeAwareOffset + Default XML - TimeAwareOffset + Default XML 0 @@ -277784,60 +279419,46 @@ YT4= - i=47 + i=40 - true + false - i=24191 + i=76 - i=40 + i=38 - false + true - i=63 + i=23603 - i=37 + i=39 false - i=80 + i=23950 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24195 + i=23924 - ObjectType_8 + Object_1 0 - IIeeeTsnInterfaceConfigurationListenerType + Default XML - IIeeeTsnInterfaceConfigurationListenerType + Default XML 0 @@ -277848,37 +279469,46 @@ YT4= - i=45 + i=40 + + false + + i=76 + + + + + i=38 true - i=24188 + i=23604 - i=47 + i=39 false - i=24198 + i=23953 - true + 0 - + - i=24198 + i=23925 - Variable_2 + Object_1 0 - ReceiveOffset + Default XML - ReceiveOffset + Default XML 0 @@ -277889,60 +279519,46 @@ YT4= - i=47 + i=40 - true + false - i=24195 + i=76 - i=40 + i=38 - false + true - i=63 + i=23605 - i=37 + i=39 false - i=80 + i=23956 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - i=24199 + i=23926 ObjectType_8 0 - IIeeeTsnMacAddressType + AuditClientUpdateMethodResultEventType - IIeeeTsnMacAddressType + AuditClientUpdateMethodResultEventType 0 @@ -277957,108 +279573,69 @@ YT4= true - i=17602 + i=23606 - i=47 + i=46 false - i=24200 + i=23994 - i=47 + i=46 false - i=24201 + i=23995 - - true - - - - i=24200 - - Variable_2 - - 0 - DestinationAddress - - - - DestinationAddress - - - 0 - 0 - - - 0 - - i=47 + i=46 - true + false - i=24199 + i=23998 - i=40 + i=46 false - i=63 + i=23999 - i=37 + i=46 false - i=78 + i=25684 - - - - - - - i=3 - - 1 - - 6 - - 1 - 1 - 0 - false - 0 + false - + - i=24201 + i=23928 - Variable_2 + Object_1 0 - SourceAddress + Default XML - SourceAddress + Default XML 0 @@ -278069,62 +279646,46 @@ YT4= - i=47 + i=40 - true + false - i=24199 + i=76 - i=40 + i=38 - false + true - i=63 + i=23608 - i=37 + i=39 false - i=80 + i=23965 - - - - - - - i=3 - - 1 - - 6 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24202 + i=23929 - ObjectType_8 + Object_1 0 - IIeeeTsnVlanTagType + Default XML - IIeeeTsnVlanTagType + Default XML 0 @@ -278135,46 +279696,46 @@ YT4= - i=45 + i=40 - true + false - i=17602 + i=76 - i=47 + i=38 - false + true - i=24203 + i=23609 - i=47 + i=39 false - i=24204 + i=23968 - true + 0 - + - i=24203 + i=23932 - Variable_2 + Object_1 0 - VlanId + Default XML - VlanId + Default XML 0 @@ -278185,60 +279746,46 @@ YT4= - i=47 + i=40 - true + false - i=24202 + i=76 - i=40 + i=38 - false + true - i=63 + i=23612 - i=37 + i=39 false - i=78 + i=23977 - - - 0 - - - - i=5 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24204 + i=23933 - Variable_2 + Object_1 0 - PriorityCodePoint + Default XML - PriorityCodePoint + Default XML 0 @@ -278249,60 +279796,46 @@ YT4= - i=47 + i=40 - true + false - i=24202 + i=76 - i=40 + i=38 - false + true - i=63 + i=23613 - i=37 + i=39 false - i=78 + i=23980 - - - 0 - - - - i=3 - - -1 - - 1 - 1 - 0 - false - 0 + 0 - + - i=24205 + i=23934 - ObjectType_8 + Object_1 0 - IPriorityMappingEntryType + Default XML - IPriorityMappingEntryType + Default XML 0 @@ -278313,64 +279846,46 @@ YT4= - i=45 - - true - - i=17602 - - - - - i=47 - - false - - i=24206 - - - - - i=47 + i=40 false - i=24207 + i=76 - i=47 + i=38 - false + true - i=24208 + i=23614 - i=47 + i=39 false - i=24209 + i=23983 - true + 0 - i=24206 + i=23938 Variable_2 0 - MappingUri + StandaloneSubscribedDataSetRefDataType - MappingUri + StandaloneSubscribedDataSetRefDataType 0 @@ -278385,7 +279900,7 @@ YT4= true - i=24205 + i=8252 @@ -278394,22 +279909,13 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + //xs:element[@name='StandaloneSubscribedDataSetRefDataType'] @@ -278425,16 +279931,16 @@ YT4= - i=24207 + i=23941 Variable_2 0 - PriorityLabel + StandaloneSubscribedDataSetDataType - PriorityLabel + StandaloneSubscribedDataSetDataType 0 @@ -278449,7 +279955,7 @@ YT4= true - i=24205 + i=8252 @@ -278458,22 +279964,13 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=78 + i=69 - + //xs:element[@name='StandaloneSubscribedDataSetDataType'] @@ -278489,16 +279986,16 @@ YT4= - i=24208 + i=23944 Variable_2 0 - PriorityValue_PCP + SecurityGroupDataType - PriorityValue_PCP + SecurityGroupDataType 0 @@ -278513,7 +280010,7 @@ YT4= true - i=24205 + i=8252 @@ -278522,26 +280019,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=80 + i=69 - 0 + //xs:element[@name='SecurityGroupDataType'] - i=3 + i=12 -1 @@ -278553,16 +280041,16 @@ YT4= - i=24209 + i=23947 Variable_2 0 - PriorityValue_DSCP + PubSubConfiguration2DataType - PriorityValue_DSCP + PubSubConfiguration2DataType 0 @@ -278577,7 +280065,7 @@ YT4= true - i=24205 + i=8252 @@ -278586,26 +280074,17 @@ YT4= false - i=63 - - - - - i=37 - - false - - i=80 + i=69 - 0 + //xs:element[@name='PubSubConfiguration2DataType'] - i=7 + i=12 -1 @@ -278615,18 +280094,18 @@ YT4= false 0 - + - i=24210 + i=23950 - DataType_64 + Variable_2 0 - Duplex + QosDataType - Duplex + QosDataType 0 @@ -278637,38 +280116,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24235 + i=69 - false - + + + //xs:element[@name='QosDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24212 + i=23953 - DataType_64 + Variable_2 0 - InterfaceAdminStatus + TransmitQosDataType - InterfaceAdminStatus + TransmitQosDataType 0 @@ -278679,38 +280171,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24236 + i=69 - false - + + + //xs:element[@name='TransmitQosDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24214 + i=23956 - DataType_64 + Variable_2 0 - InterfaceOperStatus + TransmitQosPriorityDataType - InterfaceOperStatus + TransmitQosPriorityDataType 0 @@ -278721,38 +280226,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24237 + i=69 - false - + + + //xs:element[@name='TransmitQosPriorityDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24216 + i=23965 - DataType_64 + Variable_2 0 - NegotiationStatus + ReceiveQosDataType - NegotiationStatus + ReceiveQosDataType 0 @@ -278763,38 +280281,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24238 + i=69 - false - + + + //xs:element[@name='ReceiveQosDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24218 + i=23968 - DataType_64 + Variable_2 0 - TsnFailureCode + ReceiveQosPriorityDataType - TsnFailureCode + ReceiveQosPriorityDataType 0 @@ -278805,38 +280336,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24239 + i=69 - false - + + + //xs:element[@name='ReceiveQosPriorityDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24220 + i=23977 - DataType_64 + Variable_2 0 - TsnStreamState + DatagramConnectionTransport2DataType - TsnStreamState + DatagramConnectionTransport2DataType 0 @@ -278847,38 +280391,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24240 + i=69 - false - + + + //xs:element[@name='DatagramConnectionTransport2DataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24222 + i=23980 - DataType_64 + Variable_2 0 - TsnTalkerStatus + DatagramWriterGroupTransport2DataType - TsnTalkerStatus + DatagramWriterGroupTransport2DataType 0 @@ -278889,38 +280446,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24241 + i=69 - false - + + + //xs:element[@name='DatagramWriterGroupTransport2DataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - + - i=24224 + i=23983 - DataType_64 + Variable_2 0 - TsnListenerStatus + DatagramDataSetReaderTransportDataType - TsnListenerStatus + DatagramDataSetReaderTransportDataType 0 @@ -278931,38 +280501,51 @@ YT4= - i=45 + i=47 true - i=29 + i=8252 - i=46 + i=40 false - i=24242 + i=69 - false - + + + //xs:element[@name='DatagramDataSetReaderTransportDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 - i=24226 + i=23987 Object_1 0 - Resources + Default JSON - Resources + Default JSON 0 @@ -278977,25 +280560,16 @@ YT4= false - i=61 + i=76 - i=47 + i=38 true - i=2253 - - - - - i=35 - - false - - i=24227 + i=23599 @@ -279003,16 +280577,16 @@ YT4= - i=24227 + i=23988 Object_1 0 - Communication + Default JSON - Communication + Default JSON 0 @@ -279027,43 +280601,16 @@ YT4= false - i=61 + i=76 - i=35 + i=38 true - i=24226 - - - - - i=35 - - false - - i=24228 - - - - - i=35 - - false - - i=24229 - - - - - i=35 - - false - - i=24230 + i=23600 @@ -279071,16 +280618,16 @@ YT4= - i=24228 + i=23989 Object_1 0 - MappingTables + Default JSON - MappingTables + Default JSON 0 @@ -279095,16 +280642,16 @@ YT4= false - i=61 + i=76 - i=35 + i=38 true - i=24227 + i=23601 @@ -279112,16 +280659,16 @@ YT4= - i=24229 + i=23990 Object_1 0 - NetworkInterfaces + Default JSON - NetworkInterfaces + Default JSON 0 @@ -279136,16 +280683,16 @@ YT4= false - i=61 + i=76 - i=35 + i=38 true - i=24227 + i=23602 @@ -279153,16 +280700,16 @@ YT4= - i=24230 + i=23991 Object_1 0 - Streams + Default JSON - Streams + Default JSON 0 @@ -279177,34 +280724,16 @@ YT4= false - i=61 + i=76 - i=35 + i=38 true - i=24227 - - - - - i=35 - - false - - i=24231 - - - - - i=35 - - false - - i=24232 + i=23603 @@ -279212,16 +280741,16 @@ YT4= - i=24231 + i=23992 Object_1 0 - TalkerStreams + Default JSON - TalkerStreams + Default JSON 0 @@ -279236,16 +280765,16 @@ YT4= false - i=61 + i=76 - i=35 + i=38 true - i=24230 + i=23604 @@ -279253,16 +280782,16 @@ YT4= - i=24232 + i=23993 Object_1 0 - ListenerStreams + Default JSON - ListenerStreams + Default JSON 0 @@ -279277,33 +280806,33 @@ YT4= false - i=61 + i=76 - i=35 + i=38 true - i=24230 + i=23605 0 - + - i=24233 + i=23994 - ObjectType_8 + Variable_2 0 - IIeeeAutoNegotiationStatusType + ObjectId - IIeeeAutoNegotiationStatusType + ObjectId 0 @@ -279314,37 +280843,62 @@ YT4= - i=45 + i=46 true - i=17602 + i=23926 - i=47 + i=40 false - i=24234 + i=68 + + + + + i=37 + + false + + i=78 - true + + + + i=0 + + + + + i=17 + + -1 + + 1 + 1 + 0 + false + 0 - i=24234 + i=23995 Variable_2 0 - NegotiationStatus + MethodId - NegotiationStatus + MethodId 0 @@ -279355,11 +280909,11 @@ YT4= - i=47 + i=46 true - i=24233 + i=23926 @@ -279368,7 +280922,7 @@ YT4= false - i=63 + i=68 @@ -279383,11 +280937,13 @@ YT4= - + + i=0 + - i=24216 + i=17 -1 @@ -279397,18 +280953,18 @@ YT4= false 0 - + - i=24235 + i=23996 - Variable_2 + Object_1 0 - EnumValues + Default JSON - EnumValues + Default JSON 0 @@ -279419,102 +280975,78 @@ YT4= - i=46 + i=40 + + false + + i=76 + + + + + i=38 true - i=24210 + i=23608 + + 0 + + + + i=23997 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + i=40 false - i=68 + i=76 + + + + + i=38 + + true + + i=23609 - - - - - - i=7616 - - - - 0 - - Full - - - Full duplex. - - - - - - - i=7616 - - - - 1 - - Half - - - Half duplex. - - - - - - - i=7616 - - - - 2 - - Unknown - - - Link is currently disconnected or initializing. - - - - - - - - - i=7594 - - 1 - - 3 - - 1 - 1 - 0 - false - 0 + 0 - i=24236 + i=23998 Variable_2 0 - EnumValues + StatusCodeId - EnumValues + StatusCodeId 0 @@ -279529,7 +281061,7 @@ YT4= true - i=24212 + i=23926 @@ -279541,68 +281073,28 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - - - - i=7616 - - - - 0 - - Up - - - Ready to pass packets. - - - - - - - i=7616 - - - - 1 - - Down - - - Not ready to pass packets and not in some test mode. - - - - - - - i=7616 - - - - 2 - - Testing - - - In some test mode. - - - - - + + 0 + - i=7594 + i=19 - 1 - - 3 - + -1 + 1 1 0 @@ -279611,16 +281103,16 @@ YT4= - i=24237 + i=23999 Variable_2 0 - EnumValues + InputArguments - EnumValues + InputArguments 0 @@ -279635,7 +281127,7 @@ YT4= true - i=24214 + i=23926 @@ -279647,132 +281139,31481 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - - - - i=7616 - - - - 0 - - Up - - - Ready to pass packets. - - + + + + + i=296 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=24000 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=23612 + + + + 0 + + + + i=24001 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=23613 + + + + 0 + + + + i=24002 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=23614 + + + + 0 + + + + i=24009 + + Variable_2 + + 0 + <DataSetName> + + + + <DataSetName> + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=23649 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=11508 + + + + + + + + + + i=14523 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24016 + + ObjectType_8 + + 0 + DatagramDataSetReaderTransportType + + + + DatagramDataSetReaderTransportType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17997 + + + + + i=47 + + false + + i=24017 + + + + + i=46 + + false + + i=25528 + + + + + i=46 + + false + + i=24022 + + + + + i=46 + + false + + i=24023 + + + + false + + + + i=24017 + + Object_1 + + 0 + Address + + + + Address + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24016 + + + + + i=40 + + false + + i=21145 + + + + + i=37 + + false + + i=80 + + + + + i=47 + + false + + i=24018 + + + + 0 + + + + i=24018 + + Variable_2 + + 0 + NetworkInterface + + + + NetworkInterface + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24017 + + + + + i=40 + + false + + i=16309 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=24019 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24019 + + Variable_2 + + 0 + Selections + + + + Selections + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24018 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=24022 + + Variable_2 + + 0 + DatagramQos + + + + DatagramQos + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24016 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=23608 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=24023 + + Variable_2 + + 0 + Topic + + + + Topic + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24016 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24033 + + DataType_64 + + 0 + ProgramDiagnostic2DataType + + + + ProgramDiagnostic2DataType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=24034 + + + + + i=38 + + false + + i=24038 + + + + + i=38 + + false + + i=24042 + + + + false + + + + + i=24034 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24033 + + + + + i=39 + + false + + i=24035 + + + + 0 + + + + i=24035 + + Variable_2 + + 0 + ProgramDiagnostic2DataType + + + + ProgramDiagnostic2DataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + ProgramDiagnostic2DataType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24038 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24033 + + + + + i=39 + + false + + i=24039 + + + + 0 + + + + i=24039 + + Variable_2 + + 0 + ProgramDiagnostic2DataType + + + + ProgramDiagnostic2DataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='ProgramDiagnostic2DataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24042 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24033 + + + + 0 + + + + i=24088 + + Variable_2 + + 0 + MaxSessions + + + + MaxSessions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24089 + + Variable_2 + + 0 + MaxSubscriptions + + + + MaxSubscriptions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24090 + + Variable_2 + + 0 + MaxMonitoredItems + + + + MaxMonitoredItems + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24091 + + Variable_2 + + 0 + MaxSubscriptionsPerSession + + + + MaxSubscriptionsPerSession + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24092 + + Variable_2 + + 0 + MaxSelectClauseParameters + + + + MaxSelectClauseParameters + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24093 + + Variable_2 + + 0 + MaxWhereClauseParameters + + + + MaxWhereClauseParameters + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24094 + + Variable_2 + + 0 + ConformanceUnits + + + + ConformanceUnits + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=20 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=24095 + + Variable_2 + + 0 + MaxSessions + + + + MaxSessions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24096 + + Variable_2 + + 0 + MaxSubscriptions + + + + MaxSubscriptions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24097 + + Variable_2 + + 0 + MaxMonitoredItems + + + + MaxMonitoredItems + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24098 + + Variable_2 + + 0 + MaxSubscriptionsPerSession + + + + MaxSubscriptionsPerSession + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24099 + + Variable_2 + + 0 + MaxSelectClauseParameters + + + + MaxSelectClauseParameters + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24100 + + Variable_2 + + 0 + MaxWhereClauseParameters + + + + MaxWhereClauseParameters + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24101 + + Variable_2 + + 0 + ConformanceUnits + + + + ConformanceUnits + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=20 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=24103 + + Variable_2 + + 0 + MaxMonitoredItemsPerSubscription + + + + MaxMonitoredItemsPerSubscription + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2013 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24104 + + Variable_2 + + 0 + MaxMonitoredItemsPerSubscription + + + + MaxMonitoredItemsPerSubscription + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2268 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24105 + + DataType_64 + + 0 + PortableQualifiedName + + + + PortableQualifiedName + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=24108 + + + + + i=38 + + false + + i=24120 + + + + + i=38 + + false + + i=24132 + + + + false + + + + + i=24106 + + DataType_64 + + 0 + PortableNodeId + + + + PortableNodeId + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=24109 + + + + + i=38 + + false + + i=24121 + + + + + i=38 + + false + + i=24133 + + + + false + + + + + i=24107 + + DataType_64 + + 0 + UnsignedRationalNumber + + + + UnsignedRationalNumber + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=24110 + + + + + i=38 + + false + + i=24122 + + + + + i=38 + + false + + i=24134 + + + + false + + + + + i=24108 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24105 + + + + + i=39 + + false + + i=24111 + + + + 0 + + + + i=24109 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24106 + + + + + i=39 + + false + + i=24114 + + + + 0 + + + + i=24110 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24107 + + + + + i=39 + + false + + i=24117 + + + + 0 + + + + i=24111 + + Variable_2 + + 0 + PortableQualifiedName + + + + PortableQualifiedName + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + PortableQualifiedName + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24114 + + Variable_2 + + 0 + PortableNodeId + + + + PortableNodeId + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + PortableNodeId + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24117 + + Variable_2 + + 0 + UnsignedRationalNumber + + + + UnsignedRationalNumber + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + UnsignedRationalNumber + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24120 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24105 + + + + + i=39 + + false + + i=24123 + + + + 0 + + + + i=24121 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24106 + + + + + i=39 + + false + + i=24126 + + + + 0 + + + + i=24122 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24107 + + + + + i=39 + + false + + i=24129 + + + + 0 + + + + i=24123 + + Variable_2 + + 0 + PortableQualifiedName + + + + PortableQualifiedName + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='PortableQualifiedName'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24126 + + Variable_2 + + 0 + PortableNodeId + + + + PortableNodeId + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='PortableNodeId'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24129 + + Variable_2 + + 0 + UnsignedRationalNumber + + + + UnsignedRationalNumber + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='UnsignedRationalNumber'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24132 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24105 + + + + 0 + + + + i=24133 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24106 + + + + 0 + + + + i=24134 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24107 + + + + 0 + + + + i=24135 + + Variable_2 + + 0 + CertificateErrorEventId + + + + CertificateErrorEventId + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2060 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24136 + + ReferenceType_32 + + 0 + HasStructuredComponent + + + + HasStructuredComponent + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=47 + + + + false + false + + + IsStructuredComponentOf + + + + + i=24137 + + ReferenceType_32 + + 0 + AssociatedWith + + + + AssociatedWith + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=32 + + + + false + true + + + + + + + + i=24139 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15620 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24141 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15656 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24142 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15668 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24143 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15680 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24144 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=16036 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24145 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15692 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24146 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15716 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24147 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15704 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24148 + + ObjectType_8 + + 0 + IIetfBaseNetworkInterfaceType + + + + IIetfBaseNetworkInterfaceType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24149 + + + + + i=47 + + false + + i=24150 + + + + + i=47 + + false + + i=24151 + + + + + i=47 + + false + + i=24152 + + + + + i=17603 + + true + + i=25221 + + + + + i=17603 + + true + + i=25226 + + + + true + + + + i=24149 + + Variable_2 + + 0 + AdminStatus + + + + AdminStatus + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24148 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24212 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24150 + + Variable_2 + + 0 + OperStatus + + + + OperStatus + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24148 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24214 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24151 + + Variable_2 + + 0 + PhysAddress + + + + PhysAddress + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24148 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24152 + + Variable_2 + + 0 + Speed + + + + Speed + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24148 + + + + + i=40 + + false + + i=17497 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=24157 + + + + + + 0 + + + + i=9 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24157 + + Variable_2 + + 0 + EngineeringUnits + + + + EngineeringUnits + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24152 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + i=888 + + + + http://www.opcfoundation.org/UA/units/un/cefact + 4337968 + + en + bit/s + + + en + bit per second + + + + + + + + i=887 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24158 + + ObjectType_8 + + 0 + IIeeeBaseEthernetPortType + + + + IIeeeBaseEthernetPortType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24159 + + + + + i=47 + + false + + i=24165 + + + + + i=47 + + false + + i=24166 + + + + true + + + + i=24159 + + Variable_2 + + 0 + Speed + + + + Speed + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24158 + + + + + i=40 + + false + + i=17497 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=24164 + + + + + + 0 + + + + i=9 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24164 + + Variable_2 + + 0 + EngineeringUnits + + + + EngineeringUnits + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24159 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + i=888 + + + + http://www.opcfoundation.org/UA/units/un/cefact + 4534832 + + en + Mbit/s + + + en + megabit per second + + + + + + + + i=887 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24165 + + Variable_2 + + 0 + Duplex + + + + Duplex + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24158 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24210 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24166 + + Variable_2 + + 0 + MaxFrameLength + + + + MaxFrameLength + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24158 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24167 + + ObjectType_8 + + 0 + IBaseEthernetCapabilitiesType + + + + IBaseEthernetCapabilitiesType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24168 + + + + true + + + + i=24168 + + Variable_2 + + 0 + VlanTagCapable + + + + VlanTagCapable + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24167 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24169 + + ObjectType_8 + + 0 + ISrClassType + + + + ISrClassType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24170 + + + + + i=47 + + false + + i=24171 + + + + + i=47 + + false + + i=24172 + + + + true + + + + i=24170 + + Variable_2 + + 0 + Id + + + + Id + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24169 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=3 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24171 + + Variable_2 + + 0 + Priority + + + + Priority + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24169 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=3 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24172 + + Variable_2 + + 0 + Vid + + + + Vid + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24169 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24173 + + ObjectType_8 + + 0 + IIeeeBaseTsnStreamType + + + + IIeeeBaseTsnStreamType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24174 + + + + + i=47 + + false + + i=24175 + + + + + i=47 + + false + + i=24176 + + + + + i=47 + + false + + i=24177 + + + + + i=47 + + false + + i=24178 + + + + true + + + + i=24174 + + Variable_2 + + 0 + StreamId + + + + StreamId + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24173 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=3 + + 1 + + 8 + + 1 + 1 + 0 + false + 0 + + + + i=24175 + + Variable_2 + + 0 + StreamName + + + + StreamName + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24173 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24176 + + Variable_2 + + 0 + State + + + + State + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24173 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24220 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24177 + + Variable_2 + + 0 + AccumulatedLatency + + + + AccumulatedLatency + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24173 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24178 + + Variable_2 + + 0 + SrClassId + + + + SrClassId + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24173 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=3 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24179 + + ObjectType_8 + + 0 + IIeeeBaseTsnTrafficSpecificationType + + + + IIeeeBaseTsnTrafficSpecificationType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24180 + + + + + i=47 + + false + + i=24181 + + + + + i=47 + + false + + i=24182 + + + + true + + + + i=24180 + + Variable_2 + + 0 + MaxIntervalFrames + + + + MaxIntervalFrames + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24179 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24181 + + Variable_2 + + 0 + MaxFrameSize + + + + MaxFrameSize + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24179 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24182 + + Variable_2 + + 0 + Interval + + + + Interval + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24179 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24107 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24183 + + ObjectType_8 + + 0 + IIeeeBaseTsnStatusStreamType + + + + IIeeeBaseTsnStatusStreamType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24184 + + + + + i=47 + + false + + i=24185 + + + + + i=47 + + false + + i=24186 + + + + + i=47 + + false + + i=24187 + + + + true + + + + i=24184 + + Variable_2 + + 0 + TalkerStatus + + + + TalkerStatus + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24183 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=24222 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24185 + + Variable_2 + + 0 + ListenerStatus + + + + ListenerStatus + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24183 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=24224 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24186 + + Variable_2 + + 0 + FailureCode + + + + FailureCode + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24183 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24218 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24187 + + Variable_2 + + 0 + FailureSystemIdentifier + + + + FailureSystemIdentifier + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24183 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=3 + + 2 + + 0 + 8 + + 1 + 1 + 0 + false + 0 + + + + i=24188 + + ObjectType_8 + + 0 + IIeeeTsnInterfaceConfigurationType + + + + IIeeeTsnInterfaceConfigurationType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24189 + + + + + i=47 + + false + + i=24190 + + + + + i=45 + + false + + i=24191 + + + + + i=45 + + false + + i=24195 + + + + true + + + + i=24189 + + Variable_2 + + 0 + MacAddress + + + + MacAddress + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24188 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24190 + + Variable_2 + + 0 + InterfaceName + + + + InterfaceName + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24188 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24191 + + ObjectType_8 + + 0 + IIeeeTsnInterfaceConfigurationTalkerType + + + + IIeeeTsnInterfaceConfigurationTalkerType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=24188 + + + + + i=47 + + false + + i=24194 + + + + true + + + + i=24194 + + Variable_2 + + 0 + TimeAwareOffset + + + + TimeAwareOffset + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24191 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24195 + + ObjectType_8 + + 0 + IIeeeTsnInterfaceConfigurationListenerType + + + + IIeeeTsnInterfaceConfigurationListenerType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=24188 + + + + + i=47 + + false + + i=24198 + + + + true + + + + i=24198 + + Variable_2 + + 0 + ReceiveOffset + + + + ReceiveOffset + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24195 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24199 + + ObjectType_8 + + 0 + IIeeeTsnMacAddressType + + + + IIeeeTsnMacAddressType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24200 + + + + + i=47 + + false + + i=24201 + + + + true + + + + i=24200 + + Variable_2 + + 0 + DestinationAddress + + + + DestinationAddress + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24199 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=3 + + 1 + + 6 + + 1 + 1 + 0 + false + 0 + + + + i=24201 + + Variable_2 + + 0 + SourceAddress + + + + SourceAddress + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24199 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=3 + + 1 + + 6 + + 1 + 1 + 0 + false + 0 + + + + i=24202 + + ObjectType_8 + + 0 + IIeeeTsnVlanTagType + + + + IIeeeTsnVlanTagType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24203 + + + + + i=47 + + false + + i=24204 + + + + true + + + + i=24203 + + Variable_2 + + 0 + VlanId + + + + VlanId + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24202 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24204 + + Variable_2 + + 0 + PriorityCodePoint + + + + PriorityCodePoint + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24202 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=3 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24205 + + ObjectType_8 + + 0 + IPriorityMappingEntryType + + + + IPriorityMappingEntryType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24206 + + + + + i=47 + + false + + i=24207 + + + + + i=47 + + false + + i=24208 + + + + + i=47 + + false + + i=24209 + + + + true + + + + i=24206 + + Variable_2 + + 0 + MappingUri + + + + MappingUri + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24205 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24207 + + Variable_2 + + 0 + PriorityLabel + + + + PriorityLabel + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24205 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24208 + + Variable_2 + + 0 + PriorityValue_PCP + + + + PriorityValue_PCP + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24205 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=3 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24209 + + Variable_2 + + 0 + PriorityValue_DSCP + + + + PriorityValue_DSCP + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24205 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24210 + + DataType_64 + + 0 + Duplex + + + + Duplex + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24235 + + + + false + + + + + i=24212 + + DataType_64 + + 0 + InterfaceAdminStatus + + + + InterfaceAdminStatus + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24236 + + + + false + + + + + i=24214 + + DataType_64 + + 0 + InterfaceOperStatus + + + + InterfaceOperStatus + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24237 + + + + false + + + + + i=24216 + + DataType_64 + + 0 + NegotiationStatus + + + + NegotiationStatus + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24238 + + + + false + + + + + i=24218 + + DataType_64 + + 0 + TsnFailureCode + + + + TsnFailureCode + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24239 + + + + false + + + + + i=24220 + + DataType_64 + + 0 + TsnStreamState + + + + TsnStreamState + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24240 + + + + false + + + + + i=24222 + + DataType_64 + + 0 + TsnTalkerStatus + + + + TsnTalkerStatus + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24241 + + + + false + + + + + i=24224 + + DataType_64 + + 0 + TsnListenerStatus + + + + TsnListenerStatus + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=29 + + + + + i=46 + + false + + i=24242 + + + + false + + + + + i=24226 + + Object_1 + + 0 + Resources + + + + Resources + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=61 + + + + + i=47 + + true + + i=2253 + + + + + i=35 + + false + + i=24227 + + + + 0 + + + + i=24227 + + Object_1 + + 0 + Communication + + + + Communication + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=61 + + + + + i=35 + + true + + i=24226 + + + + + i=35 + + false + + i=24228 + + + + + i=35 + + false + + i=24229 + + + + + i=35 + + false + + i=24230 + + + + 0 + + + + i=24228 + + Object_1 + + 0 + MappingTables + + + + MappingTables + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=61 + + + + + i=35 + + true + + i=24227 + + + + 0 + + + + i=24229 + + Object_1 + + 0 + NetworkInterfaces + + + + NetworkInterfaces + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=61 + + + + + i=35 + + true + + i=24227 + + + + 0 + + + + i=24230 + + Object_1 + + 0 + Streams + + + + Streams + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=61 + + + + + i=35 + + true + + i=24227 + + + + + i=35 + + false + + i=24231 + + + + + i=35 + + false + + i=24232 + + + + 0 + + + + i=24231 + + Object_1 + + 0 + TalkerStreams + + + + TalkerStreams + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=61 + + + + + i=35 + + true + + i=24230 + + + + 0 + + + + i=24232 + + Object_1 + + 0 + ListenerStreams + + + + ListenerStreams + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=61 + + + + + i=35 + + true + + i=24230 + + + + 0 + + + + i=24233 + + ObjectType_8 + + 0 + IIeeeAutoNegotiationStatusType + + + + IIeeeAutoNegotiationStatusType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=24234 + + + + true + + + + i=24234 + + Variable_2 + + 0 + NegotiationStatus + + + + NegotiationStatus + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24233 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24216 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24235 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24210 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + Full + + + Full duplex. + + + + + + + i=7616 + + + + 1 + + Half + + + Half duplex. + + + + + + + i=7616 + + + + 2 + + Unknown + + + Link is currently disconnected or initializing. + + + + + + + + + i=7594 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=24236 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24212 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + Up + + + Ready to pass packets. + + + + + + + i=7616 + + + + 1 + + Down + + + Not ready to pass packets and not in some test mode. + + + + + + + i=7616 + + + + 2 + + Testing + + + In some test mode. + + + + + + + + + i=7594 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=24237 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24214 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + Up + + + Ready to pass packets. + + + + + + + i=7616 + + + + 1 + + Down + + + The interface does not pass any packets. + + + + + + + i=7616 + + + + 2 + + Testing + + + In some test mode. No operational packets can be passed. + + + + + + + i=7616 + + + + 3 + + Unknown + + + Status cannot be determined for some reason. + + + + + + + i=7616 + + + + 4 + + Dormant + + + Waiting for some external event. + + + + + + + i=7616 + + + + 5 + + NotPresent + + + Some component (typically hardware) is missing. + + + + + + + i=7616 + + + + 6 + + LowerLayerDown + + + Down due to state of lower-layer interface(s). + + + + + + + + + i=7594 + + 1 + + 7 + + 1 + 1 + 0 + false + 0 + + + + i=24238 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24216 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + InProgress + + + The auto-negotiation protocol is running and negotiation is currently in-progress. + + + + + + + i=7616 + + + + 1 + + Complete + + + The auto-negotiation protocol has completed successfully. + + + + + + + i=7616 + + + + 2 + + Failed + + + The auto-negotiation protocol has failed. + + + + + + + i=7616 + + + + 3 + + Unknown + + + The auto-negotiation status is not currently known, this could be because it is still negotiating or the protocol cannot run (e.g., if no medium is present). + + + + + + + i=7616 + + + + 4 + + NoNegotiation + + + No auto-negotiation is executed. The auto-negotiation function is either not supported on this interface or has not been enabled. + + + + + + + + + i=7594 + + 1 + + 5 + + 1 + 1 + 0 + false + 0 + + + + i=24239 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24218 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + NoFailure + + + No failure + + + + + + + i=7616 + + + + 1 + + InsufficientBandwidth + + + Insufficient bandwidth + + + + + + + i=7616 + + + + 2 + + InsufficientResources + + + Insufficient bridge resources + + + + + + + i=7616 + + + + 3 + + InsufficientTrafficClassBandwidth + + + Insufficient bandwidth for Traffic Class + + + + + + + i=7616 + + + + 4 + + StreamIdInUse + + + StreamID in use by another Talker + + + + + + + i=7616 + + + + 5 + + StreamDestinationAddressInUse + + + Stream destination address already in use + + + + + + + i=7616 + + + + 6 + + StreamPreemptedByHigherRank + + + Stream pre-empted by higher rank + + + + + + + i=7616 + + + + 7 + + LatencyHasChanged + + + Reported latency has changed + + + + + + + i=7616 + + + + 8 + + EgressPortNotAvbCapable + + + Egress port is not AVBCapable + + + + + + + i=7616 + + + + 9 + + UseDifferentDestinationAddress + + + Use a different destination address + + + + + + + i=7616 + + + + 10 + + OutOfMsrpResources + + + Out of MSRP resources + + + + + + + i=7616 + + + + 11 + + OutOfMmrpResources + + + Out of MMRP resources + + + + + + + i=7616 + + + + 12 + + CannotStoreDestinationAddress + + + Cannot store destination address + + + + + + + i=7616 + + + + 13 + + PriorityIsNotAnSrcClass + + + Requested priority is not an SR Class priority + + + + + + + i=7616 + + + + 14 + + MaxFrameSizeTooLarge + + + MaxFrameSize is too large for media + + + + + + + i=7616 + + + + 15 + + MaxFanInPortsLimitReached + + + MaxFanInPorts limit has been reached + + + + + + + i=7616 + + + + 16 + + FirstValueChangedForStreamId + + + Changes in FirstValue for a registered StreamID + + + + + + + i=7616 + + + + 17 + + VlanBlockedOnEgress + + + VLAN is blocked on this egress port (Registration Forbidden) + + + + + + + i=7616 + + + + 18 + + VlanTaggingDisabledOnEgress + + + VLAN tagging is disabled on this egress port (untagged set) + + + + + + + i=7616 + + + + 19 + + SrClassPriorityMismatch + + + SR class priority mismatch + + + + + + + i=7616 + + + + 20 + + FeatureNotPropagated + + + Enhanced feature cannot be propagated to original Port + + + + + + + i=7616 + + + + 21 + + MaxLatencyExceeded + + + MaxLatency exceeded + + + + + + + i=7616 + + + + 22 + + BridgeDoesNotProvideNetworkId + + + Nearest Bridge cannot provide network identification for stream transformation + + + + + + + i=7616 + + + + 23 + + StreamTransformNotSupported + + + Stream transformation not supported + + + + + + + i=7616 + + + + 24 + + StreamIdTypeNotSupported + + + Stream identification type not supported for stream transformation + + + + + + + i=7616 + + + + 25 + + FeatureNotSupported + + + Enhanced feature cannot be supported without a CNC + + + + + + + + + i=7594 + + 1 + + 26 + + 1 + 1 + 0 + false + 0 + + + + i=24240 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24220 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + Disabled + + + The related TSN Stream is currently disabled. + + + + + + + i=7616 + + + + 1 + + Configuring + + + The related TSN Stream is in the process of receiving configuration parameters from the TSN Control Layer. + + + + + + + i=7616 + + + + 2 + + Ready + + + The related TSN Stream has successfully received and applied the configuration from the TSN Control Layer. The related TSN Stream is not fully operational as long as local preconditions (e.g. synchronization state) are not valid. + + + + + + + i=7616 + + + + 3 + + Operational + + + The related TSN Stream object is configured and all other required preconditions (e.g. synchronization state) for sending / receiving data are valid. + + + + + + + i=7616 + + + + 4 + + Error + + + The related TSN Stream object is in an error state. + + + + + + + + + i=7594 + + 1 + + 5 + + 1 + 1 + 0 + false + 0 + + + + i=24241 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24222 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + None + + + No Talker detected. + + + + + + + i=7616 + + + + 1 + + Ready + + + Talker ready (configured). + + + + + + + i=7616 + + + + 2 + + Failed + + + Talker failed. + + + + + + + + + i=7594 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=24242 + + Variable_2 + + 0 + EnumValues + + + + EnumValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24224 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=7616 + + + + 0 + + None + + + No Listener detected. + + + + + + + i=7616 + + + + 1 + + Ready + + + Listener ready (configured). + + + + + + + i=7616 + + + + 2 + + PartialFailed + + + One or more Listeners ready, and one or more Listeners failed. + + + + + + + i=7616 + + + + 3 + + Failed + + + Listener failed. + + + + + + + + + i=7594 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24244 + + Variable_2 + + 0 + MaxByteStringLength + + + + MaxByteStringLength + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=11575 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24263 + + DataType_64 + + 0 + SemanticVersionString + + + + SemanticVersionString + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=12 + + + + false + + + + + i=24264 + + ObjectType_8 + + 0 + UserManagementType + + + + UserManagementType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=58 + + + + + i=46 + + false + + i=24265 + + + + + i=46 + + false + + i=24266 + + + + + i=46 + + false + + i=24267 + + + + + i=46 + + false + + i=24268 + + + + + i=47 + + false + + i=24269 + + + + + i=47 + + false + + i=24271 + + + + + i=47 + + false + + i=24273 + + + + + i=47 + + false + + i=24275 + + + + false + + + + i=24265 + + Variable_2 + + 0 + Users + + + + Users + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24264 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24281 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=24266 + + Variable_2 + + 0 + PasswordLength + + + + PasswordLength + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24264 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=884 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24267 + + Variable_2 + + 0 + PasswordOptions + + + + PasswordOptions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24264 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24277 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24268 + + Variable_2 + + 0 + PasswordRestrictions + + + + PasswordRestrictions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24264 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=21 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24269 + + Method_4 + + 0 + AddUser + + + + AddUser + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24264 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=24270 + + + + true + true + + + + i=24270 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24269 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24271 + + Method_4 + + 0 + ModifyUser + + + + ModifyUser + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24264 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=24272 + + + + true + true + + + + i=24272 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24271 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24273 + + Method_4 + + 0 + RemoveUser + + + + RemoveUser + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24264 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=24274 + + + + true + true + + + + i=24274 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24273 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24275 + + Method_4 + + 0 + ChangePassword + + + + ChangePassword + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24264 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=24276 + + + + true + true + + + + i=24276 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24275 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24277 + + DataType_64 + + 0 + PasswordOptionsMask + + + + PasswordOptionsMask + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=7 + + + + + i=46 + + false + + i=24278 + + + + false + + + + + i=24278 + + Variable_2 + + 0 + OptionSetValues + + + + OptionSetValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24277 + + + + + i=40 + + false + + i=68 + + + + + + + + SupportInitialPasswordChange + + + SupportDisableUser + + + SupportDisableDeleteForUser + + + SupportNoChangeForUser + + + SupportDescriptionForUser + + + RequiresUpperCaseCharacters + + + RequiresLowerCaseCharacters + + + RequiresDigitCharacters + + + RequiresSpecialCharacters + + + + + + i=21 + + 1 + + 9 + + 1 + 1 + 0 + false + 0 + + + + i=24279 + + DataType_64 + + 0 + UserConfigurationMask + + + + UserConfigurationMask + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=7 + + + + + i=46 + + false + + i=24280 + + + + false + + + + + i=24280 + + Variable_2 + + 0 + OptionSetValues + + + + OptionSetValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24279 + + + + + i=40 + + false + + i=68 + + + + + + + + NoDelete + + + Disabled + + + NoChangeByUser + + + MustChangePassword + + + + + + i=21 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24281 + + DataType_64 + + 0 + UserManagementDataType + + + + UserManagementDataType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=24292 + + + + + i=38 + + false + + i=24296 + + + + + i=38 + + false + + i=24300 + + + + false + + + + + i=24290 + + Object_1 + + 0 + UserManagement + + + + UserManagement + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=24264 + + + + + i=47 + + true + + i=12637 + + + + + i=46 + + false + + i=24301 + + + + + i=46 + + false + + i=24302 + + + + + i=46 + + false + + i=24303 + + + + + i=46 + + false + + i=24291 + + + + + i=47 + + false + + i=24304 + + + + + i=47 + + false + + i=24306 + + + + + i=47 + + false + + i=24308 + + + + + i=47 + + false + + i=24310 + + + + 0 + + + + i=24291 + + Variable_2 + + 0 + PasswordRestrictions + + + + PasswordRestrictions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24290 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=21 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24292 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24281 + + + + + i=39 + + false + + i=24293 + + + + 0 + + + + i=24293 + + Variable_2 + + 0 + UserManagementDataType + + + + UserManagementDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + UserManagementDataType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24296 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24281 + + + + + i=39 + + false + + i=24297 + + + + 0 + + + + i=24297 + + Variable_2 + + 0 + UserManagementDataType + + + + UserManagementDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='UserManagementDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24300 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=24281 + + + + 0 + + + + i=24301 + + Variable_2 + + 0 + Users + + + + Users + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24290 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=24281 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=24302 + + Variable_2 + + 0 + PasswordLength + + + + PasswordLength + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24290 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=884 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24303 + + Variable_2 + + 0 + PasswordOptions + + + + PasswordOptions + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24290 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=24277 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24304 + + Method_4 + + 0 + AddUser + + + + AddUser + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24290 + + + + + i=46 + + false + + i=24305 + + + + true + true + + + + i=24305 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24304 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24306 + + Method_4 + + 0 + ModifyUser + + + + ModifyUser + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24290 + + + + + i=46 + + false + + i=24307 + + + + true + true + + + + i=24307 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24306 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24308 + + Method_4 + + 0 + RemoveUser + + + + RemoveUser + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24290 + + + + + i=46 + + false + + i=24309 + + + + true + true + + + + i=24309 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24308 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24310 + + Method_4 + + 0 + ChangePassword + + + + ChangePassword + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=24290 + + + + + i=46 + + false + + i=24311 + + + + true + true + + + + i=24311 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24310 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=24312 + + Method_4 + + 0 + Respond2 + + + + Respond2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2830 + + + + + i=37 + + false + + i=78 + + + + + i=3065 + + false + + i=8927 + + + + + i=46 + + false + + i=24313 + + + + true + true + + + + i=24313 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24312 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + SelectedResponse + + i=6 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=24316 + + Method_4 + + 0 + Suppress2 + + + + Suppress2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2915 + + + + + i=37 + + false + + i=80 + + + + + i=3065 + + false + + i=17225 + + + + + i=46 + + false + + i=24317 + + + + true + true + + + + i=24317 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24316 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=24318 + + Method_4 + + 0 + Unsuppress2 + + + + Unsuppress2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2915 + + + + + i=37 + + false + + i=80 + + + + + i=3065 + + false + + i=17225 + + + + + i=46 + + false + + i=24319 + + + + true + true + + + + i=24319 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24318 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=24320 + + Method_4 + + 0 + RemoveFromService2 + + + + RemoveFromService2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2915 + + + + + i=37 + + false + + i=80 + + + + + i=3065 + + false + + i=17259 + + + + + i=46 + + false + + i=24321 + + + + true + true + + + + i=24321 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24320 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=24322 + + Method_4 + + 0 + PlaceInService2 + + + + PlaceInService2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2915 + + + + + i=37 + + false + + i=80 + + + + + i=3065 + + false + + i=17259 + + + + + i=46 + + false + + i=24323 + + + + true + true + + + + i=24323 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24322 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=24324 + + Method_4 + + 0 + Reset2 + + + + Reset2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2915 + + + + + i=37 + + false + + i=80 + + + + + i=3065 + + false + + i=15013 + + + + + i=46 + + false + + i=24325 + + + + true + true + + + + i=24325 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24324 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=24744 + + Method_4 + + 0 + GetGroupMemberships + + + + GetGroupMemberships + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2915 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25154 + + + + true + true + + + + i=24756 + + Method_4 + + 0 + TimedShelve2 + + + + TimedShelve2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2929 + + + + + i=37 + + false + + i=80 + + + + + i=53 + + true + + i=2935 + + + + + i=53 + + true + + i=2945 + + + + + i=3065 + + false + + i=11093 + + + + + i=46 + + false + + i=24757 + + + + true + true + + + + i=24757 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24756 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=24758 + + Method_4 + + 0 + Unshelve2 + + + + Unshelve2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2929 + + + + + i=37 + + false + + i=80 + + + + + i=53 + + true + + i=2940 + + + + + i=53 + + true + + i=2943 + + + + + i=3065 + + false + + i=11093 + + + + + i=46 + + false + + i=24759 + + + + true + true + + + + i=24759 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24758 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=24760 + + Method_4 + + 0 + OneShotShelve2 + + + + OneShotShelve2 + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=2929 + + + + + i=37 + + false + + i=80 + + + + + i=53 + + true + + i=2936 + + + + + i=53 + + true + + i=2942 + + + + + i=3065 + + false + + i=11093 + + + + + i=46 + + false + + i=24761 + + + + true + true + + + + i=24761 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24760 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=24770 + + Variable_2 + + 0 + SeverityHighHigh + + + + SeverityHighHigh + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24771 + + Variable_2 + + 0 + SeverityHigh + + + + SeverityHigh + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24772 + + Variable_2 + + 0 + SeverityLow + + + + SeverityLow + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24773 + + Variable_2 + + 0 + SeverityLowLow + + + + SeverityLowLow + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24774 + + Variable_2 + + 0 + HighHighDeadband + + + + HighHighDeadband + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=11 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24775 + + Variable_2 + + 0 + HighDeadband + + + + HighDeadband + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=11 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24776 + + Variable_2 + + 0 + LowDeadband + + + + LowDeadband + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=11 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=24777 + + Variable_2 + + 0 + LowLowDeadband + + + + LowLowDeadband + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=2955 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=11 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25154 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24744 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Groups + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25200 + + Variable_2 + + 0 + LastModifiedTime + + + + LastModifiedTime + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=11575 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0001-01-01T00:00:00 + + + + i=13 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25218 + + ObjectType_8 + + 0 + IVlanIdType + + + + IVlanIdType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=17602 + + + + + i=47 + + false + + i=25219 + + + + true + + + + i=25219 + + Variable_2 + + 0 + VlanId + + + + VlanId + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25218 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25220 + + DataType_64 + + 0 + PriorityMappingEntryType + + + + PriorityMappingEntryType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=25239 + + + + + i=38 + + false + + i=25243 + + + + + i=38 + + false + + i=25247 + + + + false + + + + + i=25221 + + ObjectType_8 + + 0 + IetfBaseNetworkInterfaceType + + + + IetfBaseNetworkInterfaceType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=58 + + + + + i=17603 + + false + + i=24148 + + + + + i=47 + + false + + i=25222 + + + + + i=47 + + false + + i=25223 + + + + + i=47 + + false + + i=25224 + + + + + i=47 + + false + + i=25225 + + + + + i=25238 + + false + + i=25226 + + + + false + + + + i=25222 + + Variable_2 + + 0 + AdminStatus + + + + AdminStatus + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25221 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24212 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25223 + + Variable_2 + + 0 + OperStatus + + + + OperStatus + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25221 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=24214 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25224 + + Variable_2 + + 0 + PhysAddress + + + + PhysAddress + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25221 + + + + + i=40 + + false + + i=63 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25225 + + Variable_2 + + 0 + Speed + + + + Speed + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25221 + + + + + i=40 + + false + + i=17497 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25252 + + + + + + 0 + + + + i=9 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25226 + + Object_1 + + 0 + <InterfaceName> + + + + <InterfaceName> + + + 0 + 0 + + + 0 + + + + i=25238 + + true + + i=25221 + + + + + i=40 + + false + + i=58 + + + + + i=37 + + false + + i=11508 + + + + + i=17603 + + false + + i=24148 + + + + 0 + + + + i=25227 + + ObjectType_8 + + 0 + PriorityMappingTableType + + + + PriorityMappingTableType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=58 + + + + + i=46 + + false + + i=25228 + + + + + i=47 + + false + + i=25229 + + + + + i=47 + + false + + i=25231 + + + + false + + + + i=25228 + + Variable_2 + + 0 + PriorityMapppingEntries + + + + PriorityMapppingEntries + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25227 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=25220 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25229 + + Method_4 + + 0 + AddPriorityMappingEntry + + + + AddPriorityMappingEntry + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25227 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25230 + + + + true + true + + + + i=25230 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25229 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityValue_PCP + + i=3 + + -1 + + + + + + + i=297 + + + + PriorityValue_DSCP + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=25231 + + Method_4 + + 0 + DeletePriorityMappingEntry + + + + DeletePriorityMappingEntry + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25227 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25232 + + + + true + true + + + + i=25232 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25231 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=25237 + + ReferenceType_32 + + 0 + UsesPriorityMappingTable + + + + UsesPriorityMappingTable + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=32 + + + + false + false + + + UsedByNetworkInterface + + + + + i=25238 + + ReferenceType_32 + + 0 + HasLowerLayerInterface + + + + HasLowerLayerInterface + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=33 + + + + false + false + + + HasHigherLayerInterface + + + + + i=25239 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25220 + + + + + i=39 + + false + + i=25240 + + + + 0 + + + + i=25240 + + Variable_2 + + 0 + PriorityMappingEntryType + + + + PriorityMappingEntryType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + PriorityMappingEntryType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25243 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25220 + + + + + i=39 + + false + + i=25244 + + + + 0 + + + + i=25244 + + Variable_2 + + 0 + PriorityMappingEntryType + + + + PriorityMappingEntryType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='PriorityMappingEntryType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25247 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25220 + + + + 0 + + + + i=25252 + + Variable_2 + + 0 + EngineeringUnits + + + + EngineeringUnits + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25225 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + i=888 + + + + http://www.opcfoundation.org/UA/units/un/cefact + 4337968 + + en + bit/s + + + en + bit per second + + + + + + + + i=887 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25253 + + ReferenceType_32 + + 0 + IsExecutableOn + + + + IsExecutableOn + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=32 + + + + false + false + + + CanExecute + + + + + i=25254 + + ReferenceType_32 + + 0 + Controls + + + + Controls + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=33 + + + + false + false + + + IsControlledBy + + + + + i=25255 + + ReferenceType_32 + + 0 + Utilizes + + + + Utilizes + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=32 + + + + + i=45 + + false + + i=25265 + + + + + i=45 + + false + + i=25261 + + + + false + false + + + IsUtilizedBy + + + + + i=25256 + + ReferenceType_32 + + 0 + Requires + + + + Requires + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=33 + + + + false + false + + + IsRequiredBy + + + + + i=25257 + + ReferenceType_32 + + 0 + IsPhysicallyConnectedTo + + + + IsPhysicallyConnectedTo + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=32 + + + + false + true + + + + + + + + i=25258 + + ReferenceType_32 + + 0 + RepresentsSameEntityAs + + + + RepresentsSameEntityAs + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=32 + + + + + i=45 + + false + + i=25259 + + + + + i=45 + + false + + i=25260 + + + + false + true + + + + + + + + i=25259 + + ReferenceType_32 + + 0 + RepresentsSameHardwareAs + + + + RepresentsSameHardwareAs + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=25258 + + + + false + true + + + + + + + + i=25260 + + ReferenceType_32 + + 0 + RepresentsSameFunctionalityAs + + + + RepresentsSameFunctionalityAs + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=25258 + + + + false + true + + + + + + + + i=25261 + + ReferenceType_32 + + 0 + IsHostedBy + + + + IsHostedBy + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=25255 + + + + false + false + + + Hosts + + + + + i=25262 + + ReferenceType_32 + + 0 + HasPhysicalComponent + + + + HasPhysicalComponent + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=47 + + + + + i=45 + + false + + i=25263 + + + + + i=45 + + false + + i=25264 + + + + false + false + + + PhysicalComponentOf + + + + + i=25263 + + ReferenceType_32 + + 0 + HasContainedComponent + + + + HasContainedComponent + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=25262 + + + + false + false + + + ContainedComponentOf + + + + + i=25264 + + ReferenceType_32 + + 0 + HasAttachedComponent + + + + HasAttachedComponent + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=25262 + + + + false + false + + + AttachedComponentOf + + + + + i=25265 + + ReferenceType_32 + + 0 + IsExecutingOn + + + + IsExecutingOn + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=25255 + + + + false + false + + + Executes + + + + + i=25267 + + Variable_2 + + 0 + ConfigurationVersion + + + + ConfigurationVersion + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=11616 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=20998 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25269 + + DataType_64 + + 0 + PublishedDataSetCustomSourceDataType + + + + PublishedDataSetCustomSourceDataType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=15580 + + + + + i=38 + + false + + i=25529 + + + + + i=38 + + false + + i=25545 + + + + + i=38 + + false + + i=25561 + + + + false + + + + + i=25270 + + DataType_64 + + 0 + PubSubKeyPushTargetDataType + + + + PubSubKeyPushTargetDataType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=25530 + + + + + i=38 + + false + + i=25546 + + + + + i=38 + + false + + i=25562 + + + + false + + + + + i=25277 + + Object_1 + + 0 + KeyPushTargets + + + + KeyPushTargets + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=15906 + + + + + i=40 + + false + + i=25346 + + + + + i=37 + + false + + i=80 + + + + + i=47 + + false + + i=25278 + + + + + i=47 + + false + + i=25281 + + + + 0 + + + + i=25278 + + Method_4 + + 0 + AddPushTarget + + + + AddPushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25277 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25279 + + + + + i=46 + + false + + i=25280 + + + + true + true + + + + i=25279 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25278 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + + 6 + + 1 + 1 + 0 + false + 0 + + + + i=25280 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25278 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25281 + + Method_4 + + 0 + RemovePushTarget + + + + RemovePushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25277 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25282 + + + + true + true + + + + i=25282 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25281 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25293 + + Method_4 + + 0 + AddSecurityGroupFolder + + + + AddSecurityGroupFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=15453 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25294 + + + + + i=46 + + false + + i=25295 + + + + true + true + + + + i=25294 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25293 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25295 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25293 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25296 + + Method_4 + + 0 + RemoveSecurityGroupFolder + + + + RemoveSecurityGroupFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=15453 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25297 + + + + true + true + + + + i=25297 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25296 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25298 + + Variable_2 + + 0 + SupportedSecurityPolicyUris + + + + SupportedSecurityPolicyUris + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15453 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25312 + + Method_4 + + 0 + AddSecurityGroupFolder + + + + AddSecurityGroupFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=15452 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25313 + + + + + i=46 + + false + + i=25314 + + + + true + true + + + + i=25313 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25312 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25314 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25312 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25315 + + Method_4 + + 0 + RemoveSecurityGroupFolder + + + + RemoveSecurityGroupFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=15452 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25316 + + + + true + true + + + + i=25316 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25315 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25317 + + Variable_2 + + 0 + SupportedSecurityPolicyUris + + + + SupportedSecurityPolicyUris + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15452 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25337 + + ObjectType_8 + + 0 + PubSubKeyPushTargetType + + + + PubSubKeyPushTargetType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=58 + + + + + i=25345 + + false + + i=25626 + + + + + i=46 + + false + + i=25634 + + + + + i=46 + + false + + i=25635 + + + + + i=46 + + false + + i=25340 + + + + + i=46 + + false + + i=25636 + + + + + i=46 + + false + + i=25637 + + + + + i=46 + + false + + i=25638 + + + + + i=46 + + false + + i=25639 + + + + + i=46 + + false + + i=25640 + + + + + i=47 + + false + + i=25641 + + + + + i=47 + + false + + i=25644 + + + + + i=47 + + false + + i=25647 + + + + false + + + + i=25340 + + Variable_2 + + 0 + SecurityPolicyUri + + + + SecurityPolicyUri + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25345 + + ReferenceType_32 + + 0 + HasPushedSecurityGroup + + + + HasPushedSecurityGroup + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=33 + + + + false + false + + + HasPushTarget + + + + + i=25346 + + ObjectType_8 + + 0 + PubSubKeyPushTargetFolderType + + + + PubSubKeyPushTargetFolderType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=61 + + + + + i=35 + + false + + i=25347 + + + + + i=47 + + false + + i=25358 + + + + + i=47 + + false + + i=25366 + + + + + i=47 + + false + + i=25369 + + + + + i=47 + + false + + i=25371 + + + + + i=47 + + false + + i=25374 + + + + false + + + + i=25347 + + Object_1 + + 0 + <PushTargetFolderName> + + + + <PushTargetFolderName> + + + 0 + 0 + + + 0 + + + + i=35 + + true + + i=25346 + + + + + i=40 + + false + + i=25346 + + + + + i=37 + + false + + i=11508 + + + + + i=47 + + false + + i=25348 + + + + + i=47 + + false + + i=25351 + + + + + i=47 + + false + + i=25353 + + + + + i=47 + + false + + i=25356 + + + + 0 + + + + i=25348 + + Method_4 + + 0 + AddPushTarget + + + + AddPushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25347 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25349 + + + + + i=46 + + false + + i=25350 + + + + true + true + + + + i=25349 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25348 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + + 6 + + 1 + 1 + 0 + false + 0 + + + + i=25350 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25348 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25351 + + Method_4 + + 0 + RemovePushTarget + + + + RemovePushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25347 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25352 + + + + true + true + + + + i=25352 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25351 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25353 + + Method_4 + + 0 + AddPushTargetFolder + + + + AddPushTargetFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25347 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25354 + + + + + i=46 + + false + + i=25355 + + + + true + true + + + + i=25354 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25353 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25355 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25353 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25356 + + Method_4 + + 0 + RemovePushTargetFolder + + + + RemovePushTargetFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25347 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25357 + + + + true + true + + + + i=25357 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25356 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25358 + + Object_1 + + 0 + <PushTargetName> + + + + <PushTargetName> + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25346 + + + + + i=40 + + false + + i=25337 + + + + + i=37 + + false + + i=11508 + + + + + i=46 + + false + + i=25648 + + + + + i=46 + + false + + i=25649 + + + + + i=46 + + false + + i=25361 + + + + + i=46 + + false + + i=25650 + + + + + i=46 + + false + + i=25651 + + + + + i=46 + + false + + i=25652 + + + + + i=46 + + false + + i=25653 + + + + + i=46 + + false + + i=25654 + + + + + i=47 + + false + + i=25655 + + + + + i=47 + + false + + i=25658 + + + + + i=47 + + false + + i=25661 + + + + 0 + + + + i=25361 + + Variable_2 + + 0 + SecurityPolicyUri + + + + SecurityPolicyUri + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25358 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25366 + + Method_4 + + 0 + AddPushTarget + + + + AddPushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25346 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25367 + + + + + i=46 + + false + + i=25368 + + + + true + true + + + + i=25367 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25366 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + + 6 + + 1 + 1 + 0 + false + 0 + + + + i=25368 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25366 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25369 + + Method_4 + + 0 + RemovePushTarget + + + + RemovePushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25346 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25370 + + + + true + true + + + + i=25370 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25369 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25371 + + Method_4 + + 0 + AddPushTargetFolder + + + + AddPushTargetFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25346 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25372 + + + + + i=46 + + false + + i=25373 + + + + true + true + + + + i=25372 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25371 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25373 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25371 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25374 + + Method_4 + + 0 + RemovePushTargetFolder + + + + RemovePushTargetFolder + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25346 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25375 + + + + true + true + + + + i=25375 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25374 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25403 + + Object_1 + + 0 + PubSubConfiguration + + + + PubSubConfiguration + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=14416 + + + + + i=40 + + false + + i=25482 + + + + + i=37 + + false + + i=80 + + + + + i=46 + + false + + i=25404 + + + + + i=46 + + false + + i=25405 + + + + + i=46 + + false + + i=25406 + + + + + i=46 + + false + + i=25407 + + + + + i=47 + + false + + i=25411 + + + + + i=47 + + false + + i=25414 + + + + + i=47 + + false + + i=25416 + + + + + i=47 + + false + + i=25419 + + + + + i=47 + + false + + i=25421 + + + + + i=47 + + false + + i=25424 + + + + + i=47 + + false + + i=25426 + + + + + i=47 + + false + + i=25429 + + + + 0 + + + + i=25404 + + Variable_2 + + 0 + Size + + + + Size + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25403 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=9 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25405 + + Variable_2 + + 0 + Writable + + + + Writable + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25403 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25406 + + Variable_2 + + 0 + UserWritable + + + + UserWritable + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25403 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25407 + + Variable_2 + + 0 + OpenCount + + + + OpenCount + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25403 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25411 + + Method_4 + + 0 + Open + + + + Open + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25412 + + + + + i=46 + + false + + i=25413 + + + + true + true + + + + i=25412 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25411 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25413 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25411 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25414 + + Method_4 + + 0 + Close + + + + Close + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25415 + + + + true + true + + + + i=25415 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25414 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25416 + + Method_4 + + 0 + Read + + + + Read + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25417 + + + + + i=46 + + false + + i=25418 + + + + true + true + + + + i=25417 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25416 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=25418 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25416 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25419 + + Method_4 + + 0 + Write + + + + Write + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25420 + + + + true + true + + + + i=25420 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25419 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=25421 + + Method_4 + + 0 + GetPosition + + + + GetPosition + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25422 + + + + + i=46 + + false + + i=25423 + + + + true + true + + + + i=25422 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25421 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25423 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25421 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25424 + + Method_4 + + 0 + SetPosition + + + + SetPosition + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25425 + + + + true + true + + + + i=25425 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25424 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=25426 + + Method_4 + + 0 + ReserveIds + + + + ReserveIds + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25427 + + + + + i=46 + + false + + i=25428 + + + + true + true + + + + i=25427 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25426 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25428 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25426 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + DefaultPublisherId + + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25429 + + Method_4 + + 0 + CloseAndUpdate + + + + CloseAndUpdate + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25403 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25430 + + + + + i=46 + + false + + i=25431 + + + + true + true + + + + i=25430 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25429 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 + + -1 + + + + + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25431 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25429 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=25432 + + Variable_2 + + 0 + DefaultDatagramPublisherId + + + + DefaultDatagramPublisherId + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=14416 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + 0 + + + + i=9 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25433 + + Variable_2 + + 0 + ConfigurationVersion + + + + ConfigurationVersion + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=14416 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=20998 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25440 + + Object_1 + + 0 + KeyPushTargets + + + + KeyPushTargets + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=14443 + + + + + i=40 + + false + + i=25346 + + + + + i=47 + + false + + i=25441 + + + + + i=47 + + false + + i=25444 + + + + 0 + + + + i=25441 + + Method_4 + + 0 + AddPushTarget + + + + AddPushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25440 + + + + + i=46 + + false + + i=25442 + + + + + i=46 + + false + + i=25443 + + + + true + true + + + + i=25442 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25441 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + + 6 + + 1 + 1 + 0 + false + 0 + + + + i=25443 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25441 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25444 + + Method_4 + + 0 + RemovePushTarget + + + + RemovePushTarget + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25440 + + + + + i=46 + + false + + i=25445 + + + + true + true + + + + i=25445 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25444 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25451 + + Object_1 + + 0 + PubSubConfiguration + + + + PubSubConfiguration + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=14443 + + + + + i=40 + + false + + i=25482 + + + + + i=46 + + false + + i=25452 + + + + + i=46 + + false + + i=25453 + + + + + i=46 + + false + + i=25454 + + + + + i=46 + + false + + i=25455 + + + + + i=47 + + false + + i=25459 + + + + + i=47 + + false + + i=25462 + + + + + i=47 + + false + + i=25464 + + + + + i=47 + + false + + i=25467 + + + + + i=47 + + false + + i=25469 + + + + + i=47 + + false + + i=25472 + + + + + i=47 + + false + + i=25474 + + + + + i=47 + + false + + i=25477 + + + + 0 + + + + i=25452 + + Variable_2 + + 0 + Size + + + + Size + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25451 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=9 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25453 + + Variable_2 + + 0 + Writable + + + + Writable + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25451 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25454 + + Variable_2 + + 0 + UserWritable + + + + UserWritable + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25451 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25455 + + Variable_2 + + 0 + OpenCount + + + + OpenCount + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25451 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25459 + + Method_4 + + 0 + Open + + + + Open + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25460 + + + + + i=46 + + false + + i=25461 + + + + true + true + + + + i=25460 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25459 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25461 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25459 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25462 + + Method_4 + + 0 + Close + + + + Close + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25463 + + + + true + true + + + + i=25463 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25462 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25464 + + Method_4 + + 0 + Read + + + + Read + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25465 + + + + + i=46 + + false + + i=25466 + + + + true + true + + + + i=25465 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25464 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=25466 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25464 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25467 + + Method_4 + + 0 + Write + + + + Write + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25468 + + + + true + true + + + + i=25468 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25467 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=25469 + + Method_4 + + 0 + GetPosition + + + + GetPosition + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25470 + + + + + i=46 + + false + + i=25471 + + + + true + true + + + + i=25470 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25469 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25471 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25469 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25472 + + Method_4 + + 0 + SetPosition + + + + SetPosition + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25473 + + + + true + true + + + + i=25473 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25472 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + i=296 + + 1 + + 2 + + 1 + 1 + 0 + false + 0 + + + + i=25474 + + Method_4 + + 0 + ReserveIds + + + + ReserveIds + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25475 + + + + + i=46 + + false + + i=25476 + + + + true + true + + + + i=25475 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25474 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25476 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25474 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + DefaultPublisherId + + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25477 + + Method_4 + + 0 + CloseAndUpdate + + + + CloseAndUpdate + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25451 + + + + + i=46 + + false + + i=25478 + + + + + i=46 + + false + + i=25479 + + + + true + true + + + + i=25478 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25477 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 + + -1 + + + + + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25479 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25477 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=25480 + + Variable_2 + + 0 + DefaultDatagramPublisherId + + + + DefaultDatagramPublisherId + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=14443 + + + + + i=40 + + false + + i=68 + + + + + + 0 + + + + i=9 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25481 + + Variable_2 + + 0 + ConfigurationVersion + + + + ConfigurationVersion + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=14443 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=20998 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25482 + + ObjectType_8 + + 0 + PubSubConfigurationType + + + + PubSubConfigurationType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=11575 + + + + + i=47 + + false + + i=25505 + + + + + i=47 + + false + + i=25508 + + + + false + + + + i=25505 + + Method_4 + + 0 + ReserveIds + + + + ReserveIds + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25482 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25506 + + + + + i=46 + + false + + i=25507 + + + + true + true + + + + i=25506 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25505 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25507 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25505 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + DefaultPublisherId + + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25508 + + Method_4 + + 0 + CloseAndUpdate + + + + CloseAndUpdate + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25482 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25509 + + + + + i=46 + + false + + i=25510 + + + + true + true + + + + i=25509 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25508 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 + + -1 + + + + + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + + 3 + + 1 + 1 + 0 + false + 0 + + + + i=25510 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25508 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + + 4 + + 1 + 1 + 0 + false + 0 + + + + i=25517 + + DataType_64 + + 0 + PubSubConfigurationRefMask + + + + PubSubConfigurationRefMask + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=7 + + + + + i=46 + + false + + i=25518 + + + + false + + + + + i=25518 + + Variable_2 + + 0 + OptionSetValues + + + + OptionSetValues + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25517 + + + + + i=40 + + false + + i=68 + + + + + + + + ElementAdd + + + ElementMatch + + + ElementModify + + + ElementRemove + + + ReferenceWriter + + + ReferenceReader + + + ReferenceWriterGroup + + + ReferenceReaderGroup + + + ReferenceConnection + + + ReferencePubDataset + + + ReferenceSubDataset + + + ReferenceSecurityGroup + + + ReferencePushTarget + + + + + + i=21 + + 1 + + 13 + + 1 + 1 + 0 + false + 0 + + + + i=25519 + + DataType_64 + + 0 + PubSubConfigurationRefDataType + + + + PubSubConfigurationRefDataType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=25531 + + + + + i=38 + + false + + i=25547 + + + + + i=38 + + false + + i=25563 + + + + false + + + + + i=25520 + + DataType_64 + + 0 + PubSubConfigurationValueDataType + + + + PubSubConfigurationValueDataType + + + 0 + 0 + + + 0 + + + + i=45 + + true + + i=22 + + + + + i=38 + + false + + i=25532 + + + + + i=38 + + false + + i=25548 + + + + + i=38 + + false + + i=25564 + + + + false + + + + + i=25521 + + Variable_2 + + 0 + CyclicDataSet + + + + CyclicDataSet + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=14509 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25525 + + Variable_2 + + 0 + QosCategory + + + + QosCategory + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15064 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25526 + + Variable_2 + + 0 + DatagramQos + + + + DatagramQos + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=15064 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=23603 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25527 + + Variable_2 + + 0 + QosCategory + + + + QosCategory + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=21133 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25528 + + Variable_2 + + 0 + QosCategory + + + + QosCategory + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=24016 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=80 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25529 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25269 + + + + + i=39 + + false + + i=25533 + + + + 0 + + + + i=25530 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25270 + + + + + i=39 + + false + + i=25536 + + + + 0 + + + + i=25531 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25519 + + + + + i=39 + + false + + i=25539 + + + + 0 + + + + i=25532 + + Object_1 + + 0 + Default Binary + + + + Default Binary + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25520 + + + + + i=39 + + false + + i=25542 + + + + 0 + + + + i=25533 + + Variable_2 + + 0 + PublishedDataSetCustomSourceDataType + + + + PublishedDataSetCustomSourceDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + PublishedDataSetCustomSourceDataType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25536 + + Variable_2 + + 0 + PubSubKeyPushTargetDataType + + + + PubSubKeyPushTargetDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + PubSubKeyPushTargetDataType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25539 + + Variable_2 + + 0 + PubSubConfigurationRefDataType + + + + PubSubConfigurationRefDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + PubSubConfigurationRefDataType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25542 + + Variable_2 + + 0 + PubSubConfigurationValueDataType + + + + PubSubConfigurationValueDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=7617 + + + + + i=40 + + false + + i=69 + + + + + + PubSubConfigurationValueDataType + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25545 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25269 + + + + + i=39 + + false + + i=25549 + + + + 0 + + + + i=25546 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25270 + + + + + i=39 + + false + + i=25552 + + + + 0 + + + + i=25547 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25519 + + + + + i=39 + + false + + i=25555 + + + + 0 + + + + i=25548 + + Object_1 + + 0 + Default XML + + + + Default XML + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25520 + + + + + i=39 + + false + + i=25558 + + + + 0 + + + + i=25549 + + Variable_2 + + 0 + PublishedDataSetCustomSourceDataType + + + + PublishedDataSetCustomSourceDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='PublishedDataSetCustomSourceDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25552 + + Variable_2 + + 0 + PubSubKeyPushTargetDataType + + + + PubSubKeyPushTargetDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='PubSubKeyPushTargetDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25555 + + Variable_2 + + 0 + PubSubConfigurationRefDataType + + + + PubSubConfigurationRefDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='PubSubConfigurationRefDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25558 + + Variable_2 + + 0 + PubSubConfigurationValueDataType + + + + PubSubConfigurationValueDataType + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=8252 + + + + + i=40 + + false + + i=69 + + + + + + //xs:element[@name='PubSubConfigurationValueDataType'] + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25561 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25269 + + + + 0 + + + + i=25562 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25270 + + + + 0 + + + + i=25563 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25519 + + + + 0 + + + + i=25564 + + Object_1 + + 0 + Default JSON + + + + Default JSON + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=76 + + + + + i=38 + + true + + i=25520 + + + + 0 + + + + i=25565 + + Object_1 + + 0 + SecurityKeyServerAdmin + + + + SecurityKeyServerAdmin + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=15620 + + + + + i=47 + + true + + i=15606 + + + + + i=46 + + false + + i=25566 + + + + + i=46 + + false + + i=25567 + + + + + i=46 + + false + + i=25568 + + + + + i=46 + + false + + i=25569 + + + + + i=46 + + false + + i=25570 + + + + + i=46 + + false + + i=25571 + + + + + i=47 + + false + + i=25572 + + + + + i=47 + + false + + i=25574 + + + + + i=47 + + false + + i=25576 + + + + + i=47 + + false + + i=25578 + + + + + i=47 + + false + + i=25580 + + + + + i=47 + + false + + i=25582 + + + + 0 + + + + i=25566 + + Variable_2 + + 0 + Identities + + + + Identities + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25565 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=15634 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25567 + + Variable_2 + + 0 + ApplicationsExclude + + + + ApplicationsExclude + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25565 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25568 + + Variable_2 + + 0 + Applications + + + + Applications + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25565 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=12 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25569 + + Variable_2 + + 0 + EndpointsExclude + + + + EndpointsExclude + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25565 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25570 + + Variable_2 + + 0 + Endpoints + + + + Endpoints + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25565 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=15528 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25571 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25565 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25572 + + Method_4 + + 0 + AddIdentity + + + + AddIdentity + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25565 + + + + + i=46 + + false + + i=25573 + + + + true + true + + + + i=25573 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25572 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25574 + + Method_4 + + 0 + RemoveIdentity + + + + RemoveIdentity + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25565 + + + + + i=46 + + false + + i=25575 + + + + true + true + + + + i=25575 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25574 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25576 + + Method_4 + + 0 + AddApplication + + + + AddApplication + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25565 + + + + + i=46 + + false + + i=25577 + + + + true + true + + + + i=25577 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25576 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25578 + + Method_4 + + 0 + RemoveApplication + + + + RemoveApplication + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25565 + + + + + i=46 + + false + + i=25579 + + + + true + true + + + + i=25579 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25578 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25580 + + Method_4 + + 0 + AddEndpoint + + + + AddEndpoint + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25565 + + + + + i=46 + + false + + i=25581 + + + + true + true + + + + i=25581 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25580 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25582 + + Method_4 + + 0 + RemoveEndpoint + + + + RemoveEndpoint + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25565 + + + + + i=46 + + false + + i=25583 + + + + true + true + + + + i=25583 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25582 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25584 + + Object_1 + + 0 + SecurityKeyServer + + + + SecurityKeyServer + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=15620 + + + + + i=47 + + true + + i=15606 + + + + + i=46 + + false + + i=25585 + + + + + i=46 + + false + + i=25586 + + + + + i=46 + + false + + i=25587 + + + + + i=46 + + false + + i=25588 + + + + + i=46 + + false + + i=25589 + + + + + i=46 + + false + + i=25590 + + + + + i=47 + + false + + i=25591 + + + + + i=47 + + false + + i=25593 + + + + + i=47 + + false + + i=25595 + + + + + i=47 + + false + + i=25597 + + + + + i=47 + + false + + i=25599 + + + + + i=47 + + false + + i=25601 + + + + 0 + + + + i=25585 + + Variable_2 + + 0 + Identities + + + + Identities + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25584 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=15634 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25586 + + Variable_2 + + 0 + ApplicationsExclude + + + + ApplicationsExclude + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25584 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25587 + + Variable_2 + + 0 + Applications + + + + Applications + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25584 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=12 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25588 + + Variable_2 + + 0 + EndpointsExclude + + + + EndpointsExclude + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25584 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25589 + + Variable_2 + + 0 + Endpoints + + + + Endpoints + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25584 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=15528 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25590 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25584 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25591 + + Method_4 + + 0 + AddIdentity + + + + AddIdentity + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25584 + + + + + i=46 + + false + + i=25592 + + + + true + true + + + + i=25592 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25591 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25593 + + Method_4 + + 0 + RemoveIdentity + + + + RemoveIdentity + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25584 + + + + + i=46 + + false + + i=25594 + + + + true + true + + + + i=25594 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25593 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25595 + + Method_4 + + 0 + AddApplication + + + + AddApplication + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25584 + + + + + i=46 + + false + + i=25596 + + + + true + true + + + + i=25596 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25595 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25597 + + Method_4 + + 0 + RemoveApplication + + + + RemoveApplication + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25584 + + + + + i=46 + + false + + i=25598 + + + + true + true + + + + i=25598 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25597 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25599 + + Method_4 + + 0 + AddEndpoint + + + + AddEndpoint + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25584 + + + + + i=46 + + false + + i=25600 + + + + true + true + + + + i=25600 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25599 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25601 + + Method_4 + + 0 + RemoveEndpoint + + + + RemoveEndpoint + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25584 + + + + + i=46 + + false + + i=25602 + + + + true + true + + + + i=25602 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25601 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25603 + + Object_1 + + 0 + SecurityKeyAccess + + + + SecurityKeyAccess + + + 0 + 0 + + + 0 + + + + i=40 + + false + + i=15620 + + + + + i=47 + + true + + i=15606 + + + + + i=46 + + false + + i=25604 + + + + + i=46 + + false + + i=25605 + + + + + i=46 + + false + + i=25606 + + + + + i=46 + + false + + i=25607 + + + + + i=46 + + false + + i=25608 + + + + + i=46 + + false + + i=25609 + + + + + i=47 + + false + + i=25610 + + + + + i=47 + + false + + i=25612 + + + + + i=47 + + false + + i=25614 + + + + + i=47 + + false + + i=25616 + + + + + i=47 + + false + + i=25618 + + + + + i=47 + + false + + i=25620 + + + + 0 + + + + i=25604 + + Variable_2 + + 0 + Identities + + + + Identities + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25603 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=15634 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25605 + + Variable_2 + + 0 + ApplicationsExclude + + + + ApplicationsExclude + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25603 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25606 + + Variable_2 + + 0 + Applications + + + + Applications + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25603 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=12 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25607 + + Variable_2 + + 0 + EndpointsExclude + + + + EndpointsExclude + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25603 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25608 + + Variable_2 + + 0 + Endpoints + + + + Endpoints + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25603 + + + + + i=40 + + false + + i=68 + + + + + + + + + + i=15528 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 + + + + i=25609 + + Variable_2 + + 0 + CustomConfiguration + + + + CustomConfiguration + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25603 + + + + + i=40 + + false + + i=68 + + + + + + false + + + + i=1 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25610 + + Method_4 + + 0 + AddIdentity + + + + AddIdentity + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25603 + + + + + i=46 + + false + + i=25611 + + + + true + true + + + + i=25611 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25610 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25612 + + Method_4 + + 0 + RemoveIdentity + + + + RemoveIdentity + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25603 + + + + + i=46 + + false + + i=25613 + + + + true + true + + + + i=25613 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25612 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25614 + + Method_4 + + 0 + AddApplication + + + + AddApplication + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25603 + + + + + i=46 + + false + + i=25615 + + + + true + true + + + + i=25615 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25614 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25616 + + Method_4 + + 0 + RemoveApplication + + + + RemoveApplication + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25603 + + + + + i=46 + + false + + i=25617 + + + + true + true + + + + i=25617 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25616 + + + + + i=40 + + false + + i=68 + + + + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25618 + + Method_4 + + 0 + AddEndpoint + + + + AddEndpoint + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25603 + + + + + i=46 + + false + + i=25619 + + + + true + true + + + + i=25619 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25618 + + + + + i=40 + + false + + i=68 + + + + + + - i=7616 + i=297 - - 1 - - Down - - - The interface does not pass any packets. - - + + Endpoint + + i=15528 + + -1 + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25620 + + Method_4 + + 0 + RemoveEndpoint + + + + RemoveEndpoint + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25603 + + + + + i=46 + + false + + i=25621 + + + + true + true + + + + i=25621 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25620 + + + + + i=40 + + false + + i=68 + + + + + + - i=7616 + i=297 - - 2 - - Testing - - - In some test mode. No operational packets can be passed. - - + + Endpoint + + i=15528 + + -1 + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25624 + + Method_4 + + 0 + InvalidateKeys + + + + InvalidateKeys + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=15471 + + + + + i=37 + + false + + i=80 + + + + true + true + + + + i=25625 + + Method_4 + + 0 + ForceKeyRotation + + + + ForceKeyRotation + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=15471 + + + + + i=37 + + false + + i=80 + + + + true + true + + + + i=25626 + + Object_1 + + 0 + <SecurityGroupName> + + + + <SecurityGroupName> + + + 0 + 0 + + + 0 + + + + i=25345 + + true + + i=25337 + + + + + i=40 + + false + + i=15471 + + + + + i=37 + + false + + i=11508 + + + + + i=46 + + false + + i=25627 + + + + + i=46 + + false + + i=25628 + + + + + i=46 + + false + + i=25629 + + + + + i=46 + + false + + i=25630 + + + + + i=46 + + false + + i=25631 + + + + 0 + + + + i=25627 + + Variable_2 + + 0 + SecurityGroupId + + + + SecurityGroupId + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25626 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25628 + + Variable_2 + + 0 + KeyLifetime + + + + KeyLifetime + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25626 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=290 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25629 + + Variable_2 + + 0 + SecurityPolicyUri + + + + SecurityPolicyUri + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25626 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25630 + + Variable_2 + + 0 + MaxFutureKeyCount + + + + MaxFutureKeyCount + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25626 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25631 + + Variable_2 + + 0 + MaxPastKeyCount + + + + MaxPastKeyCount + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25626 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=7 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25634 + + Variable_2 + + 0 + ApplicationUri + + + + ApplicationUri + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25635 + + Variable_2 + + 0 + EndpointUrl + + + + EndpointUrl + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25636 + + Variable_2 + + 0 + UserTokenType + + + + UserTokenType + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=304 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25637 + + Variable_2 + + 0 + RequestedKeyCount + + + + RequestedKeyCount + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25638 + + Variable_2 + + 0 + RetryInterval + + + + RetryInterval + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=290 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25639 + + Variable_2 + + 0 + LastPushExecutionTime + + + + LastPushExecutionTime + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0001-01-01T00:00:00 + + + + i=13 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25640 + + Variable_2 + + 0 + LastPushErrorTime + + + + LastPushErrorTime + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25337 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0001-01-01T00:00:00 + + + + i=13 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25641 + + Method_4 + + 0 + ConnectSecurityGroups + + + + ConnectSecurityGroups + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25337 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25642 + + + + + i=46 + + false + + i=25643 + + + + true + true + + + + i=25642 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25641 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + - i=7616 + i=297 - - 3 - - Unknown - - - Status cannot be determined for some reason. - - + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25643 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25641 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + - i=7616 + i=297 - - 4 - - Dormant - - - Waiting for some external event. - - + + ConnectResults + + i=19 + + 1 + + 0 + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25644 + + Method_4 + + 0 + DisconnectSecurityGroups + + + + DisconnectSecurityGroups + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25337 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25645 + + + + + i=46 + + false + + i=25646 + + + + true + true + + + + i=25645 + + Variable_2 + + 0 + InputArguments + + + + InputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25644 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + - i=7616 + i=297 - - 5 - - NotPresent - - - Some component (typically hardware) is missing. - - + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + + + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25646 + + Variable_2 + + 0 + OutputArguments + + + + OutputArguments + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25644 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + - i=7616 + i=297 - - 6 - - LowerLayerDown - - - Down due to state of lower-layer interface(s). - - + + DisconnectResults + + i=19 + + 1 + + 0 + + - i=7594 + i=296 + + 1 + + 1 + + 1 + 1 + 0 + false + 0 + + + + i=25647 + + Method_4 + + 0 + TriggerKeyUpdate + + + + TriggerKeyUpdate + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25337 + + + + + i=37 + + false + + i=78 + + + + true + true + + + + i=25648 + + Variable_2 + + 0 + ApplicationUri + + + + ApplicationUri + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25358 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25649 + + Variable_2 + + 0 + EndpointUrl + + + + EndpointUrl + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25358 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=12 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25650 + + Variable_2 + + 0 + UserTokenType + + + + UserTokenType + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25358 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + + + + + i=304 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25651 + + Variable_2 + + 0 + RequestedKeyCount + + + + RequestedKeyCount + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25358 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=5 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25652 + + Variable_2 + + 0 + RetryInterval + + + + RetryInterval + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25358 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0 + + + + i=290 + + -1 + + 1 + 1 + 0 + false + 0 + + + + i=25653 + + Variable_2 + + 0 + LastPushExecutionTime + + + + LastPushExecutionTime + + + 0 + 0 + + + 0 + + + + i=46 + + true + + i=25358 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 + + + + + + 0001-01-01T00:00:00 + + + + i=13 - 1 - - 7 - + -1 + 1 1 0 @@ -279781,16 +312622,16 @@ YT4= - i=24238 + i=25654 Variable_2 0 - EnumValues + LastPushErrorTime - EnumValues + LastPushErrorTime 0 @@ -279805,7 +312646,7 @@ YT4= true - i=24216 + i=25358 @@ -279817,118 +312658,104 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - - - - i=7616 - - - - 0 - - InProgress - - - The auto-negotiation protocol is running and negotiation is currently in-progress. - - - - - - - i=7616 - - - - 1 - - Complete - - - The auto-negotiation protocol has completed successfully. - - - - - - - i=7616 - - - - 2 - - Failed - - - The auto-negotiation protocol has failed. - - - - - - - i=7616 - - - - 3 - - Unknown - - - The auto-negotiation status is not currently known, this could be because it is still negotiating or the protocol cannot run (e.g., if no medium is present). - - - - - - - i=7616 - - - - 4 - - NoNegotiation - - - No auto-negotiation is executed. The auto-negotiation function is either not supported on this interface or has not been enabled. - - - - - + 0001-01-01T00:00:00 - i=7594 + i=13 - 1 - - 5 - + -1 + 1 1 0 false 0 + + + i=25655 + + Method_4 + + 0 + ConnectSecurityGroups + + + + ConnectSecurityGroups + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25358 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25656 + + + + + i=46 + + false + + i=25657 + + + + true + true + - i=24239 + i=25656 Variable_2 0 - EnumValues + InputArguments - EnumValues + InputArguments 0 @@ -279943,7 +312770,7 @@ YT4= true - i=24218 + i=25655 @@ -279955,435 +312782,45 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - i=7616 - - - - 0 - - NoFailure - - - No failure - - - - - - - i=7616 - - - - 1 - - InsufficientBandwidth - - - Insufficient bandwidth - - - - - - - i=7616 - - - - 2 - - InsufficientResources - - - Insufficient bridge resources - - - - - - - i=7616 - - - - 3 - - InsufficientTrafficClassBandwidth - - - Insufficient bandwidth for Traffic Class - - - - - - - i=7616 - - - - 4 - - StreamIdInUse - - - StreamID in use by another Talker - - - - - - - i=7616 - - - - 5 - - StreamDestinationAddressInUse - - - Stream destination address already in use - - - - - - - i=7616 - - - - 6 - - StreamPreemptedByHigherRank - - - Stream pre-empted by higher rank - - - - - - - i=7616 - - - - 7 - - LatencyHasChanged - - - Reported latency has changed - - - - - - - i=7616 - - - - 8 - - EgressPortNotAvbCapable - - - Egress port is not AVBCapable - - - - - - - i=7616 - - - - 9 - - UseDifferentDestinationAddress - - - Use a different destination address - - - - - - - i=7616 - - - - 10 - - OutOfMsrpResources - - - Out of MSRP resources - - - - - - - i=7616 - - - - 11 - - OutOfMmrpResources - - - Out of MMRP resources - - - - - - - i=7616 - - - - 12 - - CannotStoreDestinationAddress - - - Cannot store destination address - - - - - - - i=7616 - - - - 13 - - PriorityIsNotAnSrcClass - - - Requested priority is not an SR Class priority - - - - - - - i=7616 - - - - 14 - - MaxFrameSizeTooLarge - - - MaxFrameSize is too large for media - - - - - - - i=7616 - - - - 15 - - MaxFanInPortsLimitReached - - - MaxFanInPorts limit has been reached - - - - - - - i=7616 - - - - 16 - - FirstValueChangedForStreamId - - - Changes in FirstValue for a registered StreamID - - - - - - - i=7616 - - - - 17 - - VlanBlockedOnEgress - - - VLAN is blocked on this egress port (Registration Forbidden) - - - - - - - i=7616 - - - - 18 - - VlanTaggingDisabledOnEgress - - - VLAN tagging is disabled on this egress port (untagged set) - - - - - - - i=7616 - - - - 19 - - SrClassPriorityMismatch - - - SR class priority mismatch - - - - - - - i=7616 - - - - 20 - - FeatureNotPropagated - - - Enhanced feature cannot be propagated to original Port - - - - - - - i=7616 - - - - 21 - - MaxLatencyExceeded - - - MaxLatency exceeded - - - - - - - i=7616 - - - - 22 - - BridgeDoesNotProvideNetworkId - - - Nearest Bridge cannot provide network identification for stream transformation - - - - - - - i=7616 - - - - 23 - - StreamTransformNotSupported - - - Stream transformation not supported - - - - - - - i=7616 - - - - 24 - - StreamIdTypeNotSupported - - - Stream identification type not supported for stream transformation - - - - - - - i=7616 + i=297 - - 25 - - FeatureNotSupported - - - Enhanced feature cannot be supported without a CNC - - + + SecurityGroupIds + + i=17 + + 1 + + 0 + + - i=7594 + i=296 1 - 26 + 1 1 1 @@ -280393,16 +312830,16 @@ YT4= - i=24240 + i=25657 Variable_2 0 - EnumValues + OutputArguments - EnumValues + OutputArguments 0 @@ -280417,7 +312854,7 @@ YT4= true - i=24220 + i=25655 @@ -280429,99 +312866,45 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - i=7616 - - - - 0 - - Disabled - - - The related TSN Stream is currently disabled. - - - - - - - i=7616 - - - - 1 - - Configuring - - - The related TSN Stream is in the process of receiving configuration parameters from the TSN Control Layer. - - - - - - - i=7616 - - - - 2 - - Ready - - - The related TSN Stream has successfully received and applied the configuration from the TSN Control Layer. The related TSN Stream is not fully operational as long as local preconditions (e.g. synchronization state) are not valid. - - - - - - - i=7616 - - - - 3 - - Operational - - - The related TSN Stream object is configured and all other required preconditions (e.g. synchronization state) for sending / receiving data are valid. - - - - - - - i=7616 + i=297 - - 4 - - Error - - - The related TSN Stream object is in an error state. - - + + ConnectResults + + i=19 + + 1 + + 0 + + - i=7594 + i=296 1 - 5 + 1 1 1 @@ -280529,18 +312912,78 @@ YT4= false 0 + + + i=25658 + + Method_4 + + 0 + DisconnectSecurityGroups + + + + DisconnectSecurityGroups + + + 0 + 0 + + + 0 + + + + i=47 + + true + + i=25358 + + + + + i=37 + + false + + i=78 + + + + + i=46 + + false + + i=25659 + + + + + i=46 + + false + + i=25660 + + + + true + true + - i=24241 + i=25659 Variable_2 0 - EnumValues + InputArguments - EnumValues + InputArguments 0 @@ -280555,7 +312998,7 @@ YT4= true - i=24222 + i=25658 @@ -280567,67 +313010,45 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - i=7616 - - - - 0 - - None - - - No Talker detected. - - - - - - - i=7616 - - - - 1 - - Ready - - - Talker ready (configured). - - - - - - - i=7616 + i=297 - - 2 - - Failed - - - Talker failed. - - + + SecurityGroupIds + + i=17 + + 1 + + 0 + + - i=7594 + i=296 1 - 3 + 1 1 1 @@ -280637,16 +313058,16 @@ YT4= - i=24242 + i=25660 Variable_2 0 - EnumValues + OutputArguments - EnumValues + OutputArguments 0 @@ -280661,7 +313082,7 @@ YT4= true - i=24224 + i=25658 @@ -280673,83 +313094,45 @@ YT4= i=68 + + + i=37 + + false + + i=78 + + - i=7616 - - - - 0 - - None - - - No Listener detected. - - - - - - - i=7616 - - - - 1 - - Ready - - - Listener ready (configured). - - - - - - - i=7616 - - - - 2 - - PartialFailed - - - One or more Listeners ready, and one or more Listeners failed. - - - - - - - i=7616 + i=297 - - 3 - - Failed - - - Listener failed. - - + + DisconnectResults + + i=19 + + 1 + + 0 + + - i=7594 + i=296 1 - 4 + 1 1 1 @@ -280757,18 +313140,18 @@ YT4= false 0 - + - i=24244 + i=25661 - Variable_2 + Method_4 0 - MaxByteStringLength + TriggerKeyUpdate - MaxByteStringLength + TriggerKeyUpdate 0 @@ -280779,20 +313162,11 @@ YT4= - i=46 + i=47 true - i=11575 - - - - - i=40 - - false - - i=68 + i=25358 @@ -280801,38 +313175,25 @@ YT4= false - i=80 + i=78 - - - 0 - - - - i=7 - - -1 - - 1 - 1 - 0 - false - 0 + true + true - + - i=24263 + i=25684 - DataType_64 + Variable_2 0 - SemanticVersionString + OutputArguments - SemanticVersionString + OutputArguments 0 @@ -280843,16 +313204,49 @@ YT4= - i=45 + i=46 true - i=12 + i=23926 + + + + + i=40 + + false + + i=68 + + + + + i=37 + + false + + i=78 - false - + + + + + + + i=296 + + 1 + + 0 + + 1 + 1 + 0 + false + 0 diff --git a/DotNet/Opc.Ua.PredefinedNodes.uanodes b/DotNet/Opc.Ua.PredefinedNodes.uanodes index 7d200ceb..55c07f55 100644 Binary files a/DotNet/Opc.Ua.PredefinedNodes.uanodes and b/DotNet/Opc.Ua.PredefinedNodes.uanodes differ diff --git a/DotNet/Opc.Ua.PredefinedNodes.xml b/DotNet/Opc.Ua.PredefinedNodes.xml index 598940f3..ab3afd99 100644 --- a/DotNet/Opc.Ua.PredefinedNodes.xml +++ b/DotNet/Opc.Ua.PredefinedNodes.xml @@ -521,7 +521,7 @@ true - HierarchicalReferences + InverseHierarchicalReferences @@ -1787,7 +1787,7 @@ 15959 - 1.05 + 1.05.01 @@ -1815,7 +1815,7 @@ 15960 - 2021-10-26T00:00:00Z + 2022-02-24T00:00:00Z @@ -3927,6 +3927,9 @@ i=47 + + i=11489 + i=80 @@ -4061,6 +4064,9 @@ i=47 + + i=12871 + i=80 @@ -4128,6 +4134,9 @@ i=47 + + i=12746 + i=80 @@ -4258,6 +4267,9 @@ i=47 + + i=12883 + i=80 @@ -4766,6 +4778,9 @@ i=47 + + i=15997 + i=78 @@ -4896,6 +4911,9 @@ i=47 + + i=16000 + i=78 @@ -9324,6 +9342,32 @@ 1 1 + + Variable_2 + + i=25200 + + + 0 + LastModifiedTime + + + i=46 + + + i=68 + + + i=80 + + 25200 + + i=13 + + -1 + 1 + 1 + Method_4 @@ -9336,6 +9380,9 @@ i=47 + + i=11580 + i=78 @@ -9451,6 +9498,9 @@ i=47 + + i=11583 + i=78 @@ -9518,6 +9568,9 @@ i=47 + + i=11585 + i=78 @@ -9648,6 +9701,9 @@ i=47 + + i=11588 + i=78 @@ -9730,6 +9786,9 @@ i=47 + + i=11590 + i=78 @@ -9845,6 +9904,9 @@ i=47 + + i=11593 + i=78 @@ -9940,6 +10002,9 @@ i=47 + + i=11615 + i=80 @@ -10279,6 +10344,9 @@ i=47 + + i=11580 + i=78 @@ -10394,6 +10462,9 @@ i=47 + + i=11583 + i=78 @@ -10461,6 +10532,9 @@ i=47 + + i=11585 + i=78 @@ -10591,6 +10665,9 @@ i=47 + + i=11588 + i=78 @@ -10673,6 +10750,9 @@ i=47 + + i=11590 + i=78 @@ -10788,6 +10868,9 @@ i=47 + + i=11593 + i=78 @@ -10939,6 +11022,32 @@ 1 1 + + Variable_2 + + i=25267 + + + 0 + ConfigurationVersion + + + i=46 + + + i=68 + + + i=80 + + 25267 + + i=20998 + + -1 + 1 + 1 + ObjectType_8 @@ -12993,6 +13102,191 @@ 1 + + ObjectType_8 + + i=23606 + + + 0 + AuditClientEventType + + + i=2052 + + true + + Variable_2 + + i=23908 + + + 0 + ServerUri + + + i=46 + + + i=68 + + + i=78 + + 23908 + + i=23751 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=23926 + + + 0 + AuditClientUpdateMethodResultEventType + + + i=23606 + + + Variable_2 + + i=23994 + + + 0 + ObjectId + + + i=46 + + + i=68 + + + i=78 + + 23994 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=23995 + + + 0 + MethodId + + + i=46 + + + i=68 + + + i=78 + + 23995 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=23998 + + + 0 + StatusCodeId + + + i=46 + + + i=68 + + + i=78 + + 23998 + + i=19 + + -1 + 1 + 1 + + + Variable_2 + + i=23999 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23999 + + i=296 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=25684 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25684 + + i=296 + + 1 + 0 + 1 + 1 + + ObjectType_8 @@ -20046,6 +20340,9 @@ i=47 + + i=15997 + 16301 true true @@ -20167,6 +20464,9 @@ i=47 + + i=16000 + 16304 true true @@ -20941,6 +21241,9 @@ i=47 + + i=11489 + 11492 true true @@ -21066,6 +21369,9 @@ i=47 + + i=12871 + 12873 true true @@ -21127,6 +21433,9 @@ i=47 + + i=12746 + 12749 true true @@ -21248,6 +21557,9 @@ i=47 + + i=12883 + 12886 true true @@ -24583,6 +24895,9 @@ i=47 + + i=13387 + i=78 @@ -24698,6 +25013,9 @@ i=47 + + i=13390 + i=78 @@ -24843,6 +25161,9 @@ i=47 + + i=13393 + i=78 @@ -24910,6 +25231,9 @@ i=47 + + i=13395 + i=78 @@ -25194,6 +25518,9 @@ i=47 + + i=11580 + i=78 @@ -25309,6 +25636,9 @@ i=47 + + i=11583 + i=78 @@ -25376,6 +25706,9 @@ i=47 + + i=11585 + i=78 @@ -25506,6 +25839,9 @@ i=47 + + i=11588 + i=78 @@ -25588,6 +25924,9 @@ i=47 + + i=11590 + i=78 @@ -25703,6 +26042,9 @@ i=47 + + i=11593 + i=78 @@ -25786,6 +26128,9 @@ i=47 + + i=13387 + i=78 @@ -25901,6 +26246,9 @@ i=47 + + i=13390 + i=78 @@ -26046,6 +26394,9 @@ i=47 + + i=13393 + i=78 @@ -26113,6 +26464,9 @@ i=47 + + i=13395 + i=78 @@ -26290,6 +26644,9 @@ i=47 + + i=13387 + 16348 true true @@ -26396,6 +26753,9 @@ i=47 + + i=13390 + 16351 true true @@ -26532,6 +26892,9 @@ i=47 + + i=13393 + 16354 true true @@ -26593,6 +26956,9 @@ i=47 + + i=13395 + 16356 true true @@ -26783,6 +27149,9 @@ i=47 + + i=15746 + i=78 @@ -26928,6 +27297,9 @@ i=47 + + i=15749 + i=78 @@ -27058,6 +27430,9 @@ i=47 + + i=15751 + i=78 @@ -27244,6 +27619,9 @@ i=47 + + i=15843 + i=78 @@ -28355,6 +28733,9 @@ i=47 + + i=15843 + i=78 @@ -28434,6 +28815,9 @@ i=47 + + i=15997 + i=78 @@ -28564,6 +28948,9 @@ i=47 + + i=16000 + i=78 @@ -28803,6 +29190,9 @@ i=47 + + i=15624 + i=80 @@ -28870,6 +29260,9 @@ i=47 + + i=15626 + i=80 @@ -28937,6 +29330,9 @@ i=47 + + i=16176 + i=80 @@ -29004,6 +29400,9 @@ i=47 + + i=16178 + i=80 @@ -29071,6 +29470,9 @@ i=47 + + i=16180 + i=80 @@ -29138,6 +29540,9 @@ i=47 + + i=16182 + i=80 @@ -29676,6 +30081,9 @@ i=47 + + i=15624 + 15648 true true @@ -29737,6 +30145,9 @@ i=47 + + i=15626 + 15650 true true @@ -29798,6 +30209,9 @@ i=47 + + i=16176 + 16195 true true @@ -29859,6 +30273,9 @@ i=47 + + i=16178 + 16197 true true @@ -29920,6 +30337,9 @@ i=47 + + i=16180 + 16199 true true @@ -29981,6 +30401,9 @@ i=47 + + i=16182 + 16201 true true @@ -30176,6 +30599,29 @@ 1 1 + + Variable_2 + + i=24141 + + + 0 + CustomConfiguration + + + i=46 + + + i=68 + + 24141 + + i=1 + + -1 + 1 + 1 + Method_4 @@ -30188,6 +30634,9 @@ i=47 + + i=15624 + 15660 true true @@ -30249,6 +30698,9 @@ i=47 + + i=15626 + 15662 true true @@ -30310,6 +30762,9 @@ i=47 + + i=16176 + 16206 true true @@ -30371,6 +30826,9 @@ i=47 + + i=16178 + 16208 true true @@ -30432,6 +30890,9 @@ i=47 + + i=16180 + 16210 true true @@ -30493,6 +30954,9 @@ i=47 + + i=16182 + 16212 true true @@ -30688,6 +31152,29 @@ 1 1 + + Variable_2 + + i=24142 + + + 0 + CustomConfiguration + + + i=46 + + + i=68 + + 24142 + + i=1 + + -1 + 1 + 1 + Method_4 @@ -30700,6 +31187,9 @@ i=47 + + i=15624 + 15672 true true @@ -30761,6 +31251,9 @@ i=47 + + i=15626 + 15674 true true @@ -30822,6 +31315,9 @@ i=47 + + i=16176 + 16217 true true @@ -30883,6 +31379,9 @@ i=47 + + i=16178 + 16219 true true @@ -30944,6 +31443,9 @@ i=47 + + i=16180 + 16221 true true @@ -31005,6 +31507,9 @@ i=47 + + i=16182 + 16223 true true @@ -31200,6 +31705,29 @@ 1 1 + + Variable_2 + + i=24143 + + + 0 + CustomConfiguration + + + i=46 + + + i=68 + + 24143 + + i=1 + + -1 + 1 + 1 + Method_4 @@ -31212,6 +31740,9 @@ i=47 + + i=15624 + 15684 true true @@ -31273,6 +31804,9 @@ i=47 + + i=15626 + 15686 true true @@ -31334,6 +31868,9 @@ i=47 + + i=16176 + 16228 true true @@ -31395,6 +31932,9 @@ i=47 + + i=16178 + 16230 true true @@ -31456,6 +31996,9 @@ i=47 + + i=16180 + 16232 true true @@ -31517,6 +32060,9 @@ i=47 + + i=16182 + 16234 true true @@ -31712,6 +32258,29 @@ 1 1 + + Variable_2 + + i=24144 + + + 0 + CustomConfiguration + + + i=46 + + + i=68 + + 24144 + + i=1 + + -1 + 1 + 1 + Method_4 @@ -31724,6 +32293,9 @@ i=47 + + i=15624 + 16041 true true @@ -31785,6 +32357,9 @@ i=47 + + i=15626 + 16043 true true @@ -31846,6 +32421,9 @@ i=47 + + i=16176 + 16239 true true @@ -31907,6 +32485,9 @@ i=47 + + i=16178 + 16241 true true @@ -31968,6 +32549,9 @@ i=47 + + i=16180 + 16243 true true @@ -32029,6 +32613,9 @@ i=47 + + i=16182 + 16245 true true @@ -32224,6 +32811,29 @@ 1 1 + + Variable_2 + + i=24145 + + + 0 + CustomConfiguration + + + i=46 + + + i=68 + + 24145 + + i=1 + + -1 + 1 + 1 + Method_4 @@ -32236,6 +32846,9 @@ i=47 + + i=15624 + 15696 true true @@ -32297,6 +32910,9 @@ i=47 + + i=15626 + 15698 true true @@ -32358,6 +32974,9 @@ i=47 + + i=16176 + 16250 true true @@ -32419,6 +33038,9 @@ i=47 + + i=16178 + 16252 true true @@ -32480,6 +33102,9 @@ i=47 + + i=16180 + 16254 true true @@ -32541,6 +33166,9 @@ i=47 + + i=16182 + 16256 true true @@ -32736,6 +33364,29 @@ 1 1 + + Variable_2 + + i=24146 + + + 0 + CustomConfiguration + + + i=46 + + + i=68 + + 24146 + + i=1 + + -1 + 1 + 1 + Method_4 @@ -32748,6 +33399,9 @@ i=47 + + i=15624 + 15720 true true @@ -32809,6 +33463,9 @@ i=47 + + i=15626 + 15722 true true @@ -32870,6 +33527,9 @@ i=47 + + i=16176 + 16272 true true @@ -32931,6 +33591,9 @@ i=47 + + i=16178 + 16274 true true @@ -32992,6 +33655,9 @@ i=47 + + i=16180 + 16276 true true @@ -33053,6 +33719,9 @@ i=47 + + i=16182 + 16278 true true @@ -33248,6 +33917,29 @@ 1 1 + + Variable_2 + + i=24147 + + + 0 + CustomConfiguration + + + i=46 + + + i=68 + + 24147 + + i=1 + + -1 + 1 + 1 + Method_4 @@ -33260,6 +33952,9 @@ i=47 + + i=15624 + 15708 true true @@ -33321,6 +34016,9 @@ i=47 + + i=15626 + 15710 true true @@ -33382,6 +34080,9 @@ i=47 + + i=16176 + 16261 true true @@ -33443,6 +34144,9 @@ i=47 + + i=16178 + 16263 true true @@ -33504,6 +34208,9 @@ i=47 + + i=16180 + 16265 true true @@ -33565,6 +34272,9 @@ i=47 + + i=16182 + 16267 true true @@ -33615,109 +34325,22 @@ - - ObjectType_8 - - i=17589 - - - 0 - DictionaryEntryType - - - i=58 - - true - - Object_1 - - i=17590 - - - 0 - <DictionaryEntryName> - - - i=47 - - - i=17589 - - - i=11508 - - 17590 - - - - ObjectType_8 - - i=17591 - - - 0 - DictionaryFolderType - - - i=61 - - - Object_1 - - i=17592 - - - 0 - <DictionaryFolderName> - - - i=47 - - - i=17591 - - - i=11508 - - 17592 - - - Object_1 - - i=17593 - - - 0 - <DictionaryEntryName> - - - i=47 - - - i=17589 - - - i=11508 - - 17593 - - - + Object_1 - i=17594 + i=25565 0 - Dictionaries + SecurityKeyServerAdmin i=47 - i=17591 + i=15620 - 17594 + 25565 @@ -33725,246 +34348,18 @@ true - i=2253 - - - - - - ReferenceType_32 - - i=17597 - - - 0 - HasDictionaryEntry - - - i=32 - - - DictionaryEntryOf - - - - ObjectType_8 - - i=17598 - - - 0 - IrdiDictionaryEntryType - - - i=17589 - - - - ObjectType_8 - - i=17600 - - - 0 - UriDictionaryEntryType - - - i=17589 - - - - ObjectType_8 - - i=17602 - - - 0 - BaseInterfaceType - - - i=58 - - true - - - Object_1 - - i=17708 - - - 0 - InterfaceTypes - - - i=47 - - - i=61 - - 17708 - - - - i=35 - - - i=17602 - - - - - i=35 - - true - - i=86 + i=15606 - - - ReferenceType_32 - - i=17603 - - - 0 - HasInterface - - - i=32 - - - InterfaceOf - - - - ReferenceType_32 - - i=17604 - - - 0 - HasAddIn - - - i=47 - - - AddInOf - - - - DataType_64 - - i=23498 - - - 0 - CurrencyUnitType - - - i=22 - - - - i=14798 - - - - - i=22 - - Structure_0 - - - NumericCode - - i=4 - - -1 - - 0 - false - - - Exponent - - i=2 - - -1 - - 0 - false - - - AlphabeticCode - - i=12 - - -1 - - 0 - false - - - Currency - - i=21 - - -1 - - 0 - false - - - - - - - - Variable_2 - - i=23501 - - - 0 - CurrencyUnit - - - i=46 - - - i=68 - - 23501 - - i=23498 - - 1 - 1 - - - ObjectType_8 - - i=23513 - - - 0 - IOrderedObjectType - - - i=17602 - - true - + Variable_2 - i=23517 + i=25566 0 - NumberInList + Identities i=46 @@ -33972,104 +34367,23 @@ i=68 - - i=78 - - 23517 + 25566 - i=26 + i=15634 - -1 + 1 + 0 1 1 - - - - ObjectType_8 - - i=23518 - - - 0 - OrderedListType - - - i=58 - - - - - i=41 - - - i=2133 - - - - - Object_1 - - i=23519 - - - 0 - <OrderedObject> - - - i=49 - - - i=58 - - - i=11508 - - 23519 - - - - i=17603 - - - i=23513 - - - - - Variable_2 - - i=23521 - - - 0 - NumberInList - - - i=46 - - - i=68 - - - i=78 - - 23521 - - i=26 - - -1 - 1 - 1 - - - + + Variable_2 - i=23525 + i=25567 0 - NodeVersion + ApplicationsExclude i=46 @@ -34077,41 +34391,22 @@ i=68 - - i=80 - - 23525 + 25567 - i=12 + i=1 -1 1 1 - - - - VariableType_16 - - i=2365 - - - 0 - DataItemType - - - i=63 - - - i=24 - - + + Variable_2 - i=2366 + i=25568 0 - Definition + Applications i=46 @@ -34119,25 +34414,23 @@ i=68 - - i=80 - - 2366 + 25568 i=12 - -1 + 1 + 0 1 1 - - + + Variable_2 - i=2367 + i=25569 0 - ValuePrecision + EndpointsExclude i=46 @@ -34145,41 +34438,22 @@ i=68 - - i=80 - - 2367 + 25569 - i=11 + i=1 -1 1 1 - - - - VariableType_16 - - i=15318 - - - 0 - BaseAnalogType - - - i=2365 - - - i=26 - - + + Variable_2 - i=17567 + i=25570 0 - InstrumentRange + Endpoints i=46 @@ -34187,25 +34461,23 @@ i=68 - - i=80 - - 17567 + 25570 - i=884 + i=15528 - -1 + 1 + 0 1 1 - - + + Variable_2 - i=17568 + i=25571 0 - EURange + CustomConfiguration i=46 @@ -34213,321 +34485,434 @@ i=68 - - i=80 - - 17568 + 25571 - i=884 + i=1 -1 1 1 - - - Variable_2 + + + Method_4 - i=17569 + i=25572 0 - EngineeringUnits + AddIdentity - i=46 + i=47 - i=68 + i=15624 - - i=80 - - 17569 - - i=887 - - -1 - 1 - 1 - - - - VariableType_16 - - i=2368 - - - 0 - AnalogItemType - - - i=15318 - - - i=26 - - - Variable_2 + 25572 + true + true + + Variable_2 + + i=25573 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25573 + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=2369 + i=25574 0 - EURange + RemoveIdentity - i=46 + i=47 - i=68 + i=15626 - - i=78 - - 2369 - - i=884 - - -1 - 1 - 1 - - - - VariableType_16 - - i=17497 - - - 0 - AnalogUnitType - - - i=15318 - - - i=26 - - - Variable_2 + 25574 + true + true + + Variable_2 + + i=25575 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25575 + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=17502 + i=25576 0 - EngineeringUnits + AddApplication - i=46 + i=47 - i=68 + i=16176 - - i=78 - - 17502 - - i=887 - - -1 - 1 - 1 - - - - VariableType_16 - - i=17570 - - - 0 - AnalogUnitRangeType - - - i=2368 - - - i=26 - - - Variable_2 + 25576 + true + true + + Variable_2 + + i=25577 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25577 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=17575 + i=25578 0 - EngineeringUnits + RemoveApplication - i=46 + i=47 - i=68 + i=16178 - - i=78 - - 17575 - - i=887 - - -1 - 1 - 1 - - - - VariableType_16 - - i=2372 - - - 0 - DiscreteItemType - - - i=2365 - - true - - i=24 - - - - VariableType_16 - - i=2373 - - - 0 - TwoStateDiscreteType - - - i=2372 - - - i=1 - - - Variable_2 + 25578 + true + true + + Variable_2 + + i=25579 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25579 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=2374 + i=25580 0 - FalseState + AddEndpoint - i=46 + i=47 - i=68 + i=16180 - - i=78 - - 2374 - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=2375 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=78 - - 2375 - - i=21 - - -1 - 1 - 1 - - - - VariableType_16 - - i=2376 - - - 0 - MultiStateDiscreteType - - - i=2372 - - - i=28 - - - Variable_2 + 25580 + true + true + + Variable_2 + + i=25581 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25581 + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=2377 + i=25582 0 - EnumStrings + RemoveEndpoint - i=46 + i=47 - i=68 + i=16182 - - i=78 - - 2377 - - i=21 - - 1 - 0 - 1 - 1 - - - - VariableType_16 + 25582 + true + true + + Variable_2 + + i=25583 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25583 + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 - i=11238 + i=25584 0 - MultiStateValueDiscreteType + SecurityKeyServer - - i=2372 - - - i=26 - - + + i=47 + + + i=15620 + + 25584 + + + + i=47 + + true + + i=15606 + + + + Variable_2 - i=11241 + i=25585 0 - EnumValues + Identities i=46 @@ -34535,26 +34920,23 @@ i=68 - - i=78 - - 11241 + 25585 - i=7594 + i=15634 1 0 1 1 - - + + Variable_2 - i=11461 + i=25586 0 - ValueAsText + ApplicationsExclude i=46 @@ -34562,43 +34944,22 @@ i=68 - - i=78 - - 11461 + 25586 - i=21 + i=1 -1 1 1 - - - - VariableType_16 - - i=12021 - - - 0 - ArrayItemType - - - i=2365 - - true - - i=24 - - 0 - + + Variable_2 - i=12024 + i=25587 0 - InstrumentRange + Applications i=46 @@ -34606,25 +34967,23 @@ i=68 - - i=80 - - 12024 + 25587 - i=884 + i=12 - -1 + 1 + 0 1 1 - - + + Variable_2 - i=12025 + i=25588 0 - EURange + EndpointsExclude i=46 @@ -34632,25 +34991,22 @@ i=68 - - i=78 - - 12025 + 25588 - i=884 + i=1 -1 1 1 - - + + Variable_2 - i=12026 + i=25589 0 - EngineeringUnits + Endpoints i=46 @@ -34658,25 +35014,23 @@ i=68 - - i=78 - - 12026 + 25589 - i=887 + i=15528 - -1 + 1 + 0 1 1 - - + </Endpoints> + <CustomConfiguration> <uax:NodeClass>Variable_2</uax:NodeClass> <uax:NodeId> - <uax:Identifier>i=12027</uax:Identifier> + <uax:Identifier>i=25590</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> - <uax:Name>Title</uax:Name> + <uax:Name>CustomConfiguration</uax:Name> </uax:BrowseName> <uax:ReferenceTypeId> <uax:Identifier>i=46</uax:Identifier> @@ -34684,253 +35038,434 @@ <uax:TypeDefinitionId> <uax:Identifier>i=68</uax:Identifier> </uax:TypeDefinitionId> - <uax:ModellingRuleId> - <uax:Identifier>i=78</uax:Identifier> - </uax:ModellingRuleId> - <uax:NumericId>12027</uax:NumericId> + <uax:NumericId>25590</uax:NumericId> <uax:DataType> - <uax:Identifier>i=21</uax:Identifier> + <uax:Identifier>i=1</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <uax:AccessLevel>1</uax:AccessLevel> <uax:UserAccessLevel>1</uax:UserAccessLevel> - - - Variable_2 + + + Method_4 - i=12028 + i=25591 0 - AxisScaleType + AddIdentity - i=46 + i=47 - i=68 + i=15624 - - i=78 - - 12028 - - i=12077 - - -1 - 1 - 1 - - - - VariableType_16 - - i=12029 - - - 0 - YArrayItemType - - - i=12021 - - - i=24 - - 1 - 0 - - Variable_2 + 25591 + true + true + + Variable_2 + + i=25592 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25592 + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=12037 + i=25593 0 - XAxisDefinition + RemoveIdentity - i=46 + i=47 - i=68 + i=15626 - - i=78 - - 12037 - - i=12079 - - -1 - 1 - 1 - - - - VariableType_16 - - i=12038 - - - 0 - XYArrayItemType - - - i=12021 - - - i=12080 - - 1 - 0 - - Variable_2 + 25593 + true + true + + Variable_2 + + i=25594 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25594 + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=12046 + i=25595 0 - XAxisDefinition + AddApplication - i=46 + i=47 - i=68 + i=16176 - - i=78 - - 12046 - - i=12079 - - -1 - 1 - 1 - - - - VariableType_16 - - i=12047 - - - 0 - ImageItemType - - - i=12021 - - - i=24 - - 2 - 0,0 - - Variable_2 + 25595 + true + true + + Variable_2 + + i=25596 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25596 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=12055 + i=25597 0 - XAxisDefinition + RemoveApplication - i=46 + i=47 - i=68 + i=16178 - - i=78 - - 12055 - - i=12079 - - -1 - 1 - 1 - - - Variable_2 + 25597 + true + true + + Variable_2 + + i=25598 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25598 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=12056 + i=25599 0 - YAxisDefinition + AddEndpoint - i=46 + i=47 - i=68 + i=16180 - - i=78 - - 12056 - - i=12079 - - -1 - 1 - 1 - - - - VariableType_16 - - i=12057 - - - 0 - CubeItemType - - - i=12021 - - - i=24 - - 3 - 0,0,0 - - Variable_2 + 25599 + true + true + + Variable_2 + + i=25600 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25600 + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=12065 + i=25601 0 - XAxisDefinition + RemoveEndpoint - i=46 + i=47 - i=68 + i=16182 - - i=78 - - 12065 - - i=12079 - - -1 - 1 - 1 - - + 25601 + true + true + + Variable_2 + + i=25602 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25602 + + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 + + i=25603 + + + 0 + SecurityKeyAccess + + + i=47 + + + i=15620 + + 25603 + + + + i=47 + + true + + i=15606 + + + + Variable_2 - i=12066 + i=25604 0 - YAxisDefinition + Identities i=46 @@ -34938,25 +35473,23 @@ i=68 - - i=78 - - 12066 + 25604 - i=12079 + i=15634 - -1 + 1 + 0 1 1 - - + + Variable_2 - i=12067 + i=25605 0 - ZAxisDefinition + ApplicationsExclude i=46 @@ -34964,42 +35497,22 @@ i=68 - - i=78 - - 12067 + 25605 - i=12079 + i=1 -1 1 1 - - - - VariableType_16 - - i=12068 - - - 0 - NDimensionArrayItemType - - - i=12021 - - - i=24 - - 0 - + + Variable_2 - i=12076 + i=25606 0 - AxisDefinition + Applications i=46 @@ -35007,43 +35520,23 @@ i=68 - - i=78 - - 12076 + 25606 - i=12079 + i=12 1 0 1 1 - - - - VariableType_16 - - i=8995 - - - 0 - TwoStateVariableType - - - i=2755 - - - i=21 - - -1 - + + Variable_2 - i=8996 + i=25607 0 - Id + EndpointsExclude i=46 @@ -35051,51 +35544,22 @@ i=68 - - i=78 - - 8996 + 25607 i=1 -1 1 1 - - - Variable_2 - - i=9000 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9000 - - i=294 - - -1 - 1 - 1 - - + + Variable_2 - i=9001 + i=25608 0 - EffectiveTransitionTime + Endpoints i=46 @@ -35103,25 +35567,23 @@ i=68 - - i=80 - - 9001 + 25608 - i=294 + i=15528 - -1 + 1 + 0 1 1 - - + + Variable_2 - i=11110 + i=25609 0 - TrueState + CustomConfiguration i=46 @@ -35129,518 +35591,104 @@ i=68 - - i=80 - - 11110 + 25609 - i=21 + i=1 -1 1 1 - - - Variable_2 + + + Method_4 - i=11111 + i=25610 0 - FalseState + AddIdentity - i=46 + i=47 - i=68 + i=15624 - - i=80 - - 11111 - - i=21 - - -1 - 1 - 1 - - - - VariableType_16 - - i=9002 - - - 0 - ConditionVariableType - - - i=63 - - - i=24 - - - Variable_2 + 25610 + true + true + + Variable_2 + + i=25611 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25611 + + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=9003 + i=25612 0 - SourceTimestamp + RemoveIdentity - i=46 + i=47 - i=68 + i=15626 - - i=78 - - 9003 - - i=294 - - -1 - 1 - 1 - - - - ReferenceType_32 - - i=9004 - - - 0 - HasTrueSubState - - - i=32 - - - IsTrueSubStateOf - - - - ReferenceType_32 - - i=9005 - - - 0 - HasFalseSubState - - - i=32 - - - IsFalseSubStateOf - - - - ReferenceType_32 - - i=16361 - - - 0 - HasAlarmSuppressionGroup - - - i=47 - - - IsAlarmSuppressionGroupOf - - - - ReferenceType_32 - - i=16362 - - - 0 - AlarmGroupMember - - - i=35 - - - MemberOfAlarmGroup - - - - ObjectType_8 - - i=2782 - - - 0 - ConditionType - - - i=2041 - - true - - Variable_2 - - i=11112 - - - 0 - ConditionClassId - - - i=46 - - - i=68 - - - i=78 - - 11112 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=11113 - - - 0 - ConditionClassName - - - i=46 - - - i=68 - - - i=78 - - 11113 - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=16363 - - - 0 - ConditionSubClassId - - - i=46 - - - i=68 - - - i=80 - - 16363 - - i=17 - - 1 - 0 - 1 - 1 - - - Variable_2 - - i=16364 - - - 0 - ConditionSubClassName - - - i=46 - - - i=68 - - - i=80 - - 16364 - - i=21 - - 1 - 0 - 1 - 1 - - - Variable_2 - - i=9009 - - - 0 - ConditionName - - - i=46 - - - i=68 - - - i=78 - - 9009 - - i=12 - - -1 - 1 - 1 - - - Variable_2 - - i=9010 - - - 0 - BranchId - - - i=46 - - - i=68 - - - i=78 - - 9010 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=3874 - - - 0 - Retain - - - i=46 - - - i=68 - - - i=78 - - 3874 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=9011 - - - 0 - EnabledState - - - i=47 - - - i=8995 - - - i=78 - - 9011 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=9012 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9012 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=9015 - - - 0 - EffectiveDisplayName - - - i=46 - - - i=68 - - - i=80 - - 9015 - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=9016 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9016 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=9017 - - - 0 - EffectiveTransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9017 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=9018 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 9018 - - - - en - Enabled - - - - - i=21 - - -1 - 1 - 1 - - + 25612 + true + true + Variable_2 - i=9019 + i=25613 0 - FalseState + InputArguments i=46 @@ -35648,111 +35696,63 @@ i=68 - - i=80 - - 9019 + 25613 - - en - Disabled - + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + - i=21 - - -1 - 1 - 1 - - - - Variable_2 - - i=9020 - - - 0 - Quality - - - i=47 - - - i=9002 - - - i=78 - - 9020 - - i=19 - - -1 - 1 - 1 - - Variable_2 - - i=9021 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 9021 - - i=294 + i=296 - -1 + 1 + 1 1 1 - - - - Variable_2 + + + + Method_4 - i=9022 + i=25614 0 - LastSeverity + AddApplication i=47 - i=9002 + i=16176 - - i=78 - - 9022 - - i=5 - - -1 - 1 - 1 - + 25614 + true + true + Variable_2 - i=9023 + i=25615 0 - SourceTimestamp + InputArguments i=46 @@ -35760,186 +35760,59 @@ i=68 - - i=78 - - 9023 + 25615 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + - i=294 + i=296 - -1 + 1 + 1 1 1 - - - - Variable_2 + + + + Method_4 - i=9024 + i=25616 0 - Comment + RemoveApplication i=47 - i=9002 - - - i=78 - - 9024 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=9025 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 9025 - - i=294 - - -1 - 1 - 1 - - - - Variable_2 - - i=9026 - - - 0 - ClientUserId - - - i=46 - - - i=68 + i=16178 - - i=78 - - 9026 - - i=12 - - -1 - 1 - 1 - - - Method_4 - - i=9028 - - - 0 - Disable - - - i=47 - - - i=78 - - 9028 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=9027 - - - 0 - Enable - - - i=47 - - - i=78 - - 9027 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=9029 - - - 0 - AddComment - - - i=47 - - - i=78 - - 9029 + 25616 true true - - - - i=3065 - - - i=2829 - - - Variable_2 - i=9030 + i=25617 0 @@ -35951,10 +35824,7 @@ i=68 - - i=78 - - 9030 + 25617 @@ -35964,33 +35834,12 @@ - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment + ApplicationUri - i=21 + i=12 -1 - - The comment to add to the condition. - @@ -36001,48 +35850,33 @@ i=296 1 - 2 + 1 1 1 - - + + Method_4 - i=3875 + i=25618 0 - ConditionRefresh + AddEndpoint i=47 - 3875 + + i=16180 + + 25618 true true - - - - i=3065 - - - i=2787 - - - - - i=3065 - - - i=2788 - - - Variable_2 - i=3876 + i=25619 0 @@ -36054,10 +35888,7 @@ i=68 - - i=78 - - 3876 + 25619 @@ -36067,15 +35898,12 @@ - SubscriptionId + Endpoint - i=288 + i=15528 -1 - - The identifier for the subscription to refresh. - @@ -36090,44 +35918,29 @@ 1 1 - - + + Method_4 - i=12912 + i=25620 0 - ConditionRefresh2 + RemoveEndpoint i=47 - 12912 + + i=16182 + + 25620 true true - - - - i=3065 - - - i=2787 - - - - - i=3065 - - - i=2788 - - - Variable_2 - i=12913 + i=25621 0 @@ -36139,10 +35952,7 @@ i=68 - - i=78 - - 12913 + 25621 @@ -36152,33 +35962,12 @@ - SubscriptionId - - i=288 - - -1 - - - The identifier for the subscription to refresh. - - - - - - - i=297 - - - - MonitoredItemId + Endpoint - i=288 + i=15528 -1 - - The identifier for the monitored item to refresh. - @@ -36189,216 +35978,440 @@ i=296 1 - 2 + 1 1 1 - - - + + + ObjectType_8 - i=2830 + i=17589 0 - DialogConditionType + DictionaryEntryType - i=2782 + i=58 - - Variable_2 + true + + Object_1 - i=9035 + i=17590 0 - EnabledState + <DictionaryEntryName> i=47 - i=8995 + i=17589 - i=78 + i=11508 - 9035 - - i=21 - - -1 - 1 - 1 - - - - i=9004 - - - i=9055 - - - - - Variable_2 - - i=9036 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9036 - - i=1 - - -1 - 1 - 1 - - - - Variable_2 + 17590 + + + + ObjectType_8 + + i=17591 + + + 0 + DictionaryFolderType + + + i=61 + + + Object_1 - i=9055 + i=17592 0 - DialogState + <DictionaryFolderName> i=47 - i=8995 + i=17591 - i=78 + i=11508 - 9055 - - i=21 - - -1 - 1 - 1 - - - - i=9004 - - true - - i=9035 - - - - - Variable_2 - - i=9056 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9056 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=9060 - - - 0 - TransitionTime - + 17592 + + + Object_1 + + i=17593 + + + 0 + <DictionaryEntryName> + + + i=47 + + + i=17589 + + + i=11508 + + 17593 + + + + Object_1 + + i=17594 + + + 0 + Dictionaries + + + i=47 + + + i=17591 + + 17594 + + - i=46 + i=47 - - i=68 - - - i=80 - - 9060 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=9062 - - - 0 - TrueState - + true + + i=2253 + + + + + + ReferenceType_32 + + i=17597 + + + 0 + HasDictionaryEntry + + + i=32 + + + DictionaryEntryOf + + + + ObjectType_8 + + i=17598 + + + 0 + IrdiDictionaryEntryType + + + i=17589 + + + + ObjectType_8 + + i=17600 + + + 0 + UriDictionaryEntryType + + + i=17589 + + + + ObjectType_8 + + i=17602 + + + 0 + BaseInterfaceType + + + i=58 + + true + + + Object_1 + + i=17708 + + + 0 + InterfaceTypes + + + i=47 + + + i=61 + + 17708 + + - i=46 + i=35 - - i=68 - - - i=80 - - 9062 - - - - en - Active - - - - - i=21 - - -1 - 1 - 1 - - + + i=17602 + + + + + i=35 + + true + + i=86 + + + + + + ReferenceType_32 + + i=17603 + + + 0 + HasInterface + + + i=32 + + + InterfaceOf + + + + ReferenceType_32 + + i=17604 + + + 0 + HasAddIn + + + i=47 + + + AddInOf + + + + DataType_64 + + i=23498 + + + 0 + CurrencyUnitType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + NumericCode + + i=4 + + -1 + + 0 + false + + + Exponent + + i=2 + + -1 + + 0 + false + + + AlphabeticCode + + i=12 + + -1 + + 0 + false + + + Currency + + i=21 + + -1 + + 0 + false + + + + + + + + Variable_2 + + i=23501 + + + 0 + CurrencyUnit + + + i=46 + + + i=68 + + 23501 + + i=23498 + + 1 + 1 + + + ObjectType_8 + + i=23513 + + + 0 + IOrderedObjectType + + + i=17602 + + true + + Variable_2 + + i=23517 + + + 0 + NumberInList + + + i=46 + + + i=68 + + + i=78 + + 23517 + + i=26 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=23518 + + + 0 + OrderedListType + + + i=58 + + + + + i=41 + + + i=2133 + + + + + Object_1 + + i=23519 + + + 0 + <OrderedObject> + + + i=49 + + + i=58 + + + i=11508 + + 23519 + + + + i=17603 + + + i=23513 + + + + Variable_2 - i=9063 + i=23521 0 - FalseState + NumberInList i=46 @@ -36407,33 +36420,25 @@ i=68 - i=80 + i=78 - 9063 - - - - en - Inactive - - - + 23521 - i=21 + i=26 -1 1 1 - - - + + + Variable_2 - i=2831 + i=23525 0 - Prompt + NodeVersion i=46 @@ -36442,24 +36447,40 @@ i=68 - i=78 + i=80 - 2831 + 23525 - i=21 + i=12 -1 1 1 - - + + + + VariableType_16 + + i=2365 + + + 0 + DataItemType + + + i=63 + + + i=24 + + Variable_2 - i=9064 + i=2366 0 - ResponseOptionSet + Definition i=46 @@ -36468,25 +36489,24 @@ i=68 - i=78 + i=80 - 9064 + 2366 - i=21 + i=12 - 1 - 0 + -1 1 1 - - + + Variable_2 - i=9065 + i=2367 0 - DefaultResponse + ValuePrecision i=46 @@ -36495,24 +36515,40 @@ i=68 - i=78 + i=80 - 9065 + 2367 - i=6 + i=11 -1 1 1 - - + + + + VariableType_16 + + i=15318 + + + 0 + BaseAnalogType + + + i=2365 + + + i=26 + + Variable_2 - i=9066 + i=17567 0 - OkResponse + InstrumentRange i=46 @@ -36521,24 +36557,92 @@ i=68 - i=78 + i=80 - 9066 + 17567 - i=6 + i=884 -1 1 1 - - + + Variable_2 - i=9067 + i=17568 0 - CancelResponse + EURange + + + i=46 + + + i=68 + + + i=80 + + 17568 + + i=884 + + -1 + 1 + 1 + + + Variable_2 + + i=17569 + + + 0 + EngineeringUnits + + + i=46 + + + i=68 + + + i=80 + + 17569 + + i=887 + + -1 + 1 + 1 + + + + VariableType_16 + + i=2368 + + + 0 + AnalogItemType + + + i=15318 + + + i=26 + + + Variable_2 + + i=2369 + + + 0 + EURange i=46 @@ -36549,22 +36653,38 @@ i=78 - 9067 + 2369 - i=6 + i=884 -1 1 1 - - + + + + VariableType_16 + + i=17497 + + + 0 + AnalogUnitType + + + i=15318 + + + i=26 + + Variable_2 - i=9068 + i=17502 0 - LastResponse + EngineeringUnits i=46 @@ -36575,995 +36695,331 @@ i=78 - 9068 + 17502 - i=6 + i=887 -1 1 1 - - - Method_4 + + + + VariableType_16 + + i=17570 + + + 0 + AnalogUnitRangeType + + + i=2368 + + + i=26 + + + Variable_2 - i=9069 + i=17575 0 - Respond + EngineeringUnits - i=47 + i=46 + + i=68 + i=78 - 9069 - true - true - - - - i=3065 - - - i=8927 - - - - - Variable_2 - - i=9070 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 9070 - - - - - - i=297 - - - - SelectedResponse - - i=6 - - -1 - - - The response to the dialog condition. - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - - - ObjectType_8 + 17575 + + i=887 + + -1 + 1 + 1 + + + + VariableType_16 - i=2881 + i=2372 0 - AcknowledgeableConditionType + DiscreteItemType - i=2782 + i=2365 - + true + + i=24 + + + + VariableType_16 + + i=2373 + + + 0 + TwoStateDiscreteType + + + i=2372 + + + i=1 + + Variable_2 - i=9073 + i=2374 0 - EnabledState + FalseState - i=47 + i=46 - i=8995 + i=68 i=78 - 9073 + 2374 i=21 -1 1 1 - - - - i=9004 - - - i=9093 - - - - - i=9004 - - - i=9102 - - - - - Variable_2 - - i=9074 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9074 - - i=1 - - -1 - 1 - 1 - - - + + Variable_2 - i=9093 + i=2375 0 - AckedState + TrueState - i=47 + i=46 - i=8995 + i=68 i=78 - 9093 + 2375 i=21 -1 1 1 - - - - i=9004 - - true - - i=9073 - - - - - Variable_2 - - i=9094 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9094 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=9098 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9098 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=9100 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 9100 - - - - en - Acknowledged - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=9101 - - - 0 - FalseState - - - i=46 - - - i=68 - - - i=80 - - 9101 - - - - en - Unacknowledged - - - - - i=21 - - -1 - 1 - 1 - - - + + + + VariableType_16 + + i=2376 + + + 0 + MultiStateDiscreteType + + + i=2372 + + + i=28 + + Variable_2 - i=9102 + i=2377 0 - ConfirmedState + EnumStrings - i=47 + i=46 - i=8995 + i=68 - i=80 + i=78 - 9102 + 2377 i=21 - -1 + 1 + 0 1 1 - - - - i=9004 - - true - - i=9073 - - - - - Variable_2 - - i=9103 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9103 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=9107 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9107 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=9109 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 9109 - - - - en - Confirmed - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=9110 - - - 0 - FalseState - - - i=46 - - - i=68 - - - i=80 - - 9110 - - - - en - Unconfirmed - - - - - i=21 - - -1 - 1 - 1 - - - - Method_4 + + + + VariableType_16 + + i=11238 + + + 0 + MultiStateValueDiscreteType + + + i=2372 + + + i=26 + + + Variable_2 - i=9111 + i=11241 0 - Acknowledge + EnumValues - i=47 + i=46 + + i=68 + i=78 - 9111 - true - true - - - - i=3065 - - - i=8944 - - - - - Variable_2 - - i=9112 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 9112 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - Method_4 + 11241 + + i=7594 + + 1 + 0 + 1 + 1 + + + Variable_2 - i=9113 + i=11461 0 - Confirm + ValueAsText - i=47 + i=46 + + i=68 + - i=80 + i=78 - 9113 - true - true - - - - i=3065 - - - i=8961 - - - - - Variable_2 - - i=9114 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 9114 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - - ObjectType_8 + 11461 + + i=21 + + -1 + 1 + 1 + + + + VariableType_16 - i=2915 + i=12021 0 - AlarmConditionType + ArrayItemType - i=2881 + i=2365 - + true + + i=24 + + 0 + Variable_2 - i=9118 + i=12024 0 - EnabledState + InstrumentRange - i=47 + i=46 - i=8995 + i=68 - i=78 + i=80 - 9118 + 12024 - i=21 + i=884 -1 1 1 - - - - i=9004 - - - i=9160 - - - - - i=9004 - - - i=9169 - - - - - i=9004 - - - i=9178 - - - - - Variable_2 - - i=9119 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9119 - - i=1 - - -1 - 1 - 1 - - - + + Variable_2 - i=9160 + i=12025 0 - ActiveState + EURange - i=47 + i=46 - i=8995 + i=68 i=78 - 9160 + 12025 - i=21 + i=884 -1 1 1 - - - - i=9004 - - true - - i=9118 - - - - - Variable_2 - - i=9161 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9161 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=9164 - - - 0 - EffectiveDisplayName - - - i=46 - - - i=68 - - - i=80 - - 9164 - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=9165 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9165 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=9166 - - - 0 - EffectiveTransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9166 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=9167 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 9167 - - - - en - Active - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=9168 - - - 0 - FalseState - - - i=46 - - - i=68 - - - i=80 - - 9168 - - - - en - Inactive - - - - - i=21 - - -1 - 1 - 1 - - - + + Variable_2 - i=11120 + i=12026 0 - InputNode + EngineeringUnits i=46 @@ -37574,650 +37030,136 @@ i=78 - 11120 + 12026 - i=17 + i=887 -1 1 1 - - + + <uax:NodeClass>Variable_2</uax:NodeClass> <uax:NodeId> - <uax:Identifier>i=9169</uax:Identifier> + <uax:Identifier>i=12027</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> - <uax:Name>SuppressedState</uax:Name> + <uax:Name>Title</uax:Name> </uax:BrowseName> <uax:ReferenceTypeId> - <uax:Identifier>i=47</uax:Identifier> + <uax:Identifier>i=46</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> - <uax:Identifier>i=8995</uax:Identifier> + <uax:Identifier>i=68</uax:Identifier> </uax:TypeDefinitionId> <uax:ModellingRuleId> - <uax:Identifier>i=80</uax:Identifier> + <uax:Identifier>i=78</uax:Identifier> </uax:ModellingRuleId> - <uax:NumericId>9169</uax:NumericId> + <uax:NumericId>12027</uax:NumericId> <uax:DataType> <uax:Identifier>i=21</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <uax:AccessLevel>1</uax:AccessLevel> <uax:UserAccessLevel>1</uax:UserAccessLevel> - <uax:References> - <uax:Reference> - <uax:ReferenceTypeId> - <uax:Identifier>i=9004</uax:Identifier> - </uax:ReferenceTypeId> - <uax:IsInverse>true</uax:IsInverse> - <uax:TargetId> - <uax:Identifier>i=9118</uax:Identifier> - </uax:TargetId> - </uax:Reference> - </uax:References> - <Id> - <uax:NodeClass>Variable_2</uax:NodeClass> - <uax:NodeId> - <uax:Identifier>i=9170</uax:Identifier> - </uax:NodeId> - <uax:BrowseName> - <uax:NamespaceIndex>0</uax:NamespaceIndex> - <uax:Name>Id</uax:Name> - </uax:BrowseName> - <uax:ReferenceTypeId> - <uax:Identifier>i=46</uax:Identifier> - </uax:ReferenceTypeId> - <uax:TypeDefinitionId> - <uax:Identifier>i=68</uax:Identifier> - </uax:TypeDefinitionId> - <uax:ModellingRuleId> - <uax:Identifier>i=78</uax:Identifier> - </uax:ModellingRuleId> - <uax:NumericId>9170</uax:NumericId> - <uax:DataType> - <uax:Identifier>i=1</uax:Identifier> - </uax:DataType> - <uax:ValueRank>-1</uax:ValueRank> - <uax:AccessLevel>1</uax:AccessLevel> - <uax:UserAccessLevel>1</uax:UserAccessLevel> - </Id> - <TransitionTime> - <uax:NodeClass>Variable_2</uax:NodeClass> - <uax:NodeId> - <uax:Identifier>i=9174</uax:Identifier> - </uax:NodeId> - <uax:BrowseName> - <uax:NamespaceIndex>0</uax:NamespaceIndex> - <uax:Name>TransitionTime</uax:Name> - </uax:BrowseName> - <uax:ReferenceTypeId> - <uax:Identifier>i=46</uax:Identifier> - </uax:ReferenceTypeId> - <uax:TypeDefinitionId> - <uax:Identifier>i=68</uax:Identifier> - </uax:TypeDefinitionId> - <uax:ModellingRuleId> - <uax:Identifier>i=80</uax:Identifier> - </uax:ModellingRuleId> - <uax:NumericId>9174</uax:NumericId> - <uax:DataType> - <uax:Identifier>i=294</uax:Identifier> - </uax:DataType> - <uax:ValueRank>-1</uax:ValueRank> - <uax:AccessLevel>1</uax:AccessLevel> - <uax:UserAccessLevel>1</uax:UserAccessLevel> - </TransitionTime> - <TrueState> - <uax:NodeClass>Variable_2</uax:NodeClass> - <uax:NodeId> - <uax:Identifier>i=9176</uax:Identifier> - </uax:NodeId> - <uax:BrowseName> - <uax:NamespaceIndex>0</uax:NamespaceIndex> - <uax:Name>TrueState</uax:Name> - </uax:BrowseName> - <uax:ReferenceTypeId> - <uax:Identifier>i=46</uax:Identifier> - </uax:ReferenceTypeId> - <uax:TypeDefinitionId> - <uax:Identifier>i=68</uax:Identifier> - </uax:TypeDefinitionId> - <uax:ModellingRuleId> - <uax:Identifier>i=80</uax:Identifier> - </uax:ModellingRuleId> - <uax:NumericId>9176</uax:NumericId> - <uax:Value> - <uax:Value> - <uax:LocalizedText> - <uax:Locale>en</uax:Locale> - <uax:Text>Suppressed</uax:Text> - </uax:LocalizedText> - </uax:Value> - </uax:Value> - <uax:DataType> - <uax:Identifier>i=21</uax:Identifier> - </uax:DataType> - <uax:ValueRank>-1</uax:ValueRank> - <uax:AccessLevel>1</uax:AccessLevel> - <uax:UserAccessLevel>1</uax:UserAccessLevel> - </TrueState> - <FalseState> - <uax:NodeClass>Variable_2</uax:NodeClass> - <uax:NodeId> - <uax:Identifier>i=9177</uax:Identifier> - </uax:NodeId> - <uax:BrowseName> - <uax:NamespaceIndex>0</uax:NamespaceIndex> - <uax:Name>FalseState</uax:Name> - </uax:BrowseName> - <uax:ReferenceTypeId> - <uax:Identifier>i=46</uax:Identifier> - </uax:ReferenceTypeId> - <uax:TypeDefinitionId> - <uax:Identifier>i=68</uax:Identifier> - </uax:TypeDefinitionId> - <uax:ModellingRuleId> - <uax:Identifier>i=80</uax:Identifier> - </uax:ModellingRuleId> - <uax:NumericId>9177</uax:NumericId> - <uax:Value> - <uax:Value> - <uax:LocalizedText> - <uax:Locale>en</uax:Locale> - <uax:Text>Unsuppressed</uax:Text> - </uax:LocalizedText> - </uax:Value> - </uax:Value> - <uax:DataType> - <uax:Identifier>i=21</uax:Identifier> - </uax:DataType> - <uax:ValueRank>-1</uax:ValueRank> - <uax:AccessLevel>1</uax:AccessLevel> - <uax:UserAccessLevel>1</uax:UserAccessLevel> - </FalseState> - </SuppressedState> - <OutOfServiceState> + + Variable_2 - i=16371 + i=12028 0 - OutOfServiceState + AxisScaleType - i=47 + i=46 - i=8995 + i=68 - i=80 + i=78 - 16371 + 12028 - i=21 + i=12077 -1 1 1 - - Variable_2 - - i=16372 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 16372 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=16376 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 16376 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=16378 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 16378 - - - - en - Out of Service - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=16379 - - - 0 - FalseState - - - i=46 - - - i=68 - - - i=80 - - 16379 - - - - en - In Service - - - - - i=21 - - -1 - 1 - 1 - - - - Object_1 + + + + VariableType_16 + + i=12029 + + + 0 + YArrayItemType + + + i=12021 + + + i=24 + + 1 + 0 + + Variable_2 - i=9178 + i=12037 0 - ShelvingState + XAxisDefinition - i=47 + i=46 - i=2929 + i=68 - i=80 + i=78 - 9178 - - - - i=9004 - - true - - i=9118 - - - - - Variable_2 - - i=9179 - - - 0 - CurrentState - - - i=47 - - - i=2760 - - - i=78 - - 9179 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=9180 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9180 - - i=17 - - -1 - 1 - 1 - - - - Variable_2 - - i=9184 - - - 0 - LastTransition - - - i=47 - - - i=2767 - - - i=80 - - 9184 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=9185 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 9185 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=9188 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 9188 - - i=294 - - -1 - 1 - 1 - - - - Variable_2 - - i=9189 - - - 0 - UnshelveTime - - - i=46 - - - i=68 - - - i=78 - - 9189 - - i=290 - - -1 - 1 - 1 - - - Method_4 - - i=9213 - - - 0 - TimedShelve - - - i=47 - - - i=78 - - 9213 - true - true - - - - i=3065 - - - i=11093 - - - - - Variable_2 - - i=9214 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 9214 - - - - - - i=297 - - - - ShelvingTime - - i=290 - - -1 - - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - - Method_4 - - i=9211 - - - 0 - Unshelve - - - i=47 - - - i=78 - - 9211 - true - true - - - - i=3065 - - - i=11093 - - - - - - Method_4 - - i=9212 - - - 0 - OneShotShelve - - - i=47 - - - i=78 - - 9212 - true - true - - - - i=3065 - - - i=11093 - - - - - - + 12037 + + i=12079 + + -1 + 1 + 1 + + + + VariableType_16 + + i=12038 + + + 0 + XYArrayItemType + + + i=12021 + + + i=12080 + + 1 + 0 + Variable_2 - i=9215 + i=12046 0 - SuppressedOrShelved + XAxisDefinition i=46 @@ -38228,22 +37170,40 @@ i=78 - 9215 + 12046 - i=1 + i=12079 -1 1 1 - - + + + + VariableType_16 + + i=12047 + + + 0 + ImageItemType + + + i=12021 + + + i=24 + + 2 + 0,0 + Variable_2 - i=9216 + i=12055 0 - MaxTimeShelved + XAxisDefinition i=46 @@ -38252,24 +37212,24 @@ i=68 - i=80 + i=78 - 9216 + 12055 - i=290 + i=12079 -1 1 1 - - + + Variable_2 - i=16389 + i=12056 0 - AudibleEnabled + YAxisDefinition i=46 @@ -38278,196 +37238,94 @@ i=68 - i=80 + i=78 - 16389 + 12056 - i=1 + i=12079 -1 1 1 - - + + + + VariableType_16 + + i=12057 + + + 0 + CubeItemType + + + i=12021 + + + i=24 + + 3 + 0,0,0 + Variable_2 - i=16390 + i=12065 0 - AudibleSound + XAxisDefinition - i=47 + i=46 - i=17986 + i=68 - i=80 + i=78 - 16390 + 12065 - i=16307 + i=12079 -1 1 1 - - + + Variable_2 - i=16380 + i=12066 0 - SilenceState + YAxisDefinition - i=47 + i=46 - i=8995 + i=68 - i=80 + i=78 - 16380 + 12066 - i=21 + i=12079 -1 1 1 - - Variable_2 - - i=16381 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 16381 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=16385 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 16385 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=16387 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 16387 - - - - en - Silenced - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=16388 - - - 0 - FalseState - - - i=46 - - - i=68 - - - i=80 - - 16388 - - - - en - Not Silenced - - - - - i=21 - - -1 - 1 - 1 - - - + + Variable_2 - i=16395 + i=12067 0 - OnDelay + ZAxisDefinition i=46 @@ -38476,24 +37334,41 @@ i=68 - i=80 + i=78 - 16395 + 12067 - i=290 + i=12079 -1 1 1 - - + + + + VariableType_16 + + i=12068 + + + 0 + NDimensionArrayItemType + + + i=12021 + + + i=24 + + 0 + Variable_2 - i=16396 + i=12076 0 - OffDelay + AxisDefinition i=46 @@ -38502,236 +37377,146 @@ i=68 - i=80 + i=78 - 16396 + 12076 - i=290 + i=12079 - -1 + 1 + 0 1 1 - - + + + + VariableType_16 + + i=8995 + + + 0 + TwoStateVariableType + + + i=2755 + + + i=21 + + -1 + Variable_2 - i=16397 + i=8996 0 - FirstInGroupFlag + Id - i=47 + i=46 - i=63 + i=68 - i=80 + i=78 - 16397 + 8996 i=1 -1 1 1 - - - Object_1 + + + Variable_2 - i=16398 + i=9000 0 - FirstInGroup + TransitionTime - i=47 + i=46 - i=16405 + i=68 i=80 - 16398 - - + 9000 + + i=294 + + -1 + 1 + 1 + + Variable_2 - i=18190 + i=9001 0 - LatchedState + EffectiveTransitionTime - i=47 + i=46 - i=8995 + i=68 i=80 - 18190 + 9001 - i=21 + i=294 -1 1 1 - - Variable_2 - - i=18191 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 18191 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=18195 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 18195 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=18197 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 18197 - - - - en - Latched - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=18198 - - - 0 - FalseState - - - i=46 - - - i=68 - - - i=80 - - 18198 - - - - en - Unlatched - - - - - i=21 - - -1 - 1 - 1 - - - - Object_1 + + + Variable_2 - i=16399 + i=11110 0 - <AlarmGroup> + TrueState - i=16361 + i=46 - i=16405 + i=68 - i=11508 + i=80 - 16399 - - + 11110 + + i=21 + + -1 + 1 + 1 + + Variable_2 - i=16400 + i=11111 0 - ReAlarmTime + FalseState i=46 @@ -38742,254 +37527,351 @@ i=80 - 16400 + 11111 - i=290 + i=21 -1 1 1 - - + + + + VariableType_16 + + i=9002 + + + 0 + ConditionVariableType + + + i=63 + + + i=24 + + Variable_2 - i=16401 + i=9003 0 - ReAlarmRepeatCount + SourceTimestamp - i=47 + i=46 - i=63 + i=68 - i=80 + i=78 - 16401 + 9003 - i=4 + i=294 -1 1 1 - - - Method_4 + + + + ReferenceType_32 + + i=9004 + + + 0 + HasTrueSubState + + + i=32 + + + IsTrueSubStateOf + + + + ReferenceType_32 + + i=9005 + + + 0 + HasFalseSubState + + + i=32 + + + IsFalseSubStateOf + + + + ReferenceType_32 + + i=16361 + + + 0 + HasAlarmSuppressionGroup + + + i=47 + + + IsAlarmSuppressionGroupOf + + + + ReferenceType_32 + + i=16362 + + + 0 + AlarmGroupMember + + + i=35 + + + MemberOfAlarmGroup + + + + ObjectType_8 + + i=2782 + + + 0 + ConditionType + + + i=2041 + + true + + Variable_2 - i=16402 + i=11112 0 - Silence + ConditionClassId - i=47 + i=46 + + i=68 + - i=80 + i=78 - 16402 - true - true - - - - i=3065 - - - i=17242 - - - - - - Method_4 + 11112 + + i=17 + + -1 + 1 + 1 + + + Variable_2 - i=16403 + i=11113 0 - Suppress + ConditionClassName - i=47 + i=46 + + i=68 + - i=80 + i=78 - 16403 - true - true - - - - i=3065 - - - i=17225 - - - - - - Method_4 + 11113 + + i=21 + + -1 + 1 + 1 + + + Variable_2 - i=17868 + i=16363 0 - Unsuppress + ConditionSubClassId - i=47 + i=46 + + i=68 + i=80 - 17868 - true - true - - - - i=3065 - - - i=17225 - - - - - - Method_4 + 16363 + + i=17 + + 1 + 0 + 1 + 1 + + + Variable_2 - i=17869 + i=16364 0 - RemoveFromService + ConditionSubClassName - i=47 + i=46 + + i=68 + i=80 - 17869 - true - true - - - - i=3065 - - - i=17259 - - - - - - Method_4 + 16364 + + i=21 + + 1 + 0 + 1 + 1 + + + Variable_2 - i=17870 + i=9009 0 - PlaceInService + ConditionName - i=47 + i=46 + + i=68 + - i=80 + i=78 - 17870 - true - true - - - - i=3065 - - - i=17259 - - - - - - Method_4 + 9009 + + i=12 + + -1 + 1 + 1 + + + Variable_2 - i=18199 + i=9010 0 - Reset + BranchId - i=47 + i=46 + + i=68 + - i=80 + i=78 - 18199 - true - true - - - - i=3065 - - - i=15013 - - - - - - - ObjectType_8 - - i=16405 - - - 0 - AlarmGroupType - - - i=61 - - - Object_1 + 9010 + + i=17 + + -1 + 1 + 1 + + + Variable_2 - i=16406 + i=3874 0 - <AlarmConditionInstance> + Retain - i=16362 + i=46 - i=2915 + i=68 - i=11508 + i=78 - 16406 - + 3874 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=9011 + + + 0 + EnabledState + + + i=47 + + + i=8995 + + + i=78 + + 9011 + + i=21 + + -1 + 1 + 1 + Variable_2 - i=16407 + i=9012 0 - EventId + Id i=46 @@ -39000,22 +37882,22 @@ i=78 - 16407 + 9012 - i=15 + i=1 -1 1 1 - - + + Variable_2 - i=16408 + i=9015 0 - EventType + EffectiveDisplayName i=46 @@ -39024,24 +37906,24 @@ i=68 - i=78 + i=80 - 16408 + 9015 - i=17 + i=21 -1 1 1 - - + + Variable_2 - i=16409 + i=9016 0 - SourceNode + TransitionTime i=46 @@ -39050,24 +37932,24 @@ i=68 - i=78 + i=80 - 16409 + 9016 - i=17 + i=294 -1 1 1 - - + + Variable_2 - i=16410 + i=9017 0 - SourceName + EffectiveTransitionTime i=46 @@ -39076,24 +37958,24 @@ i=68 - i=78 + i=80 - 16410 + 9017 - i=12 + i=294 -1 1 1 - - + Variable_2 - i=16411 + i=9018 0 - Time + TrueState i=46 @@ -39102,24 +37984,32 @@ i=68 - i=78 + i=80 - 16411 + 9018 + + + + en + Enabled + + + - i=294 + i=21 -1 1 1 - - + + Variable_2 - i=16412 + i=9019 0 - ReceiveTime + FalseState i=46 @@ -39128,24 +38018,58 @@ i=68 - i=78 + i=80 - 16412 + 9019 + + + + en + Disabled + + + - i=294 + i=21 -1 1 1 - - + + + + Variable_2 + + i=9020 + + + 0 + Quality + + + i=47 + + + i=9002 + + + i=78 + + 9020 + + i=19 + + -1 + 1 + 1 + Variable_2 - i=16414 + i=9021 0 - Message + SourceTimestamp i=46 @@ -39156,22 +38080,48 @@ i=78 - 16414 + 9021 - i=21 + i=294 -1 1 1 - - + + + + Variable_2 + + i=9022 + + + 0 + LastSeverity + + + i=47 + + + i=9002 + + + i=78 + + 9022 + + i=5 + + -1 + 1 + 1 + Variable_2 - i=16415 + i=9023 0 - Severity + SourceTimestamp i=46 @@ -39182,22 +38132,48 @@ i=78 - 16415 + 9023 - i=5 + i=294 -1 1 1 - - + + + + Variable_2 + + i=9024 + + + 0 + Comment + + + i=47 + + + i=9002 + + + i=78 + + 9024 + + i=21 + + -1 + 1 + 1 + Variable_2 - i=16416 + i=9025 0 - ConditionClassId + SourceTimestamp i=46 @@ -39208,22 +38184,144 @@ i=78 - 16416 + 9025 - i=17 + i=294 -1 1 1 - - + + + + Variable_2 + + i=9026 + + + 0 + ClientUserId + + + i=46 + + + i=68 + + + i=78 + + 9026 + + i=12 + + -1 + 1 + 1 + + + Method_4 + + i=9028 + + + 0 + Disable + + + i=47 + + + i=9028 + + + i=78 + + 9028 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=9027 + + + 0 + Enable + + + i=47 + + + i=9027 + + + i=78 + + 9027 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=9029 + + + 0 + AddComment + + + i=47 + + + i=9029 + + + i=78 + + 9029 + true + true + + + + i=3065 + + + i=2829 + + + + Variable_2 - i=16417 + i=9030 0 - ConditionClassName + InputArguments i=46 @@ -39234,22 +38332,102 @@ i=78 - 16417 + 9030 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + - i=21 + i=296 - -1 + 1 + 2 1 1 - - + + + + Method_4 + + i=3875 + + + 0 + ConditionRefresh + + + i=47 + + + i=3875 + + 3875 + true + true + + + + i=3065 + + + i=2787 + + + + + i=3065 + + + i=2788 + + + + Variable_2 - i=16420 + i=3876 0 - ConditionName + InputArguments i=46 @@ -39260,22 +38438,84 @@ i=78 - 16420 + 3876 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + The identifier for the subscription to refresh. + + + + + + + - i=12 + i=296 - -1 + 1 + 1 1 1 - - + + + + Method_4 + + i=12912 + + + 0 + ConditionRefresh2 + + + i=47 + + + i=12912 + + 12912 + true + true + + + + i=3065 + + + i=2787 + + + + + i=3065 + + + i=2788 + + + + Variable_2 - i=16421 + i=12913 0 - BranchId + InputArguments i=46 @@ -39286,22 +38526,114 @@ i=78 - 16421 + 12913 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + The identifier for the subscription to refresh. + + + + + + + i=297 + + + + MonitoredItemId + + i=288 + + -1 + + + The identifier for the monitored item to refresh. + + + + + + + - i=17 + i=296 - -1 + 1 + 2 1 1 - - + + + + + ObjectType_8 + + i=2830 + + + 0 + DialogConditionType + + + i=2782 + + + Variable_2 + + i=9035 + + + 0 + EnabledState + + + i=47 + + + i=8995 + + + i=78 + + 9035 + + i=21 + + -1 + 1 + 1 + + + + i=9004 + + + i=9055 + + + + Variable_2 - i=16422 + i=9036 0 - Retain + Id i=46 @@ -39312,230 +38644,145 @@ i=78 - 16422 + 9036 i=1 -1 1 1 - - - Variable_2 - - i=16423 - - - 0 - EnabledState - - - i=47 - - - i=8995 - - - i=78 - - 16423 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=16424 - - - 0 - Id - + + + + Variable_2 + + i=9055 + + + 0 + DialogState + + + i=47 + + + i=8995 + + + i=78 + + 9055 + + i=21 + + -1 + 1 + 1 + + - i=46 + i=9004 - - i=68 - - - i=78 - - 16424 - - i=1 - - -1 - 1 - 1 - - - + true + + i=9035 + + + + Variable_2 - i=16432 + i=9056 0 - Quality + Id - i=47 + i=46 - i=9002 + i=68 i=78 - 16432 + 9056 - i=19 + i=1 -1 1 1 - - Variable_2 - - i=16433 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 16433 - - i=294 - - -1 - 1 - 1 - - - + + Variable_2 - i=16434 + i=9060 0 - LastSeverity + TransitionTime - i=47 + i=46 - i=9002 + i=68 - i=78 + i=80 - 16434 + 9060 - i=5 + i=294 -1 1 1 - - Variable_2 - - i=16435 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 16435 - - i=294 - - -1 - 1 - 1 - - - + + Variable_2 - i=16436 + i=9062 0 - Comment + TrueState - i=47 + i=46 - i=9002 + i=68 - i=78 + i=80 - 16436 + 9062 + + + + en + Active + + + i=21 -1 1 1 - - Variable_2 - - i=16437 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 16437 - - i=294 - - -1 - 1 - 1 - - - + + Variable_2 - i=16438 + i=9063 0 - ClientUserId + FalseState i=46 @@ -39544,448 +38791,33 @@ i=68 - i=78 + i=80 - 16438 + 9063 + + + + en + Inactive + + + - i=12 + i=21 -1 1 1 - - - Method_4 - - i=16439 - - - 0 - Disable - - - i=47 - - - i=78 - - 16439 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=16440 - - - 0 - Enable - - - i=47 - - - i=78 - - 16440 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=16441 - - - 0 - AddComment - - - i=47 - - - i=78 - - 16441 - true - true - - - - i=3065 - - - i=2829 - - - - - Variable_2 - - i=16442 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 16442 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - Variable_2 - - i=16443 - - - 0 - AckedState - - - i=47 - - - i=8995 - - - i=78 - - 16443 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=16444 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 16444 - - i=1 - - -1 - 1 - 1 - - - - Method_4 - - i=16461 - - - 0 - Acknowledge - - - i=47 - - - i=78 - - 16461 - true - true - - - - i=3065 - - - i=8944 - - - - - Variable_2 - - i=16462 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 16462 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - Variable_2 - - i=16465 - - - 0 - ActiveState - - - i=47 - - - i=8995 - - - i=78 - - 16465 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=16466 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 16466 - - i=1 - - -1 - 1 - 1 - - - - Variable_2 - - i=16474 - - - 0 - InputNode - - - i=46 - - - i=68 - - - i=78 - - 16474 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=16519 - - - 0 - SuppressedOrShelved - - - i=46 - - - i=68 - - - i=78 - - 16519 - - i=1 - - -1 - 1 - 1 - - - - - ObjectType_8 - - i=2929 - - - 0 - ShelvedStateMachineType - - - i=2771 - - + + + Variable_2 - i=9115 + i=2831 0 - UnshelveTime + Prompt i=46 @@ -39996,76 +38828,184 @@ i=78 - 9115 + 2831 - i=290 + i=21 -1 1 1 - - - Object_1 + + + Variable_2 - i=2930 + i=9064 0 - Unshelved + ResponseOptionSet + + + i=46 + + + i=68 + + + i=78 + + 9064 + + i=21 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=9065 + + + 0 + DefaultResponse + + + i=46 + + + i=68 + + + i=78 + + 9065 + + i=6 + + -1 + 1 + 1 + + + Variable_2 + + i=9066 + + + 0 + OkResponse + + + i=46 + + + i=68 + + + i=78 + + 9066 + + i=6 + + -1 + 1 + 1 + + + Variable_2 + + i=9067 + + + 0 + CancelResponse + + + i=46 + + + i=68 + + + i=78 + + 9067 + + i=6 + + -1 + 1 + 1 + + + Variable_2 + + i=9068 + + + 0 + LastResponse + + + i=46 + + + i=68 + + + i=78 + + 9068 + + i=6 + + -1 + 1 + 1 + + + Method_4 + + i=9069 + + + 0 + Respond i=47 - i=2307 + i=9069 - 2930 + + i=78 + + 9069 + true + true - i=51 - - true - - i=2935 - - - - - i=51 - - true - - i=2936 - - - - - i=52 - - true - - i=2940 - - - - - i=52 + i=3065 - true - i=2943 + i=8927 - + Variable_2 - i=6098 + i=9070 0 - StateNumber + InputArguments i=46 @@ -40076,82 +39016,76 @@ i=78 - 6098 + 9070 - 1 + + + + i=297 + + + + SelectedResponse + + i=6 + + -1 + + + + + - i=7 + i=296 - -1 + 1 + 1 1 1 - - - - Object_1 + + + + Method_4 - i=2932 + i=24312 0 - TimedShelved + Respond2 i=47 - i=2307 + i=24312 - 2932 + + i=78 + + 24312 + true + true - i=52 - - true - - i=2935 - - - - - i=51 - - true - - i=2940 - - - - - i=51 - - true - - i=2942 - - - - - i=52 + i=3065 - true - i=2945 + i=8927 - + Variable_2 - i=6100 + i=24313 0 - StateNumber + InputArguments i=46 @@ -40162,82 +39096,116 @@ i=78 - 6100 + 24313 - 2 + + + + i=297 + + + + SelectedResponse + + i=6 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + - i=7 + i=296 - -1 + 1 + 2 1 1 - - - - Object_1 + + + + + ObjectType_8 + + i=2881 + + + 0 + AcknowledgeableConditionType + + + i=2782 + + + Variable_2 - i=2933 + i=9073 0 - OneShotShelved + EnabledState i=47 - i=2307 + i=8995 - 2933 + + i=78 + + 9073 + + i=21 + + -1 + 1 + 1 - i=52 - - true - - i=2936 - - - - - i=52 - - true - - i=2942 - - - - - i=51 + i=9004 - true - i=2943 + i=9093 - i=51 + i=9004 - true - i=2945 + i=9102 - + Variable_2 - i=6101 + i=9074 0 - StateNumber + Id i=46 @@ -40248,78 +39216,59 @@ i=78 - 6101 - - - 3 - - + 9074 - i=7 + i=1 -1 1 1 - - - - Object_1 + + + + Variable_2 - i=2935 + i=9093 0 - UnshelvedToTimedShelved + AckedState i=47 - i=2310 + i=8995 - 2935 + + i=78 + + 9093 + + i=21 + + -1 + 1 + 1 - i=51 - - - i=2930 - - - - - i=52 - - - i=2932 - - - - - i=54 - - - i=2915 - - - - - i=53 + i=9004 + true - i=2949 + i=9073 - + Variable_2 - i=11322 + i=9094 0 - TransitionNumber + Id i=46 @@ -40330,78 +39279,22 @@ i=78 - 11322 - - - 12 - - + 9094 - i=7 + i=1 -1 1 1 - - - - Object_1 - - i=2936 - - - 0 - UnshelvedToOneShotShelved - - - i=47 - - - i=2310 - - 2936 - - - - i=51 - - - i=2930 - - - - - i=52 - - - i=2933 - - - - - i=54 - - - i=2915 - - - - - i=53 - - - i=2948 - - - - + + Variable_2 - i=11323 + i=9098 0 - TransitionNumber + TransitionTime i=46 @@ -40410,80 +39303,58 @@ i=68 - i=78 + i=80 - 11323 + 9098 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=9100 + + + 0 + TrueState + + + i=46 + + + i=68 + + + i=80 + + 9100 - 13 + + en + Acknowledged + - i=7 + i=21 -1 1 1 - - - - Object_1 - - i=2940 - - - 0 - TimedShelvedToUnshelved - - - i=47 - - - i=2310 - - 2940 - - - - i=51 - - - i=2932 - - - - - i=52 - - - i=2930 - - - - - i=54 - - - i=2915 - - - - - i=53 - - - i=2947 - - - - + + Variable_2 - i=11324 + i=9101 0 - TransitionNumber + FalseState i=46 @@ -40492,80 +39363,69 @@ i=68 - i=78 + i=80 - 11324 + 9101 - 21 + + en + Unacknowledged + - i=7 + i=21 -1 1 1 - - - - Object_1 + + + + Variable_2 - i=2942 + i=9102 0 - TimedShelvedToOneShotShelved + ConfirmedState i=47 - i=2310 + i=8995 - 2942 + + i=80 + + 9102 + + i=21 + + -1 + 1 + 1 - i=51 - - - i=2932 - - - - - i=52 - - - i=2933 - - - - - i=54 - - - i=2915 - - - - - i=53 + i=9004 + true - i=2948 + i=9073 - + Variable_2 - i=11325 + i=9103 0 - TransitionNumber + Id i=46 @@ -40576,78 +39436,22 @@ i=78 - 11325 - - - 23 - - + 9103 - i=7 + i=1 -1 1 1 - - - - Object_1 - - i=2943 - - - 0 - OneShotShelvedToUnshelved - - - i=47 - - - i=2310 - - 2943 - - - - i=51 - - - i=2933 - - - - - i=52 - - - i=2930 - - - - - i=54 - - - i=2915 - - - - - i=53 - - - i=2947 - - - - + + Variable_2 - i=11326 + i=9107 0 - TransitionNumber + TransitionTime i=46 @@ -40656,80 +39460,58 @@ i=68 - i=78 + i=80 - 11326 + 9107 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=9109 + + + 0 + TrueState + + + i=46 + + + i=68 + + + i=80 + + 9109 - 31 + + en + Confirmed + - i=7 + i=21 -1 1 1 - - - - Object_1 - - i=2945 - - - 0 - OneShotShelvedToTimedShelved - - - i=47 - - - i=2310 - - 2945 - - - - i=51 - - - i=2933 - - - - - i=52 - - - i=2932 - - - - - i=54 - - - i=2915 - - - - - i=53 - - - i=2949 - - - - + + Variable_2 - i=11327 + i=9110 0 - TransitionNumber + FalseState i=46 @@ -40738,72 +39520,60 @@ i=68 - i=78 + i=80 - 11327 + 9110 - 32 + + en + Unconfirmed + - i=7 + i=21 -1 1 1 - - - + + + Method_4 - i=2949 + i=9111 0 - TimedShelve + Acknowledge i=47 + + i=9111 + i=78 - 2949 + 9111 true true - - - i=53 - - true - - i=2935 - - - - - i=53 - - true - - i=2945 - - i=3065 - i=11093 + i=8944 Variable_2 - i=2991 + i=9112 0 @@ -40818,7 +39588,7 @@ i=78 - 2991 + 9112 @@ -40828,14 +39598,32 @@ - ShelvingTime + EventId - i=290 + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 -1 - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. + The comment to add to the condition. @@ -40847,383 +39635,184 @@ i=296 1 - 1 + 2 1 1 - - - Method_4 - - i=2947 - - - 0 - Unshelve - - - i=47 - - - i=78 - - 2947 - true - true - - - - i=53 - - true - - i=2940 - - - - - i=53 - - true - - i=2943 - - - - - i=3065 - - - i=11093 - - - - - + + Method_4 - i=2948 + i=9113 0 - OneShotShelve + Confirm i=47 + + i=9113 + - i=78 + i=80 - 2948 + 9113 true true - - - i=53 - - true - - i=2936 - - - - - i=53 - - true - - i=2942 - - i=3065 - i=11093 + i=8961 - - - + + Variable_2 + + i=9114 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 9114 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + ObjectType_8 - i=2955 + i=2915 0 - LimitAlarmType + AlarmConditionType - i=2915 + i=2881 - - Variable_2 - - i=11124 - - - 0 - HighHighLimit - - - i=46 - - - i=68 - - - i=80 - - 11124 - - i=11 - - -1 - 1 - 1 - - - Variable_2 - - i=11125 - - - 0 - HighLimit - - - i=46 - - - i=68 - - - i=80 - - 11125 - - i=11 - - -1 - 1 - 1 - - - Variable_2 - - i=11126 - - - 0 - LowLimit - - - i=46 - - - i=68 - - - i=80 - - 11126 - - i=11 - - -1 - 1 - 1 - - - Variable_2 - - i=11127 - - - 0 - LowLowLimit - - - i=46 - - - i=68 - - - i=80 - - 11127 - - i=11 - - -1 - 1 - 1 - - - Variable_2 - - i=16572 - - - 0 - BaseHighHighLimit - - - i=46 - - - i=68 - - - i=80 - - 16572 - - i=11 - - -1 - 1 - 1 - - - Variable_2 - - i=16573 - - - 0 - BaseHighLimit - - - i=46 - - - i=68 - - - i=80 - - 16573 - - i=11 - - -1 - 1 - 1 - - - Variable_2 - - i=16574 - - - 0 - BaseLowLimit - - - i=46 - - - i=68 - - - i=80 - - 16574 - - i=11 - - -1 - 1 - 1 - - + Variable_2 - i=16575 + i=9118 0 - BaseLowLowLimit + EnabledState - i=46 + i=47 - i=68 + i=8995 - i=80 + i=78 - 16575 + 9118 - i=11 + i=21 -1 1 1 - - - - ObjectType_8 - - i=9318 - - - 0 - ExclusiveLimitStateMachineType - - - i=2771 - - - Object_1 - - i=9329 - - - 0 - HighHigh - - - i=47 - - - i=2307 - - 9329 - i=51 + i=9004 - true - i=9339 + i=9160 - i=52 + i=9004 - true - i=9340 + i=9169 + + + + + i=9004 + + + i=9178 - + Variable_2 - i=9330 + i=9119 0 - StateNumber + Id i=46 @@ -41234,64 +39823,59 @@ i=78 - 9330 - - - 1 - - + 9119 - i=7 + i=1 -1 1 1 - - - - Object_1 + + + + Variable_2 - i=9331 + i=9160 0 - High + ActiveState i=47 - i=2307 + i=8995 - 9331 + + i=78 + + 9160 + + i=21 + + -1 + 1 + 1 - i=52 - - true - - i=9339 - - - - - i=51 + i=9004 true - i=9340 + i=9118 - + Variable_2 - i=9332 + i=9161 0 - StateNumber + Id i=46 @@ -41302,64 +39886,22 @@ i=78 - 9332 - - - 2 - - + 9161 - i=7 + i=1 -1 1 1 - - - - Object_1 - - i=9333 - - - 0 - Low - - - i=47 - - - i=2307 - - 9333 - - - - i=52 - - true - - i=9337 - - - - - i=51 - - true - - i=9338 - - - - + + Variable_2 - i=9334 + i=9164 0 - StateNumber + EffectiveDisplayName i=46 @@ -41368,66 +39910,24 @@ i=68 - i=78 + i=80 - 9334 - - - 3 - - + 9164 - i=7 + i=21 -1 1 1 - - - - Object_1 - - i=9335 - - - 0 - LowLow - - - i=47 - - - i=2307 - - 9335 - - - - i=51 - - true - - i=9337 - - - - - i=52 - - true - - i=9338 - - - - + + Variable_2 - i=9336 + i=9165 0 - StateNumber + TransitionTime i=46 @@ -41436,64 +39936,24 @@ i=68 - i=78 + i=80 - 9336 - - - 4 - - + 9165 - i=7 + i=294 -1 1 1 - - - - Object_1 - - i=9337 - - - 0 - LowLowToLow - - - i=47 - - - i=2310 - - 9337 - - - - i=51 - - - i=9335 - - - - - i=52 - - - i=9333 - - - - + + Variable_2 - i=11340 + i=9166 0 - TransitionNumber + EffectiveTransitionTime i=46 @@ -41502,64 +39962,58 @@ i=68 - i=78 + i=80 - 11340 + 9166 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=9167 + + + 0 + TrueState + + + i=46 + + + i=68 + + + i=80 + + 9167 - 43 + + en + Active + - i=7 + i=21 -1 1 1 - - - - Object_1 - - i=9338 - - - 0 - LowToLowLow - - - i=47 - - - i=2310 - - 9338 - - - - i=51 - - - i=9333 - - - - - i=52 - - - i=9335 - - - - + + Variable_2 - i=11341 + i=9168 0 - TransitionNumber + FalseState i=46 @@ -41568,64 +40022,95 @@ i=68 - i=78 + i=80 - 11341 + 9168 - 34 + + en + Inactive + - i=7 + i=21 -1 1 1 - - - - Object_1 - - i=9339 + + + + Variable_2 + + i=11120 0 - HighHighToHigh + InputNode + + + i=46 + + + i=68 + + + i=78 + + 11120 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=9169 + + + 0 + SuppressedState i=47 - i=2310 + i=8995 - 9339 + + i=80 + + 9169 + + i=21 + + -1 + 1 + 1 - i=51 - - - i=9329 - - - - - i=52 + i=9004 + true - i=9331 + i=9118 - + Variable_2 - i=11342 + i=9170 0 - TransitionNumber + Id i=46 @@ -41636,62 +40121,82 @@ i=78 - 11342 + 9170 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=9174 + + + 0 + TransitionTime + + + i=46 + + + i=68 + + + i=80 + + 9174 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=9176 + + + 0 + TrueState + + + i=46 + + + i=68 + + + i=80 + + 9176 - 12 + + en + Suppressed + - i=7 + i=21 -1 1 1 - - - - Object_1 - - i=9340 - - - 0 - HighToHighHigh - - - i=47 - - - i=2310 - - 9340 - - - - i=51 - - - i=9331 - - - - - i=52 - - - i=9329 - - - - + + Variable_2 - i=11343 + i=9177 0 - TransitionNumber + FalseState i=46 @@ -41700,43 +40205,33 @@ i=68 - i=78 + i=80 - 11343 + 9177 - 21 + + en + Unsuppressed + - i=7 + i=21 -1 1 1 - - - - - ObjectType_8 - - i=9341 - - - 0 - ExclusiveLimitAlarmType - - - i=2955 - - + + + Variable_2 - i=9398 + i=16371 0 - ActiveState + OutOfServiceState i=47 @@ -41745,29 +40240,19 @@ i=8995 - i=78 + i=80 - 9398 + 16371 i=21 -1 1 1 - - - - i=9004 - - - i=9455 - - - Variable_2 - i=9399 + i=16372 0 @@ -41782,7 +40267,7 @@ i=78 - 9399 + 16372 i=1 @@ -41790,26 +40275,120 @@ 1 1 - - + + Variable_2 + + i=16376 + + + 0 + TransitionTime + + + i=46 + + + i=68 + + + i=80 + + 16376 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=16378 + + + 0 + TrueState + + + i=46 + + + i=68 + + + i=80 + + 16378 + + + + en + Out of Service + + + + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=16379 + + + 0 + FalseState + + + i=46 + + + i=68 + + + i=80 + + 16379 + + + + en + In Service + + + + + i=21 + + -1 + 1 + 1 + + + Object_1 - i=9455 + i=9178 0 - LimitState + ShelvingState i=47 - i=9318 + i=2929 - i=78 + i=80 - 9455 + 9178 @@ -41817,14 +40396,14 @@ true - i=9398 + i=9118 Variable_2 - i=9456 + i=9179 0 @@ -41839,7 +40418,7 @@ i=78 - 9456 + 9179 i=21 @@ -41849,7 +40428,7 @@ Variable_2 - i=9457 + i=9180 0 @@ -41864,7 +40443,7 @@ i=78 - 9457 + 9180 i=17 @@ -41876,7 +40455,7 @@ Variable_2 - i=9461 + i=9184 0 @@ -41891,7 +40470,7 @@ i=80 - 9461 + 9184 i=21 @@ -41901,7 +40480,7 @@ Variable_2 - i=9462 + i=9185 0 @@ -41916,7 +40495,7 @@ i=78 - 9462 + 9185 i=17 @@ -41927,7 +40506,7 @@ Variable_2 - i=9465 + i=9188 0 @@ -41942,7 +40521,7 @@ i=80 - 9465 + 9188 i=294 @@ -41951,87 +40530,14 @@ 1 - - - - ObjectType_8 - - i=9906 - - - 0 - NonExclusiveLimitAlarmType - - - i=2955 - - - Variable_2 - - i=9963 - - - 0 - ActiveState - - - i=47 - - - i=8995 - - - i=78 - - 9963 - - i=21 - - -1 - 1 - 1 - - - - i=9004 - - - i=10020 - - - - - i=9004 - - - i=10029 - - - - - i=9004 - - - i=10038 - - - - - i=9004 - - - i=10047 - - - - + Variable_2 - i=9964 + i=9189 0 - Id + UnshelveTime i=46 @@ -42042,180 +40548,271 @@ i=78 - 9964 + 9189 - i=1 + i=290 -1 1 1 - - - - Variable_2 - - i=10020 - - - 0 - HighHighState - - - i=47 - - - i=8995 - - - i=80 - - 10020 - - i=21 - - -1 - 1 - 1 - - - - i=9004 - - true - - i=9963 - - - - - Variable_2 + + + Method_4 - i=10021 + i=9213 0 - Id + TimedShelve - i=46 + i=47 - i=68 + i=2949 i=78 - 10021 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=10025 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 10025 - - i=294 - - -1 - 1 - 1 - - - Variable_2 + 9213 + true + true + + + + i=3065 + + + i=11093 + + + + + Variable_2 + + i=9214 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 9214 + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=10027 + i=9211 0 - TrueState + Unshelve - i=46 + i=47 - i=68 + i=2947 - i=80 + i=78 - 10027 - - - - en - HighHigh active - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 + 9211 + true + true + + + + i=3065 + + + i=11093 + + + + + + Method_4 - i=10028 + i=9212 0 - FalseState + OneShotShelve - i=46 + i=47 - i=68 + i=2948 - i=80 + i=78 - 10028 - - - - en - HighHigh inactive - - - - - i=21 - - -1 - 1 - 1 - - - + 9212 + true + true + + + + i=3065 + + + i=11093 + + + + + + Variable_2 - i=10029 + i=9215 0 - HighState + SuppressedOrShelved + + + i=46 + + + i=68 + + + i=78 + + 9215 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=9216 + + + 0 + MaxTimeShelved + + + i=46 + + + i=68 + + + i=80 + + 9216 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=16389 + + + 0 + AudibleEnabled + + + i=46 + + + i=68 + + + i=80 + + 16389 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=16390 + + + 0 + AudibleSound + + + i=47 + + + i=17986 + + + i=80 + + 16390 + + i=16307 + + -1 + 1 + 1 + + + Variable_2 + + i=16380 + + + 0 + SilenceState i=47 @@ -42226,28 +40823,17 @@ i=80 - 10029 + 16380 i=21 -1 1 1 - - - - i=9004 - - true - - i=9963 - - - Variable_2 - i=10030 + i=16381 0 @@ -42262,7 +40848,7 @@ i=78 - 10030 + 16381 i=1 @@ -42273,7 +40859,7 @@ Variable_2 - i=10034 + i=16385 0 @@ -42288,7 +40874,7 @@ i=80 - 10034 + 16385 i=294 @@ -42299,7 +40885,7 @@ Variable_2 - i=10036 + i=16387 0 @@ -42314,12 +40900,12 @@ i=80 - 10036 + 16387 en - High active + Silenced @@ -42333,7 +40919,7 @@ Variable_2 - i=10037 + i=16388 0 @@ -42348,12 +40934,12 @@ i=80 - 10037 + 16388 en - High inactive + Not Silenced @@ -42364,15 +40950,113 @@ 1 1 - - + + Variable_2 - i=10038 + i=16395 0 - LowState + OnDelay + + + i=46 + + + i=68 + + + i=80 + + 16395 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=16396 + + + 0 + OffDelay + + + i=46 + + + i=68 + + + i=80 + + 16396 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=16397 + + + 0 + FirstInGroupFlag + + + i=47 + + + i=63 + + + i=80 + + 16397 + + i=1 + + -1 + 1 + 1 + + + Object_1 + + i=16398 + + + 0 + FirstInGroup + + + i=47 + + + i=16405 + + + i=80 + + 16398 + + + Variable_2 + + i=18190 + + + 0 + LatchedState i=47 @@ -42383,28 +41067,17 @@ i=80 - 10038 + 18190 i=21 -1 1 1 - - - - i=9004 - - true - - i=9963 - - - Variable_2 - i=10039 + i=18191 0 @@ -42419,7 +41092,7 @@ i=78 - 10039 + 18191 i=1 @@ -42430,7 +41103,7 @@ Variable_2 - i=10043 + i=18195 0 @@ -42445,7 +41118,7 @@ i=80 - 10043 + 18195 i=294 @@ -42456,7 +41129,7 @@ Variable_2 - i=10045 + i=18197 0 @@ -42471,12 +41144,12 @@ i=80 - 10045 + 18197 en - Low active + Latched @@ -42490,7 +41163,7 @@ Variable_2 - i=10046 + i=18198 0 @@ -42505,12 +41178,12 @@ i=80 - 10046 + 18198 en - Low inactive + Unlatched @@ -42521,1459 +41194,783 @@ 1 1 - - + + + Object_1 + + i=16399 + + + 0 + <AlarmGroup> + + + i=16361 + + + i=16405 + + + i=11508 + + 16399 + + Variable_2 - i=10047 + i=16400 0 - LowLowState + ReAlarmTime + + + i=46 + + + i=68 + + + i=80 + + 16400 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=16401 + + + 0 + ReAlarmRepeatCount i=47 - i=8995 + i=63 i=80 - 10047 + 16401 - i=21 + i=4 -1 1 1 - - - - i=9004 - - true - - i=9963 - - - - - Variable_2 - - i=10048 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 10048 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=10052 - - - 0 - TransitionTime - - - i=46 - - - i=68 - - - i=80 - - 10052 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=10054 - - - 0 - TrueState - - - i=46 - - - i=68 - - - i=80 - - 10054 - - - - en - LowLow active - - - - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=10055 - - - 0 - FalseState - - - i=46 - - - i=68 - - - i=80 - - 10055 - - - - en - LowLow inactive - - - - - i=21 - - -1 - 1 - 1 - - - - - ObjectType_8 - - i=10060 - - - 0 - NonExclusiveLevelAlarmType - - - i=9906 - - - - ObjectType_8 - - i=9482 - - - 0 - ExclusiveLevelAlarmType - - - i=9341 - - - - ObjectType_8 - - i=10368 - - - 0 - NonExclusiveDeviationAlarmType - - - i=9906 - - - Variable_2 - - i=10522 - - - 0 - SetpointNode - - - i=46 - - - i=68 - - - i=78 - - 10522 - - i=17 - - -1 - 1 - 1 - - - Variable_2 + + + Method_4 - i=16776 + i=16402 0 - BaseSetpointNode + Silence - i=46 + i=47 - i=68 + i=16402 i=80 - 16776 - - i=17 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=10214 - - - 0 - NonExclusiveRateOfChangeAlarmType - - - i=9906 - - - Variable_2 + 16402 + true + true + + + + i=3065 + + + i=17242 + + + + + + Method_4 - i=16858 + i=16403 0 - EngineeringUnits + Suppress - i=46 + i=47 - i=68 + i=16403 i=80 - 16858 - - i=887 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=9764 - - - 0 - ExclusiveDeviationAlarmType - - - i=9341 - - - Variable_2 + 16403 + true + true + + + + i=3065 + + + i=17225 + + + + + + Method_4 - i=9905 + i=24316 0 - SetpointNode + Suppress2 - i=46 + i=47 - i=68 + i=24316 - i=78 + i=80 - 9905 - - i=17 - - -1 - 1 - 1 - - - Variable_2 + 24316 + true + true + + + + i=3065 + + + i=17225 + + + + + Variable_2 + + i=24317 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24317 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=16817 + i=17868 0 - BaseSetpointNode + Unsuppress - i=46 + i=47 - i=68 + i=17868 i=80 - 16817 - - i=17 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=9623 - - - 0 - ExclusiveRateOfChangeAlarmType - - - i=9341 - - - Variable_2 + 17868 + true + true + + + + i=3065 + + + i=17225 + + + + + + Method_4 - i=16899 + i=24318 0 - EngineeringUnits + Unsuppress2 - i=46 + i=47 - i=68 + i=24318 i=80 - 16899 - - i=887 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=10523 - - - 0 - DiscreteAlarmType - - - i=2915 - - - - ObjectType_8 - - i=10637 - - - 0 - OffNormalAlarmType - - - i=10523 - - - Variable_2 + 24318 + true + true + + + + i=3065 + + + i=17225 + + + + + Variable_2 + + i=24319 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24319 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=11158 + i=17869 0 - NormalState + RemoveFromService - i=46 + i=47 - i=68 + i=17869 - i=78 + i=80 - 11158 - - i=17 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=11753 - - - 0 - SystemOffNormalAlarmType - - - i=10637 - - - - ObjectType_8 - - i=10751 - - - 0 - TripAlarmType - - - i=10637 - - - - ObjectType_8 - - i=18347 - - - 0 - InstrumentDiagnosticAlarmType - - - i=10637 - - - - ObjectType_8 - - i=18496 - - - 0 - SystemDiagnosticAlarmType - - - i=10637 - - - - ObjectType_8 - - i=13225 - - - 0 - CertificateExpirationAlarmType - - - i=11753 - - - Variable_2 + 17869 + true + true + + + + i=3065 + + + i=17259 + + + + + + Method_4 - i=13325 + i=24320 0 - ExpirationDate + RemoveFromService2 - i=46 + i=47 - i=68 + i=24320 - i=78 + i=80 - 13325 - - i=13 - - -1 - 1 - 1 - - - Variable_2 + 24320 + true + true + + + + i=3065 + + + i=17259 + + + + + Variable_2 + + i=24321 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24321 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=14900 + i=17870 0 - ExpirationLimit + PlaceInService - i=46 + i=47 - i=68 + i=17870 i=80 - 14900 - - i=290 - - -1 - 1 - 1 - - - Variable_2 + 17870 + true + true + + + + i=3065 + + + i=17259 + + + + + + Method_4 - i=13326 + i=24322 0 - CertificateType + PlaceInService2 - i=46 + i=47 - i=68 + i=24322 - i=78 + i=80 - 13326 - - i=17 - - -1 - 1 - 1 - - - Variable_2 + 24322 + true + true + + + + i=3065 + + + i=17259 + + + + + Variable_2 + + i=24323 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24323 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=13327 + i=18199 0 - Certificate + Reset - i=46 + i=47 - i=68 + i=18199 - i=78 + i=80 - 13327 - - i=15 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=17080 - - - 0 - DiscrepancyAlarmType - - - i=2915 - - - Variable_2 + 18199 + true + true + + + + i=3065 + + + i=15013 + + + + + + Method_4 - i=17215 + i=24324 0 - TargetValueNode + Reset2 - i=46 + i=47 - i=68 + i=24324 - i=78 + i=80 - 17215 - - i=17 - - -1 - 1 - 1 - - - Variable_2 + 24324 + true + true + + + + i=3065 + + + i=15013 + + + + + Variable_2 + + i=24325 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24325 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=17216 + i=24744 0 - ExpectedTime + GetGroupMemberships - i=46 + i=47 - i=68 + i=24744 - i=78 + i=80 - 17216 - - i=290 - - -1 - 1 - 1 - - - Variable_2 + 24744 + true + true + + Variable_2 + + i=25154 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25154 + + + + + + i=297 + + + + Groups + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + ObjectType_8 + + i=16405 + + + 0 + AlarmGroupType + + + i=61 + + + Object_1 - i=17217 + i=16406 0 - Tolerance + <AlarmConditionInstance> - i=46 + i=16362 - i=68 + i=2915 - i=80 + i=11508 - 17217 - - i=11 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=11163 - - - 0 - BaseConditionClassType - - - i=58 - - true - - - ObjectType_8 - - i=11164 - - - 0 - ProcessConditionClassType - - - i=11163 - - true - - - ObjectType_8 - - i=11165 - - - 0 - MaintenanceConditionClassType - - - i=11163 - - true - - - ObjectType_8 - - i=11166 - - - 0 - SystemConditionClassType - - - i=11163 - - true - - - ObjectType_8 - - i=17218 - - - 0 - SafetyConditionClassType - - - i=11163 - - true - - - ObjectType_8 - - i=17219 - - - 0 - HighlyManagedAlarmConditionClassType - - - i=11163 - - true - - - ObjectType_8 - - i=17220 - - - 0 - TrainingConditionClassType - - - i=11163 - - true - - - ObjectType_8 - - i=18665 - - - 0 - StatisticalConditionClassType - - - i=11163 - - true - - - ObjectType_8 - - i=17221 - - - 0 - TestingConditionSubClassType - - - i=11163 - - true - - - ObjectType_8 - - i=2790 - - - 0 - AuditConditionEventType - - - i=2127 - - - - ObjectType_8 - - i=2803 - - - 0 - AuditConditionEnableEventType - - - i=2790 - - - - ObjectType_8 - - i=2829 - - - 0 - AuditConditionCommentEventType - - - i=2790 - - - Variable_2 - - i=17222 - - - 0 - ConditionEventId - - - i=46 - - - i=68 - - - i=78 - - 17222 - - i=15 - - -1 - 1 - 1 - - - Variable_2 - - i=11851 - - - 0 - Comment - - - i=46 - - - i=68 - - - i=78 - - 11851 - - i=21 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=8927 - - - 0 - AuditConditionRespondEventType - - - i=2790 - - - Variable_2 - - i=11852 - - - 0 - SelectedResponse - - - i=46 - - - i=68 - - - i=78 - - 11852 - - i=7 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=8944 - - - 0 - AuditConditionAcknowledgeEventType - - - i=2790 - - - Variable_2 - - i=17223 - - - 0 - ConditionEventId - - - i=46 - - - i=68 - - - i=78 - - 17223 - - i=15 - - -1 - 1 - 1 - - - Variable_2 - - i=11853 - - - 0 - Comment - - - i=46 - - - i=68 - - - i=78 - - 11853 - - i=21 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=8961 - - - 0 - AuditConditionConfirmEventType - - - i=2790 - - - Variable_2 - - i=17224 - - - 0 - ConditionEventId - - - i=46 - - - i=68 - - - i=78 - - 17224 - - i=15 - - -1 - 1 - 1 - - - Variable_2 - - i=11854 - - - 0 - Comment - - - i=46 - - - i=68 - - - i=78 - - 11854 - - i=21 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=11093 - - - 0 - AuditConditionShelvingEventType - - - i=2790 - - - Variable_2 - - i=11855 - - - 0 - ShelvingTime - - - i=46 - - - i=68 - - - i=80 - - 11855 - - i=290 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=17225 - - - 0 - AuditConditionSuppressionEventType - - - i=2790 - - - - ObjectType_8 - - i=17242 - - - 0 - AuditConditionSilenceEventType - - - i=2790 - - - - ObjectType_8 - - i=15013 - - - 0 - AuditConditionResetEventType - - - i=2790 - - - - ObjectType_8 - - i=17259 - - - 0 - AuditConditionOutOfServiceEventType - - - i=2790 - - - - ObjectType_8 - - i=2787 - - - 0 - RefreshStartEventType - - - i=2130 - - true - - - ObjectType_8 - - i=2788 - - - 0 - RefreshEndEventType - - - i=2130 - - true - - - ObjectType_8 - - i=2789 - - - 0 - RefreshRequiredEventType - - - i=2130 - - true - - - ReferenceType_32 - - i=9006 - - - 0 - HasCondition - - - i=32 - - - IsConditionOf - - - - ReferenceType_32 - - i=17276 - - - 0 - HasEffectDisable - - - i=54 - - - MayBeDisabledBy - - - - ReferenceType_32 - - i=17983 - - - 0 - HasEffectEnable - - - i=54 - - - MayBeEnabledBy - - - - ReferenceType_32 - - i=17984 - - - 0 - HasEffectSuppressed - - - i=54 - - - MayBeSuppressedBy - - - - ReferenceType_32 - - i=17985 - - - 0 - HasEffectUnsuppressed - - - i=54 - - - MayBeUnsuppressedBy - - - - ObjectType_8 - - i=17279 - - - 0 - AlarmMetricsType - - - i=58 - - - Variable_2 - - i=17280 - - - 0 - AlarmCount - - - i=47 - - - i=63 - - - i=78 - - 17280 - - i=7 - - -1 - 1 - 1 - - - Variable_2 - - i=17991 - - - 0 - StartTime - - - i=47 - - - i=63 - - - i=78 - - 17991 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=17281 - - - 0 - MaximumActiveState - - - i=47 - - - i=63 - - - i=78 - - 17281 - - i=290 - - -1 - 1 - 1 - - - Variable_2 - - i=17282 - - - 0 - MaximumUnAck - - - i=47 - - - i=63 - - - i=78 - - 17282 - - i=290 - - -1 - 1 - 1 - - - Variable_2 - - i=17284 - - - 0 - CurrentAlarmRate - - - i=47 - - - i=17277 - - - i=78 - - 17284 - - i=11 - - -1 - 1 - 1 - + 16406 + Variable_2 - i=17285 + i=16407 0 - Rate + EventId i=46 @@ -43984,48 +41981,22 @@ i=78 - 17285 + 16407 - i=5 + i=15 -1 1 1 - - - - Variable_2 - - i=17286 - - - 0 - MaximumAlarmRate - - - i=47 - - - i=17277 - - - i=78 - - 17286 - - i=11 - - -1 - 1 - 1 - + + Variable_2 - i=17287 + i=16408 0 - Rate + EventType i=46 @@ -44036,74 +42007,22 @@ i=78 - 17287 + 16408 - i=5 + i=17 -1 1 1 - - - - Variable_2 - - i=17283 - - - 0 - MaximumReAlarmCount - - - i=47 - - - i=63 - - - i=78 - - 17283 - - i=7 - - -1 - 1 - 1 - - - Variable_2 - - i=17288 - - - 0 - AverageAlarmRate - - - i=47 - - - i=17277 - - - i=78 - - 17288 - - i=11 - - -1 - 1 - 1 - + + Variable_2 - i=17289 + i=16409 0 - Rate + SourceNode i=46 @@ -44114,133 +42033,22 @@ i=78 - 17289 + 16409 - i=5 + i=17 -1 1 1 - - - - Method_4 - - i=18666 - - - 0 - Reset - - - i=47 - - - i=78 - - 18666 - true - true - - - - i=3065 - - - i=2127 - - - - - - - VariableType_16 - - i=17277 - - - 0 - AlarmRateVariableType - - - i=63 - - - i=11 - - -1 - - Variable_2 - - i=17278 - - - 0 - Rate - - - i=46 - - - i=68 - - - i=78 - - 17278 - - i=5 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=2391 - - - 0 - ProgramStateMachineType - - - i=2771 - - - Variable_2 - - i=3830 - - - 0 - CurrentState - - - i=47 - - - i=2760 - - - i=78 - - 3830 - - i=21 - - -1 - 1 - 1 - + + Variable_2 - i=3831 + i=16410 0 - Id + SourceName i=46 @@ -44251,22 +42059,22 @@ i=78 - 3831 + 16410 - i=17 + i=12 -1 1 1 - - + + - - - Variable_2 - - i=3835 - - - 0 - LastTransition - - - i=47 - - - i=2767 - - - i=78 - - 3835 - - i=21 - - -1 - 1 - 1 - + + Variable_2 - i=3836 + i=16412 0 - Id + ReceiveTime i=46 @@ -44329,22 +42111,22 @@ i=78 - 3836 + 16412 - i=17 + i=294 -1 1 1 - - + + Variable_2 - i=3838 + i=16414 0 - Number + Message i=46 @@ -44355,22 +42137,22 @@ i=78 - 3838 + 16414 - i=7 + i=21 -1 1 1 - - + + Variable_2 - i=3839 + i=16415 0 - TransitionTime + Severity i=46 @@ -44381,296 +42163,126 @@ i=78 - 3839 + 16415 - i=294 + i=5 -1 1 1 - - - - Variable_2 - - i=2392 - - - 0 - Creatable - - - i=46 - - - i=68 - - 2392 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=2393 - - - 0 - Deletable - - - i=46 - - - i=68 - - - i=78 - - 2393 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=2394 - - - 0 - AutoDelete - - - i=46 - - - i=68 - - - i=78 - - 2394 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=2395 - - - 0 - RecycleCount - - - i=46 - - - i=68 - - - i=78 - - 2395 - - i=6 - - -1 - 1 - 1 - - - Variable_2 - - i=2396 - - - 0 - InstanceCount - - - i=46 - - - i=68 - - 2396 - - i=7 - - -1 - 1 - 1 - - - Variable_2 - - i=2397 - - - 0 - MaxInstanceCount - - - i=46 - - - i=68 - - 2397 - - i=7 - - -1 - 1 - 1 - - - Variable_2 - - i=2398 - - - 0 - MaxRecycleCount - - - i=46 - - - i=68 - - 2398 - - i=7 - - -1 - 1 - 1 - - - Variable_2 - - i=2399 - - - 0 - ProgramDiagnostic - - - i=47 - - - i=15383 - - - i=80 - - 2399 - - i=24033 - - -1 - 1 - 1 - + + Variable_2 - i=3840 + i=16416 0 - CreateSessionId + ConditionClassId - i=47 + i=46 - i=63 + i=68 i=78 - 3840 + 16416 i=17 -1 1 1 - - + + Variable_2 - i=3841 + i=16417 0 - CreateClientName + ConditionClassName - i=47 + i=46 - i=63 + i=68 i=78 - 3841 + 16417 + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=16420 + + + 0 + ConditionName + + + i=46 + + + i=68 + + + i=78 + + 16420 i=12 -1 1 1 - - + + Variable_2 - i=3842 + i=16421 0 - InvocationCreationTime + BranchId - i=47 + i=46 - i=63 + i=68 i=78 - 3842 + 16421 - i=294 + i=17 -1 1 1 - - + + Variable_2 - i=3843 + i=16422 0 - LastTransitionTime + Retain i=46 @@ -44681,255 +42293,718 @@ i=78 - 3843 + 16422 - i=294 + i=1 -1 1 1 - - + + Variable_2 - i=3844 + i=16423 0 - LastMethodCall + EnabledState i=47 - i=63 + i=8995 i=78 - 3844 + 16423 - i=12 + i=21 -1 1 1 - - + + Variable_2 + + i=16424 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 16424 + + i=1 + + -1 + 1 + 1 + + + Variable_2 - i=3845 + i=16432 0 - LastMethodSessionId + Quality i=47 - i=63 + i=9002 i=78 - 3845 + 16432 - i=17 + i=19 -1 1 1 - - + + Variable_2 + + i=16433 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 16433 + + i=294 + + -1 + 1 + 1 + + + Variable_2 - i=3846 + i=16434 0 - LastMethodInputArguments + LastSeverity i=47 - i=63 + i=9002 i=78 - 3846 + 16434 - i=296 + i=5 - 1 - 0 + -1 1 1 - - + + Variable_2 + + i=16435 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 16435 + + i=294 + + -1 + 1 + 1 + + + Variable_2 - i=3847 + i=16436 0 - LastMethodOutputArguments + Comment i=47 - i=63 + i=9002 i=78 - 3847 + 16436 - i=296 + i=21 - 1 - 0 + -1 1 1 - - + + Variable_2 + + i=16437 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 16437 + + i=294 + + -1 + 1 + 1 + + + Variable_2 - i=15038 + i=16438 0 - LastMethodInputValues + ClientUserId - i=47 + i=46 - i=63 + i=68 i=78 - 15038 + 16438 - i=24 + i=12 - 1 - 0 + -1 1 1 - - + + + Method_4 + + i=16439 + + + 0 + Disable + + + i=47 + + + i=9028 + + + i=78 + + 16439 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=16440 + + + 0 + Enable + + + i=47 + + + i=9027 + + + i=78 + + 16440 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=16441 + + + 0 + AddComment + + + i=47 + + + i=9029 + + + i=78 + + 16441 + true + true + + + + i=3065 + + + i=2829 + + + + + Variable_2 + + i=16442 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 16442 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 - i=15040 + i=16443 0 - LastMethodOutputValues + AckedState i=47 - i=63 + i=8995 i=78 - 15040 + 16443 - i=24 + i=21 - 1 - 0 + -1 1 1 - - + + Variable_2 + + i=16444 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 16444 + + i=1 + + -1 + 1 + 1 + + + + Method_4 + + i=16461 + + + 0 + Acknowledge + + + i=47 + + + i=9111 + + + i=78 + + 16461 + true + true + + + + i=3065 + + + i=8944 + + + + + Variable_2 + + i=16462 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 16462 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 - i=3848 + i=16465 0 - LastMethodCallTime + ActiveState i=47 - i=63 + i=8995 i=78 - 3848 + 16465 - i=294 + i=21 -1 1 1 - - + + Variable_2 + + i=16466 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 16466 + + i=1 + + -1 + 1 + 1 + + + Variable_2 - i=3849 + i=16474 0 - LastMethodReturnStatus + InputNode - i=47 + i=46 - i=63 + i=68 i=78 - 3849 + 16474 - i=19 + i=17 -1 1 1 - - - - Object_1 + + + Variable_2 + + i=16519 + + + 0 + SuppressedOrShelved + + + i=46 + + + i=68 + + + i=78 + + 16519 + + i=1 + + -1 + 1 + 1 + + + + + ObjectType_8 + + i=2929 + + + 0 + ShelvedStateMachineType + + + i=2771 + + + Variable_2 - i=3850 + i=9115 0 - FinalResultData + UnshelveTime - i=47 + i=46 - i=58 + i=68 - i=80 + i=78 - 3850 - - + 9115 + + i=290 + + -1 + 1 + 1 + + Object_1 - i=2406 + i=2930 0 - Halted + Unshelved i=47 @@ -44937,7 +43012,7 @@ i=2307 - 2406 + 2930 @@ -44945,16 +43020,16 @@ true - i=2408 + i=2935 - i=52 + i=51 true - i=2412 + i=2936 @@ -44963,7 +43038,7 @@ true - i=2420 + i=2940 @@ -44972,14 +43047,14 @@ true - i=2424 + i=2943 Variable_2 - i=2407 + i=6098 0 @@ -44994,10 +43069,10 @@ i=78 - 2407 + 6098 - 11 + 1 @@ -45007,15 +43082,15 @@ 1 1 - - + + Object_1 - i=2400 + i=2932 0 - Ready + TimedShelved i=47 @@ -45023,7 +43098,7 @@ i=2307 - 2400 + 2932 @@ -45031,7 +43106,7 @@ true - i=2408 + i=2935 @@ -45040,16 +43115,16 @@ true - i=2410 + i=2940 - i=52 + i=51 true - i=2414 + i=2942 @@ -45058,23 +43133,14 @@ true - i=2422 - - - - - i=51 - - true - - i=2424 + i=2945 Variable_2 - i=2401 + i=6100 0 @@ -45089,10 +43155,10 @@ i=78 - 2401 + 6100 - 12 + 2 @@ -45102,15 +43168,15 @@ 1 1 - - + + Object_1 - i=2402 + i=2933 0 - Running + OneShotShelved i=47 @@ -45118,7 +43184,7 @@ i=2307 - 2402 + 2933 @@ -45126,16 +43192,16 @@ true - i=2410 + i=2936 - i=51 + i=52 true - i=2412 + i=2942 @@ -45144,7 +43210,7 @@ true - i=2414 + i=2943 @@ -45153,23 +43219,14 @@ true - i=2416 - - - - - i=52 - - true - - i=2418 + i=2945 Variable_2 - i=2403 + i=6101 0 @@ -45184,10 +43241,10 @@ i=78 - 2403 + 6101 - 13 + 3 @@ -45197,69 +43254,73 @@ 1 1 - - + + Object_1 - i=2404 + i=2935 0 - Suspended + UnshelvedToTimedShelved i=47 - i=2307 + i=2310 - 2404 + 2935 - i=52 + i=51 - true - i=2416 + i=2930 - i=51 + i=52 - true - i=2418 + i=2932 - i=51 + i=54 - true - i=2420 + i=2915 - i=51 + i=53 - true - i=2422 + i=2949 + + + + + i=53 + + + i=24756 - + Variable_2 - i=2405 + i=11322 0 - StateNumber + TransitionNumber i=46 @@ -45270,10 +43331,10 @@ i=78 - 2405 + 11322 - 14 + 12 @@ -45282,16 +43343,16 @@ -1 1 1 - - - + + + Object_1 - i=2408 + i=2936 0 - HaltedToReady + UnshelvedToOneShotShelved i=47 @@ -45299,14 +43360,14 @@ i=2310 - 2408 + 2936 i=51 - i=2406 + i=2930 @@ -45314,38 +43375,38 @@ i=52 - i=2400 + i=2933 - i=53 + i=54 - i=2430 + i=2915 - i=54 + i=53 - i=2378 + i=2948 - i=54 + i=53 - i=11856 + i=24760 Variable_2 - i=2409 + i=11323 0 @@ -45360,10 +43421,10 @@ i=78 - 2409 + 11323 - 1 + 13 @@ -45373,15 +43434,15 @@ 1 1 - - + + Object_1 - i=2410 + i=2940 0 - ReadyToRunning + TimedShelvedToUnshelved i=47 @@ -45389,14 +43450,14 @@ i=2310 - 2410 + 2940 i=51 - i=2400 + i=2932 @@ -45404,38 +43465,38 @@ i=52 - i=2402 + i=2930 - i=53 + i=54 - i=2426 + i=2915 - i=54 + i=53 - i=2378 + i=2947 - i=54 + i=53 - i=11856 + i=24758 Variable_2 - i=2411 + i=11324 0 @@ -45450,10 +43511,10 @@ i=78 - 2411 + 11324 - 2 + 21 @@ -45463,15 +43524,15 @@ 1 1 - - + + Object_1 - i=2412 + i=2942 0 - RunningToHalted + TimedShelvedToOneShotShelved i=47 @@ -45479,14 +43540,14 @@ i=2310 - 2412 + 2942 i=51 - i=2402 + i=2932 @@ -45494,38 +43555,38 @@ i=52 - i=2406 + i=2933 - i=53 + i=54 - i=2429 + i=2915 - i=54 + i=53 - i=2378 + i=2948 - i=54 + i=53 - i=11856 + i=24760 Variable_2 - i=2413 + i=11325 0 @@ -45540,10 +43601,10 @@ i=78 - 2413 + 11325 - 3 + 23 @@ -45553,15 +43614,15 @@ 1 1 - - + + Object_1 - i=2414 + i=2943 0 - RunningToReady + OneShotShelvedToUnshelved i=47 @@ -45569,14 +43630,14 @@ i=2310 - 2414 + 2943 i=51 - i=2402 + i=2933 @@ -45584,7 +43645,7 @@ i=52 - i=2400 + i=2930 @@ -45592,22 +43653,30 @@ i=54 - i=2378 + i=2915 - i=54 + i=53 - i=11856 + i=2947 + + + + + i=53 + + + i=24758 Variable_2 - i=2415 + i=11326 0 @@ -45622,10 +43691,10 @@ i=78 - 2415 + 11326 - 4 + 31 @@ -45635,15 +43704,15 @@ 1 1 - - + + Object_1 - i=2416 + i=2945 0 - RunningToSuspended + OneShotShelvedToTimedShelved i=47 @@ -45651,14 +43720,14 @@ i=2310 - 2416 + 2945 i=51 - i=2402 + i=2933 @@ -45666,38 +43735,38 @@ i=52 - i=2404 + i=2932 - i=53 + i=54 - i=2427 + i=2915 - i=54 + i=53 - i=2378 + i=2949 - i=54 + i=53 - i=11856 + i=24756 Variable_2 - i=2417 + i=11327 0 @@ -45712,10 +43781,10 @@ i=78 - 2417 + 11327 - 5 + 32 @@ -45725,73 +43794,64 @@ 1 1 - - - Object_1 + + + Method_4 - i=2418 + i=2949 0 - SuspendedToRunning + TimedShelve i=47 - i=2310 + i=2949 - 2418 + + i=78 + + 2949 + true + true - - - i=51 - - - i=2404 - - - - - i=52 - - - i=2402 - - i=53 + true - i=2428 + i=2935 - i=54 + i=53 + true - i=2378 + i=2945 - i=54 + i=3065 - i=11856 + i=11093 - + Variable_2 - i=2419 + i=2991 0 - TransitionNumber + InputArguments i=46 @@ -45802,94 +43862,94 @@ i=78 - 2419 + 2991 - 6 + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + - i=7 + i=296 - -1 + 1 + 1 1 1 - - - - Object_1 + + + + Method_4 - i=2420 + i=24756 0 - SuspendedToHalted + TimedShelve2 i=47 - i=2310 + i=24756 - 2420 + + i=80 + + 24756 + true + true - - - i=51 - - - i=2404 - - - - - i=52 - - - i=2406 - - i=53 + true - i=2429 + i=2935 i=53 + true - i=2430 - - - - - i=54 - - - i=2378 + i=2945 - i=54 + i=3065 - i=11856 + i=11093 - + Variable_2 - i=2421 + i=24757 0 - TransitionNumber + InputArguments i=46 @@ -45900,176 +43960,159 @@ i=78 - 2421 + 24757 - 7 + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + - i=7 + i=296 - -1 + 1 + 2 1 1 - - - - Object_1 + + + + Method_4 - i=2422 + i=2947 0 - SuspendedToReady + Unshelve i=47 - i=2310 + i=2947 - 2422 + + i=78 + + 2947 + true + true - i=51 - - - i=2404 - - - - - i=52 - - - i=2400 - - - - - i=54 + i=53 + true - i=2378 + i=2940 - i=54 + i=53 + true - i=11856 + i=2943 - i=53 + i=3065 - i=2430 + i=11093 - - Variable_2 - - i=2423 - - - 0 - TransitionNumber - - - i=46 - - - i=68 - - - i=78 - - 2423 - - - 8 - - - - i=7 - - -1 - 1 - 1 - - - - Object_1 + + + Method_4 - i=2424 + i=24758 0 - ReadyToHalted + Unshelve2 i=47 - i=2310 + i=24758 - 2424 + + i=80 + + 24758 + true + true - - - i=51 - - - i=2400 - - - - - i=52 - - - i=2406 - - i=53 + true - i=2429 + i=2940 - i=54 + i=53 + true - i=2378 + i=2943 - i=54 + i=3065 - i=11856 + i=11093 - + Variable_2 - i=2425 + i=24759 0 - TransitionNumber + InputArguments i=46 @@ -46080,126 +44123,56 @@ i=78 - 2425 + 24759 - 9 + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + - i=7 + i=296 - -1 + 1 + 1 1 1 - - - - Method_4 - - i=2426 - - - 0 - Start - - - i=47 - - - i=11508 - - 2426 - true - true - - - - i=53 - - true - - i=2410 - - - - - - Method_4 - - i=2427 - - - 0 - Suspend - - - i=47 - - - i=11508 - - 2427 - true - true - - - - i=53 - - true - - i=2416 - - - - - - Method_4 - - i=2428 - - - 0 - Resume - - - i=47 - - - i=11508 - - 2428 - true - true - - - - i=53 - - true - - i=2418 - - - - - + + + Method_4 - i=2429 + i=2948 0 - Halt + OneShotShelve i=47 + + i=2948 + - i=11508 + i=78 - 2429 + 2948 true true @@ -46209,7 +44182,7 @@ true - i=2412 + i=2936 @@ -46218,36 +44191,38 @@ true - i=2420 + i=2942 - i=53 + i=3065 - true - i=2424 + i=11093 - - + + Method_4 - i=2430 + i=24760 0 - Reset + OneShotShelve2 i=47 + + i=24760 + - i=11508 + i=80 - 2430 + 24760 true true @@ -46257,7 +44232,7 @@ true - i=2408 + i=2936 @@ -46266,82 +44241,114 @@ true - i=2420 + i=2942 - i=53 + i=3065 - true - i=2422 + i=11093 - - - + + Variable_2 + + i=24761 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24761 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + ObjectType_8 - i=2378 + i=2955 0 - ProgramTransitionEventType + LimitAlarmType - i=2311 + i=2915 - true - + Variable_2 - i=2379 + i=11124 0 - IntermediateResult + HighHighLimit - i=47 + i=46 - i=63 + i=68 - i=78 + i=80 - 2379 + 11124 - i=24 + i=11 -1 1 1 - - - - ObjectType_8 - - i=11856 - - - 0 - AuditProgramTransitionEventType - - - i=2315 - - true - + + Variable_2 - i=11875 + i=11125 0 - TransitionNumber + HighLimit i=46 @@ -46350,106 +44357,50 @@ i=68 - i=78 + i=80 - 11875 + 11125 - i=7 + i=11 -1 1 1 - - - - ObjectType_8 - - i=3806 - - - 0 - ProgramTransitionAuditEventType - - - i=2315 - - + + Variable_2 - i=3825 + i=11126 0 - Transition + LowLimit - i=47 + i=46 - i=2767 + i=68 - i=78 + i=80 - 3825 + 11126 - i=21 + i=11 -1 1 1 - - Variable_2 - - i=3826 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 3826 - - i=17 - - -1 - 1 - 1 - - - - - VariableType_16 - - i=2380 - - - 0 - ProgramDiagnosticType - - - i=63 - - - i=894 - - -1 - + + Variable_2 - i=2381 + i=11127 0 - CreateSessionId + LowLowLimit i=46 @@ -46458,24 +44409,24 @@ i=68 - i=78 + i=80 - 2381 + 11127 - i=17 + i=11 -1 1 1 - - + + Variable_2 - i=2382 + i=16572 0 - CreateClientName + BaseHighHighLimit i=46 @@ -46484,24 +44435,24 @@ i=68 - i=78 + i=80 - 2382 + 16572 - i=12 + i=11 -1 1 1 - - + + Variable_2 - i=2383 + i=16573 0 - InvocationCreationTime + BaseHighLimit i=46 @@ -46510,24 +44461,24 @@ i=68 - i=78 + i=80 - 2383 + 16573 - i=294 + i=11 -1 1 1 - - + + Variable_2 - i=2384 + i=16574 0 - LastTransitionTime + BaseLowLimit i=46 @@ -46536,24 +44487,24 @@ i=68 - i=78 + i=80 - 2384 + 16574 - i=294 + i=11 -1 1 1 - - + + Variable_2 - i=2385 + i=16575 0 - LastMethodCall + BaseLowLowLimit i=46 @@ -46562,24 +44513,24 @@ i=68 - i=78 + i=80 - 2385 + 16575 - i=12 + i=11 -1 1 1 - - + + Variable_2 - i=2386 + i=24770 0 - LastMethodSessionId + SeverityHighHigh i=46 @@ -46588,24 +44539,24 @@ i=68 - i=78 + i=80 - 2386 + 24770 - i=17 + i=5 -1 1 1 - - + + Variable_2 - i=2387 + i=24771 0 - LastMethodInputArguments + SeverityHigh i=46 @@ -46614,25 +44565,24 @@ i=68 - i=78 + i=80 - 2387 + 24771 - i=24 + i=5 - 1 - 0 + -1 1 1 - - + + Variable_2 - i=2388 + i=24772 0 - LastMethodOutputArguments + SeverityLow i=46 @@ -46641,25 +44591,24 @@ i=68 - i=78 + i=80 - 2388 + 24772 - i=24 + i=5 - 1 - 0 + -1 1 1 - - + + Variable_2 - i=2389 + i=24773 0 - LastMethodCallTime + SeverityLowLow i=46 @@ -46668,24 +44617,24 @@ i=68 - i=78 + i=80 - 2389 + 24773 - i=294 + i=5 -1 1 1 - - + + Variable_2 - i=2390 + i=24774 0 - LastMethodReturnStatus + HighHighDeadband i=46 @@ -46694,411 +44643,991 @@ i=68 - i=78 + i=80 - 2390 + 24774 - i=299 + i=11 -1 1 1 - - - - VariableType_16 - - i=15383 - - - 0 - ProgramDiagnostic2Type - - - i=63 - - - i=24033 - - -1 - + + Variable_2 - i=15384 + i=24775 0 - CreateSessionId + HighDeadband - i=47 + i=46 - i=63 + i=68 - i=78 + i=80 - 15384 + 24775 - i=17 + i=11 -1 1 1 - - + + Variable_2 - i=15385 + i=24776 0 - CreateClientName + LowDeadband - i=47 + i=46 - i=63 + i=68 - i=78 + i=80 - 15385 + 24776 - i=12 + i=11 -1 1 1 - - + + Variable_2 - i=15386 + i=24777 0 - InvocationCreationTime + LowLowDeadband - i=47 + i=46 - i=63 + i=68 - i=78 + i=80 - 15386 + 24777 - i=294 + i=11 -1 1 1 - - - Variable_2 + + + + ObjectType_8 + + i=9318 + + + 0 + ExclusiveLimitStateMachineType + + + i=2771 + + + Object_1 - i=15387 + i=9329 0 - LastTransitionTime + HighHigh - i=46 + i=47 - i=68 + i=2307 - - i=78 - - 15387 - - i=294 - - -1 - 1 - 1 - - - Variable_2 + 9329 + + + + i=51 + + true + + i=9339 + + + + + i=52 + + true + + i=9340 + + + + + Variable_2 + + i=9330 + + + 0 + StateNumber + + + i=46 + + + i=68 + + + i=78 + + 9330 + + + 1 + + + + i=7 + + -1 + 1 + 1 + + + + Object_1 - i=15388 + i=9331 0 - LastMethodCall + High i=47 - i=63 + i=2307 - - i=78 - - 15388 - - i=12 - - -1 - 1 - 1 - - - Variable_2 + 9331 + + + + i=52 + + true + + i=9339 + + + + + i=51 + + true + + i=9340 + + + + + Variable_2 + + i=9332 + + + 0 + StateNumber + + + i=46 + + + i=68 + + + i=78 + + 9332 + + + 2 + + + + i=7 + + -1 + 1 + 1 + + + + Object_1 - i=15389 + i=9333 0 - LastMethodSessionId + Low i=47 - i=63 + i=2307 - - i=78 - - 15389 - - i=17 - - -1 - 1 - 1 - - - Variable_2 + 9333 + + + + i=52 + + true + + i=9337 + + + + + i=51 + + true + + i=9338 + + + + + Variable_2 + + i=9334 + + + 0 + StateNumber + + + i=46 + + + i=68 + + + i=78 + + 9334 + + + 3 + + + + i=7 + + -1 + 1 + 1 + + + + Object_1 - i=15390 + i=9335 0 - LastMethodInputArguments + LowLow i=47 - i=63 + i=2307 - - i=78 - - 15390 - - i=296 - - 1 - 0 - 1 - 1 - - - Variable_2 + 9335 + + + + i=51 + + true + + i=9337 + + + + + i=52 + + true + + i=9338 + + + + + Variable_2 + + i=9336 + + + 0 + StateNumber + + + i=46 + + + i=68 + + + i=78 + + 9336 + + + 4 + + + + i=7 + + -1 + 1 + 1 + + + + Object_1 - i=15391 + i=9337 0 - LastMethodOutputArguments + LowLowToLow i=47 - i=63 + i=2310 - - i=78 - - 15391 - - i=296 - - 1 - 0 - 1 - 1 - - - Variable_2 + 9337 + + + + i=51 + + + i=9335 + + + + + i=52 + + + i=9333 + + + + + i=54 + + + i=2915 + + + + + Variable_2 + + i=11340 + + + 0 + TransitionNumber + + + i=46 + + + i=68 + + + i=78 + + 11340 + + + 43 + + + + i=7 + + -1 + 1 + 1 + + + + Object_1 - i=15392 + i=9338 0 - LastMethodInputValues + LowToLowLow i=47 - i=63 + i=2310 - - i=78 - - 15392 - - i=24 - - 1 - 0 - 1 - 1 - - - Variable_2 + 9338 + + + + i=51 + + + i=9333 + + + + + i=52 + + + i=9335 + + + + + i=54 + + + i=2915 + + + + + Variable_2 + + i=11341 + + + 0 + TransitionNumber + + + i=46 + + + i=68 + + + i=78 + + 11341 + + + 34 + + + + i=7 + + -1 + 1 + 1 + + + + Object_1 - i=15393 + i=9339 0 - LastMethodOutputValues + HighHighToHigh i=47 - i=63 + i=2310 - - i=78 - - 15393 - - i=24 - - 1 - 0 - 1 - 1 - - + 9339 + + + + i=51 + + + i=9329 + + + + + i=52 + + + i=9331 + + + + + i=54 + + + i=2915 + + + + + Variable_2 + + i=11342 + + + 0 + TransitionNumber + + + i=46 + + + i=68 + + + i=78 + + 11342 + + + 12 + + + + i=7 + + -1 + 1 + 1 + + + + Object_1 + + i=9340 + + + 0 + HighToHighHigh + + + i=47 + + + i=2310 + + 9340 + + + + i=51 + + + i=9331 + + + + + i=52 + + + i=9329 + + + + + i=54 + + + i=2915 + + + + + Variable_2 + + i=11343 + + + 0 + TransitionNumber + + + i=46 + + + i=68 + + + i=78 + + 11343 + + + 21 + + + + i=7 + + -1 + 1 + 1 + + + + + ObjectType_8 + + i=9341 + + + 0 + ExclusiveLimitAlarmType + + + i=2955 + + Variable_2 - i=15394 + i=9398 0 - LastMethodCallTime + ActiveState i=47 - i=63 + i=8995 i=78 - 15394 + 9398 - i=294 + i=21 -1 1 1 - - - Variable_2 + + + + i=9004 + + + i=9455 + + + + + Variable_2 + + i=9399 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 9399 + + i=1 + + -1 + 1 + 1 + + + + Object_1 - i=15395 + i=9455 0 - LastMethodReturnStatus + LimitState i=47 - i=63 + i=9318 i=78 - 15395 - - i=19 - - -1 - 1 - 1 - - - - Variable_2 - - i=11214 - - - 0 - Annotations - - - i=47 - - - i=68 - - 11214 - - i=891 - - 1 - 1 - - + 9455 + + + + i=9004 + + true + + i=9398 + + + + + Variable_2 + + i=9456 + + + 0 + CurrentState + + + i=47 + + + i=2760 + + + i=78 + + 9456 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=9457 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 9457 + + i=17 + + -1 + 1 + 1 + + + + Variable_2 + + i=9461 + + + 0 + LastTransition + + + i=47 + + + i=2767 + + + i=80 + + 9461 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=9462 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 9462 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=9465 + + + 0 + TransitionTime + + + i=46 + + + i=68 + + + i=80 + + 9465 + + i=294 + + -1 + 1 + 1 + + + + + ObjectType_8 - i=2318 + i=9906 0 - HistoricalDataConfigurationType + NonExclusiveLimitAlarmType - i=58 + i=2955 - - Object_1 + + Variable_2 - i=3059 + i=9963 0 - AggregateConfiguration + ActiveState i=47 - i=11187 + i=8995 i=78 - 3059 - + 9963 + + i=21 + + -1 + 1 + 1 + + + + i=9004 + + + i=10020 + + + + + i=9004 + + + i=10029 + + + + + i=9004 + + + i=10038 + + + + + i=9004 + + + i=10047 + + + + Variable_2 - i=11168 + i=9964 0 - TreatUncertainAsBad + Id i=46 @@ -47109,22 +45638,59 @@ i=78 - 11168 + 9964 i=1 -1 1 1 - - + + + + Variable_2 + + i=10020 + + + 0 + HighHighState + + + i=47 + + + i=8995 + + + i=80 + + 10020 + + i=21 + + -1 + 1 + 1 + + + + i=9004 + + true + + i=9963 + + + + Variable_2 - i=11169 + i=10021 0 - PercentDataBad + Id i=46 @@ -47135,22 +45701,22 @@ i=78 - 11169 + 10021 - i=3 + i=1 -1 1 1 - - + + Variable_2 - i=11170 + i=10025 0 - PercentDataGood + TransitionTime i=46 @@ -47159,24 +45725,24 @@ i=68 - i=78 + i=80 - 11170 + 10025 - i=3 + i=294 -1 1 1 - - + + Variable_2 - i=11171 + i=10027 0 - UseSlopedExtrapolation + TrueState i=46 @@ -47185,312 +45751,417 @@ i=68 - i=78 + i=80 - 11171 + 10027 + + + + en + HighHigh active + + + - i=1 + i=21 -1 1 1 - - - - Object_1 - - i=11876 - - - 0 - AggregateFunctions - - - i=47 - - - i=61 - - - i=80 - - 11876 - - - Variable_2 - - i=2323 - - - 0 - Stepped - - - i=46 - - - i=68 - - - i=78 - - 2323 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=2324 - - - 0 - Definition - - - i=46 - - - i=68 - - - i=80 - - 2324 - - i=12 - - -1 - 1 - 1 - - - Variable_2 - - i=2325 - - - 0 - MaxTimeInterval - - - i=46 - - - i=68 - - - i=80 - - 2325 - - i=290 - - -1 - 1 - 1 - - - Variable_2 - - i=2326 - - - 0 - MinTimeInterval - - - i=46 - - - i=68 - - - i=80 - - 2326 - - i=290 - - -1 - 1 - 1 - - - Variable_2 - - i=2327 - - - 0 - ExceptionDeviation - - - i=46 - - - i=68 - - - i=80 - - 2327 - - i=11 - - -1 - 1 - 1 - - - Variable_2 - - i=2328 - - - 0 - ExceptionDeviationFormat - - - i=46 - - - i=68 - - - i=80 - - 2328 - - i=890 - - -1 - 1 - 1 - - + + + Variable_2 + + i=10028 + + + 0 + FalseState + + + i=46 + + + i=68 + + + i=80 + + 10028 + + + + en + HighHigh inactive + + + + + i=21 + + -1 + 1 + 1 + + + Variable_2 - i=11499 + i=10029 0 - StartOfArchive + HighState - i=46 + i=47 - i=68 + i=8995 i=80 - 11499 + 10029 - i=294 + i=21 -1 1 1 - - + + + + i=9004 + + true + + i=9963 + + + + + Variable_2 + + i=10030 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 10030 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=10034 + + + 0 + TransitionTime + + + i=46 + + + i=68 + + + i=80 + + 10034 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=10036 + + + 0 + TrueState + + + i=46 + + + i=68 + + + i=80 + + 10036 + + + + en + High active + + + + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=10037 + + + 0 + FalseState + + + i=46 + + + i=68 + + + i=80 + + 10037 + + + + en + High inactive + + + + + i=21 + + -1 + 1 + 1 + + + Variable_2 - i=11500 + i=10038 0 - StartOfOnlineArchive + LowState - i=46 + i=47 - i=68 + i=8995 i=80 - 11500 + 10038 - i=294 + i=21 -1 1 1 - - + + + + i=9004 + + true + + i=9963 + + + + + Variable_2 + + i=10039 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 10039 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=10043 + + + 0 + TransitionTime + + + i=46 + + + i=68 + + + i=80 + + 10043 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=10045 + + + 0 + TrueState + + + i=46 + + + i=68 + + + i=80 + + 10045 + + + + en + Low active + + + + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=10046 + + + 0 + FalseState + + + i=46 + + + i=68 + + + i=80 + + 10046 + + + + en + Low inactive + + + + + i=21 + + -1 + 1 + 1 + + + Variable_2 - i=19092 + i=10047 0 - ServerTimestampSupported + LowLowState - i=46 + i=47 - i=68 + i=8995 i=80 - 19092 + 10047 - i=1 + i=21 -1 1 1 - - - - Object_1 - - i=11202 - - - 0 - HA Configuration - - - i=47 - - - i=2318 - - 11202 - - Object_1 - - i=11203 - - - 0 - AggregateConfiguration - - - i=47 - - - i=11187 - - 11203 - + + + + i=9004 + + true + + i=9963 + + + + Variable_2 - i=11204 + i=10048 0 - TreatUncertainAsBad + Id i=46 @@ -47498,22 +46169,25 @@ i=68 - 11204 + + i=78 + + 10048 i=1 -1 1 1 - - + + Variable_2 - i=11205 + i=10052 0 - PercentDataBad + TransitionTime i=46 @@ -47521,22 +46195,25 @@ i=68 - 11205 + + i=80 + + 10052 - i=3 + i=294 -1 1 1 - - + + Variable_2 - i=11206 + i=10054 0 - PercentDataGood + TrueState i=46 @@ -47544,22 +46221,33 @@ i=68 - 11206 + + i=80 + + 10054 + + + + en + LowLow active + + + - i=3 + i=21 -1 1 1 - - + + Variable_2 - i=11207 + i=10055 0 - UseSlopedExtrapolation + FalseState i=46 @@ -47567,81 +46255,73 @@ i=68 - 11207 + + i=80 + + 10055 + + + + en + LowLow inactive + + + - i=1 + i=21 -1 1 1 - - - - Variable_2 - - i=11208 - - - 0 - Stepped - - - i=46 - - - i=68 - - 11208 - - i=1 - - -1 - 1 - 1 - - - - Variable_2 + + + + + ObjectType_8 - i=11215 + i=10060 0 - HistoricalEventFilter + NonExclusiveLevelAlarmType - - i=47 - - - i=68 - - 11215 - - i=725 - - 1 - 1 - - + + i=9906 + + + ObjectType_8 - i=2330 + i=9482 0 - HistoryServerCapabilitiesType + ExclusiveLevelAlarmType - i=58 + i=9341 - + + + ObjectType_8 + + i=10368 + + + 0 + NonExclusiveDeviationAlarmType + + + i=9906 + + Variable_2 - i=2331 + i=10522 0 - AccessHistoryDataCapability + SetpointNode i=46 @@ -47652,22 +46332,22 @@ i=78 - 2331 + 10522 - i=1 + i=17 -1 1 1 - - + + Variable_2 - i=2332 + i=16776 0 - AccessHistoryEventsCapability + BaseSetpointNode i=46 @@ -47676,24 +46356,37 @@ i=68 - i=78 + i=80 - 2332 + 16776 - i=1 + i=17 -1 1 1 - - + + + + ObjectType_8 + + i=10214 + + + 0 + NonExclusiveRateOfChangeAlarmType + + + i=9906 + + Variable_2 - i=11268 + i=16858 0 - MaxReturnDataValues + EngineeringUnits i=46 @@ -47702,24 +46395,37 @@ i=68 - i=78 + i=80 - 11268 + 16858 - i=7 + i=887 -1 1 1 - - + + + + ObjectType_8 + + i=9764 + + + 0 + ExclusiveDeviationAlarmType + + + i=9341 + + Variable_2 - i=11269 + i=9905 0 - MaxReturnEventValues + SetpointNode i=46 @@ -47730,22 +46436,22 @@ i=78 - 11269 + 9905 - i=7 + i=17 -1 1 1 - - + + Variable_2 - i=2334 + i=16817 0 - InsertDataCapability + BaseSetpointNode i=46 @@ -47754,24 +46460,37 @@ i=68 - i=78 + i=80 - 2334 + 16817 - i=1 + i=17 -1 1 1 - - + + + + ObjectType_8 + + i=9623 + + + 0 + ExclusiveRateOfChangeAlarmType + + + i=9341 + + Variable_2 - i=2335 + i=16899 0 - ReplaceDataCapability + EngineeringUnits i=46 @@ -47780,24 +46499,50 @@ i=68 - i=78 + i=80 - 2335 + 16899 - i=1 + i=887 -1 1 1 - - + + + + ObjectType_8 + + i=10523 + + + 0 + DiscreteAlarmType + + + i=2915 + + + + ObjectType_8 + + i=10637 + + + 0 + OffNormalAlarmType + + + i=10523 + + Variable_2 - i=2336 + i=11158 0 - UpdateDataCapability + NormalState i=46 @@ -47808,22 +46553,87 @@ i=78 - 2336 + 11158 - i=1 + i=17 -1 1 1 - - + + + + ObjectType_8 + + i=11753 + + + 0 + SystemOffNormalAlarmType + + + i=10637 + + + + ObjectType_8 + + i=10751 + + + 0 + TripAlarmType + + + i=10637 + + + + ObjectType_8 + + i=18347 + + + 0 + InstrumentDiagnosticAlarmType + + + i=10637 + + + + ObjectType_8 + + i=18496 + + + 0 + SystemDiagnosticAlarmType + + + i=10637 + + + + ObjectType_8 + + i=13225 + + + 0 + CertificateExpirationAlarmType + + + i=11753 + + Variable_2 - i=2337 + i=13325 0 - DeleteRawCapability + ExpirationDate i=46 @@ -47834,22 +46644,22 @@ i=78 - 2337 + 13325 - i=1 + i=13 -1 1 1 - - + + Variable_2 - i=2338 + i=14900 0 - DeleteAtTimeCapability + ExpirationLimit i=46 @@ -47858,24 +46668,24 @@ i=68 - i=78 + i=80 - 2338 + 14900 - i=1 + i=290 -1 1 1 - - + + Variable_2 - i=11278 + i=13326 0 - InsertEventCapability + CertificateType i=46 @@ -47886,22 +46696,22 @@ i=78 - 11278 + 13326 - i=1 + i=17 -1 1 1 - - + + Variable_2 - i=11279 + i=13327 0 - ReplaceEventCapability + Certificate i=46 @@ -47912,22 +46722,35 @@ i=78 - 11279 + 13327 - i=1 + i=15 -1 1 1 - - + + + + ObjectType_8 + + i=17080 + + + 0 + DiscrepancyAlarmType + + + i=2915 + + Variable_2 - i=11280 + i=17215 0 - UpdateEventCapability + TargetValueNode i=46 @@ -47938,22 +46761,22 @@ i=78 - 11280 + 17215 - i=1 + i=17 -1 1 1 - - + + Variable_2 - i=11501 + i=17216 0 - DeleteEventCapability + ExpectedTime i=46 @@ -47964,22 +46787,22 @@ i=78 - 11501 + 17216 - i=1 + i=290 -1 1 1 - - + + Variable_2 - i=11270 + i=17217 0 - InsertAnnotationCapability + Tolerance i=46 @@ -47988,84 +46811,189 @@ i=68 - i=78 + i=80 - 11270 + 17217 - i=1 + i=11 -1 1 1 - - - Object_1 - - i=11172 - - - 0 - AggregateFunctions - - - i=47 - - - i=61 - - - i=78 - - 11172 - - - Variable_2 - - i=19094 - - - 0 - ServerTimestampSupported - - - i=46 - - - i=68 - - - i=78 - - 19094 - - i=1 - - -1 - 1 - 1 - - - + + + ObjectType_8 - i=2999 + i=11163 0 - AuditHistoryEventUpdateEventType + BaseConditionClassType - i=2104 + i=58 true - + + + ObjectType_8 + + i=11164 + + + 0 + ProcessConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=11165 + + + 0 + MaintenanceConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=11166 + + + 0 + SystemConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=17218 + + + 0 + SafetyConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=17219 + + + 0 + HighlyManagedAlarmConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=17220 + + + 0 + TrainingConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=18665 + + + 0 + StatisticalConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=17221 + + + 0 + TestingConditionClassType + + + i=11163 + + true + + + ObjectType_8 + + i=2790 + + + 0 + AuditConditionEventType + + + i=2127 + + + + ObjectType_8 + + i=2803 + + + 0 + AuditConditionEnableEventType + + + i=2790 + + + + ObjectType_8 + + i=2829 + + + 0 + AuditConditionCommentEventType + + + i=2790 + + Variable_2 - i=3025 + i=17222 0 - UpdatedNode + ConditionEventId i=46 @@ -48076,22 +47004,22 @@ i=78 - 3025 + 17222 - i=17 + i=15 -1 1 1 - - + + Variable_2 - i=3028 + i=11851 0 - PerformInsertReplace + Comment i=46 @@ -48102,22 +47030,35 @@ i=78 - 3028 + 11851 - i=11293 + i=21 -1 1 1 - - + + + + ObjectType_8 + + i=8927 + + + 0 + AuditConditionRespondEventType + + + i=2790 + + Variable_2 - i=3003 + i=11852 0 - Filter + SelectedResponse i=46 @@ -48128,90 +47069,35 @@ i=78 - 3003 + 11852 - i=725 + i=7 -1 1 1 - - - Variable_2 - - i=3029 - - - 0 - NewValues - - - i=46 - - - i=68 - - - i=78 - - 3029 - - i=920 - - 1 - 0 - 1 - 1 - - - Variable_2 - - i=3030 - - - 0 - OldValues - - - i=46 - - - i=68 - - - i=78 - - 3030 - - i=920 - - 1 - 0 - 1 - 1 - - - + + + ObjectType_8 - i=3006 + i=8944 0 - AuditHistoryValueUpdateEventType + AuditConditionAcknowledgeEventType - i=2104 + i=2790 - true - + Variable_2 - i=3026 + i=17223 0 - UpdatedNode + ConditionEventId i=46 @@ -48222,22 +47108,22 @@ i=78 - 3026 + 17223 - i=17 + i=15 -1 1 1 - - + + Variable_2 - i=3031 + i=11853 0 - PerformInsertReplace + Comment i=46 @@ -48248,90 +47134,35 @@ i=78 - 3031 + 11853 - i=11293 + i=21 -1 1 1 - - - Variable_2 - - i=3032 - - - 0 - NewValues - - - i=46 - - - i=68 - - - i=78 - - 3032 - - i=23 - - 1 - 0 - 1 - 1 - - - Variable_2 - - i=3033 - - - 0 - OldValues - - - i=46 - - - i=68 - - - i=78 - - 3033 - - i=23 - - 1 - 0 - 1 - 1 - - - + + + ObjectType_8 - i=19095 + i=8961 0 - AuditHistoryAnnotationUpdateEventType + AuditConditionConfirmEventType - i=2104 + i=2790 - true - + Variable_2 - i=19293 + i=17224 0 - PerformInsertReplace + ConditionEventId i=46 @@ -48342,49 +47173,22 @@ i=78 - 19293 + 17224 - i=11293 + i=15 -1 1 1 - - - Variable_2 - - i=19294 - - - 0 - NewValues - - - i=46 - - - i=68 - - - i=78 - - 19294 - - i=23 - - 1 - 0 - 1 - 1 - - + + Variable_2 - i=19295 + i=11854 0 - OldValues + Comment i=46 @@ -48395,37 +47199,35 @@ i=78 - 19295 + 11854 - i=23 + i=21 - 1 - 0 + -1 1 1 - - - + + + ObjectType_8 - i=3012 + i=11093 0 - AuditHistoryDeleteEventType + AuditConditionShelvingEventType - i=2104 + i=2790 - true - + Variable_2 - i=3027 + i=11855 0 - UpdatedNode + ShelvingTime i=46 @@ -48434,75 +47236,248 @@ i=68 - i=78 + i=80 - 3027 + 11855 - i=17 + i=290 -1 1 1 - - - + + + ObjectType_8 - i=3014 + i=17225 0 - AuditHistoryRawModifyDeleteEventType + AuditConditionSuppressionEventType - i=3012 + i=2790 + + + + ObjectType_8 + + i=17242 + + + 0 + AuditConditionSilenceEventType + + + i=2790 + + + + ObjectType_8 + + i=15013 + + + 0 + AuditConditionResetEventType + + + i=2790 + + + + ObjectType_8 + + i=17259 + + + 0 + AuditConditionOutOfServiceEventType + + + i=2790 + + + + ObjectType_8 + + i=2787 + + + 0 + RefreshStartEventType + + + i=2130 true - + + + ObjectType_8 + + i=2788 + + + 0 + RefreshEndEventType + + + i=2130 + + true + + + ObjectType_8 + + i=2789 + + + 0 + RefreshRequiredEventType + + + i=2130 + + true + + + ReferenceType_32 + + i=9006 + + + 0 + HasCondition + + + i=32 + + + IsConditionOf + + + + ReferenceType_32 + + i=17276 + + + 0 + HasEffectDisable + + + i=54 + + + MayBeDisabledBy + + + + ReferenceType_32 + + i=17983 + + + 0 + HasEffectEnable + + + i=54 + + + MayBeEnabledBy + + + + ReferenceType_32 + + i=17984 + + + 0 + HasEffectSuppressed + + + i=54 + + + MayBeSuppressedBy + + + + ReferenceType_32 + + i=17985 + + + 0 + HasEffectUnsuppressed + + + i=54 + + + MayBeUnsuppressedBy + + + + ObjectType_8 + + i=17279 + + + 0 + AlarmMetricsType + + + i=58 + + Variable_2 - i=3015 + i=17280 0 - IsDeleteModified + AlarmCount - i=46 + i=47 - i=68 + i=63 i=78 - 3015 + 17280 - i=1 + i=7 -1 1 1 - + Variable_2 - i=3016 + i=17991 0 StartTime - i=46 + i=47 - i=68 + i=63 i=78 - 3016 + 17991 i=294 @@ -48510,215 +47485,297 @@ 1 1 - + Variable_2 - i=3017 + i=17281 0 - EndTime + MaximumActiveState - i=46 + i=47 - i=68 + i=63 i=78 - 3017 + 17281 - i=294 + i=290 -1 1 1 - - + + Variable_2 - i=3034 + i=17282 0 - OldValues + MaximumUnAck - i=46 + i=47 - i=68 + i=63 i=78 - 3034 + 17282 - i=23 + i=290 - 1 - 0 + -1 1 1 - - - - ObjectType_8 - - i=3019 - - - 0 - AuditHistoryAtTimeDeleteEventType - - - i=3012 - - true - + + Variable_2 - i=3020 + i=17284 0 - ReqTimes + CurrentAlarmRate - i=46 + i=47 - i=68 + i=17277 i=78 - 3020 + 17284 - i=294 + i=11 - 1 - 0 + -1 1 1 - - + + Variable_2 + + i=17285 + + + 0 + Rate + + + i=46 + + + i=68 + + + i=78 + + 17285 + + i=5 + + -1 + 1 + 1 + + + Variable_2 - i=3021 + i=17286 0 - OldValues + MaximumAlarmRate - i=46 + i=47 - i=68 + i=17277 i=78 - 3021 + 17286 - i=23 + i=11 - 1 - 0 + -1 1 1 - - - - ObjectType_8 - - i=3022 - - - 0 - AuditHistoryEventDeleteEventType - - - i=3012 - - true - + + Variable_2 + + i=17287 + + + 0 + Rate + + + i=46 + + + i=68 + + + i=78 + + 17287 + + i=5 + + -1 + 1 + 1 + + + Variable_2 - i=3023 + i=17283 0 - EventIds + MaximumReAlarmCount - i=46 + i=47 - i=68 + i=63 i=78 - 3023 + 17283 - i=15 + i=7 - 1 - 0 + -1 1 1 - - + + Variable_2 - i=3024 + i=17288 0 - OldValues + AverageAlarmRate - i=46 + i=47 - i=68 + i=17277 i=78 - 3024 + 17288 - i=920 + i=11 -1 1 1 - - - - ObjectType_8 + + Variable_2 + + i=17289 + + + 0 + Rate + + + i=46 + + + i=68 + + + i=78 + + 17289 + + i=5 + + -1 + 1 + 1 + + + + Method_4 + + i=18666 + + + 0 + Reset + + + i=47 + + + i=18666 + + + i=78 + + 18666 + true + true + + + + i=3065 + + + i=2127 + + + + + + + VariableType_16 - i=12522 + i=17277 0 - TrustListType + AlarmRateVariableType - i=11575 + i=63 - + + i=11 + + -1 + Variable_2 - i=12542 + i=17278 0 - LastUpdateTime + Rate i=46 @@ -48729,66 +47786,60 @@ i=78 - 12542 + 17278 - i=294 + i=5 -1 1 1 - - + + + + ObjectType_8 + + i=2391 + + + 0 + ProgramStateMachineType + + + i=2771 + + Variable_2 - i=19296 + i=3830 0 - UpdateFrequency + CurrentState - i=46 + i=47 - i=68 + i=2760 - i=80 + i=78 - 19296 + 3830 - i=290 + i=21 -1 1 1 - - - Method_4 - - i=12543 - - - 0 - OpenWithMasks - - - i=47 - - - i=78 - - 12543 - true - true - + Variable_2 - i=12544 + i=3831 0 - InputArguments + Id i=46 @@ -48799,44 +47850,22 @@ i=78 - 12544 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - + 3831 - i=296 + i=17 - 1 - 1 + -1 1 1 - - + + Variable_2 - i=12545 + i=3833 0 - OutputArguments + Number i=46 @@ -48847,63 +47876,48 @@ i=78 - 12545 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - + 3833 - i=296 + i=7 - 1 - 1 + -1 1 1 - - - - Method_4 + + + + Variable_2 - i=12546 + i=3835 0 - CloseAndUpdate + LastTransition i=47 + + i=2767 + - i=80 + i=78 - 12546 - true - true - + 3835 + + i=21 + + -1 + 1 + 1 + Variable_2 - i=12705 + i=3836 0 - InputArguments + Id i=46 @@ -48914,44 +47928,22 @@ i=78 - 12705 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - + 3836 - i=296 + i=17 - 1 - 1 + -1 1 1 - - + + Variable_2 - i=12547 + i=3838 0 - OutputArguments + Number i=46 @@ -48962,63 +47954,22 @@ i=78 - 12547 - - - - - - i=297 - - - - ApplyChangesRequired - - i=1 - - -1 - - - - - - - + 3838 - i=296 + i=7 - 1 - 1 + -1 1 1 - - - - Method_4 - - i=12548 - - - 0 - AddCertificate - - - i=47 - - - i=80 - - 12548 - true - true - + + Variable_2 - i=12549 + i=3839 0 - InputArguments + TransitionTime i=46 @@ -49029,208 +47980,46 @@ i=78 - 12549 - - - - - - i=297 - - - - Certificate - - i=15 - - -1 - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - + 3839 - i=296 + i=294 - 1 - 2 + -1 1 1 - - - - Method_4 + + + + Variable_2 - i=12550 + i=2392 0 - RemoveCertificate + Creatable - i=47 + i=46 - - i=80 - - 12550 - true - true - - Variable_2 - - i=12551 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 12551 - - - - - - i=297 - - - - Thumbprint - - i=12 - - -1 - - - - - - - i=297 - - - - IsTrustedCertificate - - i=1 - - -1 - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - - DataType_64 - - i=12552 - - - 0 - TrustListMasks - - - i=29 - - - - i=14799 - - - - - - 0 - - None - - None - - - 1 - - TrustedCertificates - - TrustedCertificates - - - 2 - - TrustedCrls - - TrustedCrls - - - 4 - - IssuerCertificates - - IssuerCertificates - - - 8 - - IssuerCrls - - IssuerCrls - - - 15 - - All - - All - - - - - - + + i=68 + + 2392 + + i=1 + + -1 + 1 + 1 + + Variable_2 - i=12553 + i=2393 0 - EnumValues + Deletable i=46 @@ -49238,206 +48027,25 @@ i=68 - 12553 - - - - - - i=7616 - - - - 0 - - None - - - - - - - i=7616 - - - - 1 - - TrustedCertificates - - - - - - - i=7616 - - - - 2 - - TrustedCrls - - - - - - - i=7616 - - - - 4 - - IssuerCertificates - - - - - - - i=7616 - - - - 8 - - IssuerCrls - - - - - - - i=7616 - - - - 15 - - All - - - - - - - + + i=78 + + 2393 - i=7594 + i=1 - 1 - 6 + -1 1 1 - - - - DataType_64 - - i=12554 - - - 0 - TrustListDataType - - - i=22 - - - - i=14798 - - - - - i=22 - - Structure_0 - - - SpecifiedLists - - i=7 - - -1 - - 0 - false - - - TrustedCertificates - - i=15 - - 1 - - 0 - - 0 - false - - - TrustedCrls - - i=15 - - 1 - - 0 - - 0 - false - - - IssuerCertificates - - i=15 - - 1 - - 0 - - 0 - false - - - IssuerCrls - - i=15 - - 1 - - 0 - - 0 - false - - - - - - - - ObjectType_8 - - i=19297 - - - 0 - TrustListOutOfDateAlarmType - - - i=11753 - - + + Variable_2 - i=19446 + i=2394 0 - TrustListId + AutoDelete i=46 @@ -49448,22 +48056,22 @@ i=78 - 19446 + 2394 - i=17 + i=1 -1 1 1 - - + + Variable_2 - i=19447 + i=2395 0 - LastUpdateTime + RecycleCount i=46 @@ -49474,22 +48082,22 @@ i=78 - 19447 + 2395 - i=294 + i=6 -1 1 1 - - + + Variable_2 - i=19448 + i=2396 0 - UpdateFrequency + InstanceCount i=46 @@ -49497,135 +48105,171 @@ i=68 - - i=78 - - 19448 + 2396 - i=290 + i=7 -1 1 1 - - - - ObjectType_8 - - i=12555 - - - 0 - CertificateGroupType - - - i=58 - - - Object_1 + + + Variable_2 - i=13599 + i=2397 0 - TrustList + MaxInstanceCount + + + i=46 + + + i=68 + + 2397 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=2398 + + + 0 + MaxRecycleCount + + + i=46 + + + i=68 + + 2398 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=2399 + + + 0 + ProgramDiagnostic i=47 - i=12522 + i=15383 - i=78 + i=80 - 13599 - + 2399 + + i=24033 + + -1 + 1 + 1 + Variable_2 - i=13600 + i=3840 0 - Size + CreateSessionId - i=46 + i=47 - i=68 + i=63 i=78 - 13600 + 3840 - i=9 + i=17 -1 1 1 - - + + Variable_2 - i=13601 + i=3841 0 - Writable + CreateClientName - i=46 + i=47 - i=68 + i=63 i=78 - 13601 + 3841 - i=1 + i=12 -1 1 1 - - + + Variable_2 - i=13602 + i=3842 0 - UserWritable + InvocationCreationTime - i=46 + i=47 - i=68 + i=63 i=78 - 13602 + 3842 - i=1 + i=294 -1 1 1 - - + + Variable_2 - i=13603 + i=3843 0 - OpenCount + LastTransitionTime i=46 @@ -49636,800 +48280,309 @@ i=78 - 13603 + 3843 - i=5 + i=294 -1 1 1 - - - Method_4 + + + Variable_2 - i=13605 + i=3844 0 - Open + LastMethodCall i=47 + + i=63 + i=78 - 13605 - true - true - - Variable_2 - - i=13606 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 13606 - - - - - - i=297 - - - - Mode - - i=3 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - Variable_2 - - i=13607 - - - 0 - OutputArguments - - - i=46 - - - i=68 - - - i=78 - - 13607 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - - Method_4 + 3844 + + i=12 + + -1 + 1 + 1 + + + Variable_2 - i=13608 + i=3845 0 - Close + LastMethodSessionId i=47 + + i=63 + i=78 - 13608 - true - true - - Variable_2 - - i=13609 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 13609 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - - Method_4 + 3845 + + i=17 + + -1 + 1 + 1 + + + Variable_2 - i=13610 + i=3846 0 - Read + LastMethodInputArguments i=47 + + i=63 + i=78 - 13610 - true - true - - Variable_2 - - i=13611 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 13611 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - i=297 - - - - Length - - i=6 - - -1 - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - Variable_2 - - i=13612 - - - 0 - OutputArguments - - - i=46 - - - i=68 - - - i=78 - - 13612 - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - - Method_4 + 3846 + + i=296 + + 1 + 0 + 1 + 1 + + + Variable_2 - i=13613 + i=3847 0 - Write + LastMethodOutputArguments i=47 + + i=63 + i=78 - 13613 - true - true - - Variable_2 - - i=13614 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 13614 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - i=297 - - - - Data - - i=15 - - -1 - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - Method_4 + 3847 + + i=296 + + 1 + 0 + 1 + 1 + + + Variable_2 - i=13615 + i=15038 0 - GetPosition + LastMethodInputValues i=47 + + i=63 + i=78 - 13615 - true - true - - Variable_2 - - i=13616 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 13616 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - Variable_2 - - i=13617 - - - 0 - OutputArguments - - - i=46 - - - i=68 - - - i=78 - - 13617 - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - - Method_4 + 15038 + + i=24 + + 1 + 0 + 1 + 1 + + + Variable_2 - i=13618 + i=15040 0 - SetPosition + LastMethodOutputValues i=47 + + i=63 + i=78 - 13618 - true - true - - Variable_2 - - i=13619 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 13619 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - i=297 - - - - Position - - i=9 - - -1 - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - + 15040 + + i=24 + + 1 + 0 + 1 + 1 + + Variable_2 - i=13620 + i=3848 0 - LastUpdateTime + LastMethodCallTime - i=46 + i=47 - i=68 + i=63 i=78 - 13620 + 3848 i=294 -1 1 1 - - - Method_4 + + + Variable_2 - i=13621 + i=3849 0 - OpenWithMasks + LastMethodReturnStatus i=47 + + i=63 + i=78 - 13621 - true - true - - Variable_2 - - i=13622 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 13622 - - - - - - i=297 - - - - Masks - - i=7 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - Variable_2 - - i=13623 - - - 0 - OutputArguments - - - i=46 - - - i=68 - - - i=78 - - 13623 - - - - - - i=297 - - - - FileHandle - - i=7 - - -1 - - - - - - - - - i=296 - - 1 - 1 - 1 - 1 - - - - - Variable_2 + 3849 + + i=19 + + -1 + 1 + 1 + + + + Object_1 - i=13631 + i=3850 0 - CertificateTypes + FinalResultData - i=46 + i=47 - i=68 + i=58 - i=78 + i=80 - 13631 - - i=17 - - 1 - 0 - 1 - 1 - - - Method_4 + 3850 + + + Object_1 - i=23526 + i=2406 0 - GetRejectedList + Halted i=47 - - i=80 - - 23526 - true - true - + + i=2307 + + 2406 + + + + i=51 + + true + + i=2408 + + + + + i=52 + + true + + i=2412 + + + + + i=52 + + true + + i=2420 + + + + + i=52 + + true + + i=2424 + + + + Variable_2 - i=23527 + i=2407 0 - OutputArguments + StateNumber i=46 @@ -50440,92 +48593,91 @@ i=78 - 23527 + 2407 - - - - i=297 - - - - Certificates - - i=15 - - 1 - - 0 - - - - - + 11 - i=296 + i=7 - 1 - 1 + -1 1 1 - - - + + + Object_1 - i=19450 + i=2400 0 - CertificateExpired + Ready i=47 - i=13225 + i=2307 - - i=80 - - 19450 - - Variable_2 - - i=19451 - - - 0 - EventId - - - i=46 - - - i=68 - - - i=78 - - 19451 - - i=15 - - -1 - 1 - 1 - - + 2400 + + + + i=52 + + true + + i=2408 + + + + + i=51 + + true + + i=2410 + + + + + i=52 + + true + + i=2414 + + + + + i=52 + + true + + i=2422 + + + + + i=51 + + true + + i=2424 + + + + Variable_2 - i=19452 + i=2401 0 - EventType + StateNumber i=46 @@ -50536,22 +48688,91 @@ i=78 - 19452 + 2401 + + + 12 + + - i=17 + i=7 -1 1 1 - - + + + + Object_1 + + i=2402 + + + 0 + Running + + + i=47 + + + i=2307 + + 2402 + + + + i=52 + + true + + i=2410 + + + + + i=51 + + true + + i=2412 + + + + + i=51 + + true + + i=2414 + + + + + i=51 + + true + + i=2416 + + + + + i=52 + + true + + i=2418 + + + + Variable_2 - i=19453 + i=2403 0 - SourceNode + StateNumber i=46 @@ -50562,22 +48783,82 @@ i=78 - 19453 + 2403 + + + 13 + + - i=17 + i=7 -1 1 1 - - + + + + Object_1 + + i=2404 + + + 0 + Suspended + + + i=47 + + + i=2307 + + 2404 + + + + i=52 + + true + + i=2416 + + + + + i=51 + + true + + i=2418 + + + + + i=51 + + true + + i=2420 + + + + + i=51 + + true + + i=2422 + + + + Variable_2 - i=19454 + i=2405 0 - SourceName + StateNumber i=46 @@ -50588,22 +48869,86 @@ i=78 - 19454 + 2405 + + + 14 + + - i=12 + i=7 -1 1 1 - - + + + Object_1 + + i=2408 + + + 0 + HaltedToReady + + + i=47 + + + i=2310 + + 2408 + + + + i=51 + + + i=2406 + + + + + i=52 + + + i=2400 + + + + + i=53 + + + i=2430 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19455 + i=2409 0 - Time + TransitionNumber i=46 @@ -50614,22 +48959,86 @@ i=78 - 19455 + 2409 + + + 1 + + - i=294 + i=7 -1 1 1 - - + + + + Object_1 + + i=2410 + + + 0 + ReadyToRunning + + + i=47 + + + i=2310 + + 2410 + + + + i=51 + + + i=2400 + + + + + i=52 + + + i=2402 + + + + + i=53 + + + i=2426 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19456 + i=2411 0 - ReceiveTime + TransitionNumber i=46 @@ -50640,48 +49049,86 @@ i=78 - 19456 + 2411 + + + 2 + + - i=294 + i=7 -1 1 1 - - - Variable_2 - - i=19458 - - - 0 - Message - - - i=46 - - - i=68 - - - i=78 - - 19458 - - i=21 - - -1 - 1 - 1 - - + + + + Object_1 + + i=2412 + + + 0 + RunningToHalted + + + i=47 + + + i=2310 + + 2412 + + + + i=51 + + + i=2402 + + + + + i=52 + + + i=2406 + + + + + i=53 + + + i=2429 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19459 + i=2413 0 - Severity + TransitionNumber i=46 @@ -50692,22 +49139,78 @@ i=78 - 19459 + 2413 + + + 3 + + - i=5 + i=7 -1 1 1 - - + + + + Object_1 + + i=2414 + + + 0 + RunningToReady + + + i=47 + + + i=2310 + + 2414 + + + + i=51 + + + i=2402 + + + + + i=52 + + + i=2400 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19460 + i=2415 0 - ConditionClassId + TransitionNumber i=46 @@ -50718,22 +49221,86 @@ i=78 - 19460 + 2415 + + + 4 + + - i=17 + i=7 -1 1 1 - - + + + + Object_1 + + i=2416 + + + 0 + RunningToSuspended + + + i=47 + + + i=2310 + + 2416 + + + + i=51 + + + i=2402 + + + + + i=52 + + + i=2404 + + + + + i=53 + + + i=2427 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19461 + i=2417 0 - ConditionClassName + TransitionNumber i=46 @@ -50744,22 +49311,86 @@ i=78 - 19461 + 2417 + + + 5 + + - i=21 + i=7 -1 1 1 - - + + + + Object_1 + + i=2418 + + + 0 + SuspendedToRunning + + + i=47 + + + i=2310 + + 2418 + + + + i=51 + + + i=2404 + + + + + i=52 + + + i=2402 + + + + + i=53 + + + i=2428 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19464 + i=2419 0 - ConditionName + TransitionNumber i=46 @@ -50770,22 +49401,94 @@ i=78 - 19464 + 2419 + + + 6 + + - i=12 + i=7 -1 1 1 - - + + + + Object_1 + + i=2420 + + + 0 + SuspendedToHalted + + + i=47 + + + i=2310 + + 2420 + + + + i=51 + + + i=2404 + + + + + i=52 + + + i=2406 + + + + + i=53 + + + i=2429 + + + + + i=53 + + + i=2430 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19465 + i=2421 0 - BranchId + TransitionNumber i=46 @@ -50796,22 +49499,86 @@ i=78 - 19465 + 2421 + + + 7 + + - i=17 + i=7 -1 1 1 - - + + + + Object_1 + + i=2422 + + + 0 + SuspendedToReady + + + i=47 + + + i=2310 + + 2422 + + + + i=51 + + + i=2404 + + + + + i=52 + + + i=2400 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + + i=53 + + + i=2430 + + + + Variable_2 - i=19466 + i=2423 0 - Retain + TransitionNumber i=46 @@ -50822,230 +49589,1130 @@ i=78 - 19466 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=19467 - - - 0 - EnabledState - - - i=47 - - - i=8995 - - - i=78 - - 19467 + 2423 + + + 8 + + - i=21 + i=7 -1 1 1 - - Variable_2 - - i=19468 - - - 0 - Id - + + + + Object_1 + + i=2424 + + + 0 + ReadyToHalted + + + i=47 + + + i=2310 + + 2424 + + - i=46 + i=51 - - i=68 - - - i=78 - - 19468 - - i=1 - - -1 - 1 - 1 - - - - Variable_2 - - i=19476 - - - 0 - Quality - - - i=47 - - - i=9002 - - - i=78 - - 19476 - - i=19 - - -1 - 1 - 1 - - Variable_2 - - i=19477 - - - 0 - SourceTimestamp - + + i=2400 + + + - i=46 + i=52 - - i=68 - - - i=78 - - 19477 - - i=294 - - -1 - 1 - 1 - - - + + i=2406 + + + + + i=53 + + + i=2429 + + + + + i=54 + + + i=2378 + + + + + i=54 + + + i=11856 + + + + Variable_2 - i=19478 + i=2425 0 - LastSeverity + TransitionNumber - i=47 + i=46 - i=9002 + i=68 i=78 - 19478 + 2425 + + + 9 + + - i=5 + i=7 -1 1 1 - - Variable_2 - - i=19479 - - - 0 - SourceTimestamp - + + + + Method_4 + + i=2426 + + + 0 + Start + + + i=47 + + + i=2426 + + + i=11508 + + 2426 + true + true + + - i=46 + i=53 - - i=68 - - - i=78 - - 19479 - - i=294 - - -1 - 1 - 1 - - - + true + + i=2410 + + + + + + Method_4 + + i=2427 + + + 0 + Suspend + + + i=47 + + + i=2427 + + + i=11508 + + 2427 + true + true + + + + i=53 + + true + + i=2416 + + + + + + Method_4 + + i=2428 + + + 0 + Resume + + + i=47 + + + i=2428 + + + i=11508 + + 2428 + true + true + + + + i=53 + + true + + i=2418 + + + + + + Method_4 + + i=2429 + + + 0 + Halt + + + i=47 + + + i=2429 + + + i=11508 + + 2429 + true + true + + + + i=53 + + true + + i=2412 + + + + + i=53 + + true + + i=2420 + + + + + i=53 + + true + + i=2424 + + + + + + Method_4 + + i=2430 + + + 0 + Reset + + + i=47 + + + i=2430 + + + i=11508 + + 2430 + true + true + + + + i=53 + + true + + i=2408 + + + + + i=53 + + true + + i=2420 + + + + + i=53 + + true + + i=2422 + + + + + + + ObjectType_8 + + i=2378 + + + 0 + ProgramTransitionEventType + + + i=2311 + + true + + Variable_2 + + i=2379 + + + 0 + IntermediateResult + + + i=47 + + + i=63 + + + i=78 + + 2379 + + i=24 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=11856 + + + 0 + AuditProgramTransitionEventType + + + i=2315 + + true + + Variable_2 + + i=11875 + + + 0 + TransitionNumber + + + i=46 + + + i=68 + + + i=78 + + 11875 + + i=7 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=3806 + + + 0 + ProgramTransitionAuditEventType + + + i=2315 + + + Variable_2 + + i=3825 + + + 0 + Transition + + + i=47 + + + i=2767 + + + i=78 + + 3825 + + i=21 + + -1 + 1 + 1 + Variable_2 - i=19480 + i=3826 0 - Comment + Id - i=47 + i=46 - i=9002 + i=68 i=78 - 19480 + 3826 - i=21 + i=17 -1 1 1 - - Variable_2 - - i=19481 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 19481 - - i=294 - - -1 - 1 - 1 - - - + + + + + VariableType_16 + + i=2380 + + + 0 + ProgramDiagnosticType + + + i=63 + + + i=894 + + -1 + + Variable_2 + + i=2381 + + + 0 + CreateSessionId + + + i=46 + + + i=68 + + + i=78 + + 2381 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=2382 + + + 0 + CreateClientName + + + i=46 + + + i=68 + + + i=78 + + 2382 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=2383 + + + 0 + InvocationCreationTime + + + i=46 + + + i=68 + + + i=78 + + 2383 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=2384 + + + 0 + LastTransitionTime + + + i=46 + + + i=68 + + + i=78 + + 2384 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=2385 + + + 0 + LastMethodCall + + + i=46 + + + i=68 + + + i=78 + + 2385 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=2386 + + + 0 + LastMethodSessionId + + + i=46 + + + i=68 + + + i=78 + + 2386 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=2387 + + + 0 + LastMethodInputArguments + + + i=46 + + + i=68 + + + i=78 + + 2387 + + i=24 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=2388 + + + 0 + LastMethodOutputArguments + + + i=46 + + + i=68 + + + i=78 + + 2388 + + i=24 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=2389 + + + 0 + LastMethodCallTime + + + i=46 + + + i=68 + + + i=78 + + 2389 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=2390 + + + 0 + LastMethodReturnStatus + + + i=46 + + + i=68 + + + i=78 + + 2390 + + i=299 + + -1 + 1 + 1 + + + + VariableType_16 + + i=15383 + + + 0 + ProgramDiagnostic2Type + + + i=63 + + + i=24033 + + -1 + + Variable_2 + + i=15384 + + + 0 + CreateSessionId + + + i=47 + + + i=63 + + + i=78 + + 15384 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=15385 + + + 0 + CreateClientName + + + i=47 + + + i=63 + + + i=78 + + 15385 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=15386 + + + 0 + InvocationCreationTime + + + i=47 + + + i=63 + + + i=78 + + 15386 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=15387 + + + 0 + LastTransitionTime + + + i=46 + + + i=68 + + + i=78 + + 15387 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=15388 + + + 0 + LastMethodCall + + + i=47 + + + i=63 + + + i=78 + + 15388 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=15389 + + + 0 + LastMethodSessionId + + + i=47 + + + i=63 + + + i=78 + + 15389 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=15390 + + + 0 + LastMethodInputArguments + + + i=47 + + + i=63 + + + i=78 + + 15390 + + i=296 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=15391 + + + 0 + LastMethodOutputArguments + + + i=47 + + + i=63 + + + i=78 + + 15391 + + i=296 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=15392 + + + 0 + LastMethodInputValues + + + i=47 + + + i=63 + + + i=78 + + 15392 + + i=24 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=15393 + + + 0 + LastMethodOutputValues + + + i=47 + + + i=63 + + + i=78 + + 15393 + + i=24 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=15394 + + + 0 + LastMethodCallTime + + + i=47 + + + i=63 + + + i=78 + + 15394 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=15395 + + + 0 + LastMethodReturnStatus + + + i=47 + + + i=63 + + + i=78 + + 15395 + + i=19 + + -1 + 1 + 1 + + + + Variable_2 + + i=11214 + + + 0 + Annotations + + + i=47 + + + i=68 + + 11214 + + i=891 + + 1 + 1 + + + ObjectType_8 + + i=2318 + + + 0 + HistoricalDataConfigurationType + + + i=58 + + + Object_1 + + i=3059 + + + 0 + AggregateConfiguration + + + i=47 + + + i=11187 + + + i=78 + + 3059 + Variable_2 - i=19482 + i=11168 0 - ClientUserId + TreatUncertainAsBad i=46 @@ -51056,790 +50723,388 @@ i=78 - 19482 + 11168 - i=12 + i=1 -1 1 1 - - - Method_4 - - i=19483 - - - 0 - Disable - - - i=47 - - - i=78 - - 19483 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=19484 - - - 0 - Enable - - - i=47 - - - i=78 - - 19484 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=19485 - - - 0 - AddComment - - - i=47 - - - i=78 - - 19485 - true - true - - - - i=3065 - - - i=2829 - - - - - Variable_2 - - i=19486 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 19486 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - + + Variable_2 - i=19487 + i=11169 0 - AckedState + PercentDataBad - i=47 + i=46 - i=8995 + i=68 i=78 - 19487 + 11169 - i=21 + i=3 -1 1 1 - - Variable_2 - - i=19488 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 19488 - - i=1 - - -1 - 1 - 1 - - - - Method_4 + + + Variable_2 - i=19505 + i=11170 0 - Acknowledge + PercentDataGood - i=47 + i=46 + + i=68 + i=78 - 19505 - true - true - - - - i=3065 - - - i=8944 - - - - - Variable_2 - - i=19506 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 19506 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - + 11170 + + i=3 + + -1 + 1 + 1 + + Variable_2 - i=19509 + i=11171 0 - ActiveState + UseSlopedExtrapolation - i=47 + i=46 - i=8995 + i=68 i=78 - 19509 + 11171 - i=21 + i=1 -1 1 1 - - Variable_2 - - i=19510 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 19510 - - i=1 - - -1 - 1 - 1 - - - - Variable_2 - - i=19518 - - - 0 - InputNode - - - i=46 - - - i=68 - - - i=78 - - 19518 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20101 - - - 0 - SuppressedOrShelved - - - i=46 - - - i=68 - - - i=78 - - 20101 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=20138 - - - 0 - NormalState - - - i=46 - - - i=68 - - - i=78 - - 20138 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20139 - - - 0 - ExpirationDate - - - i=46 - - - i=68 - - - i=78 - - 20139 - - i=13 - - -1 - 1 - 1 - - - Variable_2 - - i=20141 - - - 0 - CertificateType - - - i=46 - - - i=68 - - - i=78 - - 20141 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20142 - - - 0 - Certificate - - - i=46 - - - i=68 - - - i=78 - - 20142 - - i=15 - - -1 - 1 - 1 - - - + + + Object_1 - i=20143 + i=11876 0 - TrustListOutOfDate + AggregateFunctions i=47 - i=19297 + i=61 i=80 - 20143 - - Variable_2 - - i=20144 - - - 0 - EventId - - - i=46 - - - i=68 - - - i=78 - - 20144 - - i=15 - - -1 - 1 - 1 - - - Variable_2 - - i=20145 - - - 0 - EventType - - - i=46 - - - i=68 - - - i=78 - - 20145 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20146 - - - 0 - SourceNode - - - i=46 - - - i=68 - - - i=78 - - 20146 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20147 - - - 0 - SourceName - - - i=46 - - - i=68 - - - i=78 - - 20147 - - i=12 - - -1 - 1 - 1 - - - - Variable_2 - - i=20149 - - - 0 - ReceiveTime - - - i=46 - - - i=68 - - - i=78 - - 20149 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=20151 - - - 0 - Message - - - i=46 - - - i=68 - - - i=78 - - 20151 - - i=21 - - -1 - 1 - 1 - - - Variable_2 - - i=20152 - - - 0 - Severity - - - i=46 - - - i=68 - - - i=78 - - 20152 - - i=5 - - -1 - 1 - 1 - - - Variable_2 - - i=20153 - - - 0 - ConditionClassId - - - i=46 - - - i=68 - - - i=78 - - 20153 - - i=17 - - -1 - 1 - 1 - - + 11876 + + + Variable_2 + + i=2323 + + + 0 + Stepped + + + i=46 + + + i=68 + + + i=78 + + 2323 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=2324 + + + 0 + Definition + + + i=46 + + + i=68 + + + i=80 + + 2324 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=2325 + + + 0 + MaxTimeInterval + + + i=46 + + + i=68 + + + i=80 + + 2325 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=2326 + + + 0 + MinTimeInterval + + + i=46 + + + i=68 + + + i=80 + + 2326 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=2327 + + + 0 + ExceptionDeviation + + + i=46 + + + i=68 + + + i=80 + + 2327 + + i=11 + + -1 + 1 + 1 + + + Variable_2 + + i=2328 + + + 0 + ExceptionDeviationFormat + + + i=46 + + + i=68 + + + i=80 + + 2328 + + i=890 + + -1 + 1 + 1 + + + Variable_2 + + i=11499 + + + 0 + StartOfArchive + + + i=46 + + + i=68 + + + i=80 + + 11499 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=11500 + + + 0 + StartOfOnlineArchive + + + i=46 + + + i=68 + + + i=80 + + 11500 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=19092 + + + 0 + ServerTimestampSupported + + + i=46 + + + i=68 + + + i=80 + + 19092 + + i=1 + + -1 + 1 + 1 + + + + Object_1 + + i=11202 + + + 0 + HA Configuration + + + i=47 + + + i=2318 + + 11202 + + Object_1 + + i=11203 + + + 0 + AggregateConfiguration + + + i=47 + + + i=11187 + + 11203 + Variable_2 - i=20154 + i=11204 0 - ConditionClassName + TreatUncertainAsBad i=46 @@ -51847,25 +51112,22 @@ i=68 - - i=78 - - 20154 + 11204 - i=21 + i=1 -1 1 1 - - + + Variable_2 - i=20157 + i=11205 0 - ConditionName + PercentDataBad i=46 @@ -51873,25 +51135,22 @@ i=68 - - i=78 - - 20157 + 11205 - i=12 + i=3 -1 1 1 - - + + Variable_2 - i=20158 + i=11206 0 - BranchId + PercentDataGood i=46 @@ -51899,25 +51158,22 @@ i=68 - - i=78 - - 20158 + 11206 - i=17 + i=3 -1 1 1 - - + + Variable_2 - i=20159 + i=11207 0 - Retain + UseSlopedExtrapolation i=46 @@ -51925,933 +51181,5354 @@ i=68 - - i=78 - - 20159 + 11207 i=1 -1 1 1 - - - Variable_2 - - i=20160 - - - 0 - EnabledState - - - i=47 - - - i=8995 - - - i=78 - - 20160 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=20161 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 20161 - - i=1 - - -1 - 1 - 1 - - - - Variable_2 - - i=20169 - - - 0 - Quality - - - i=47 - - - i=9002 - - - i=78 - - 20169 - - i=19 - - -1 - 1 - 1 - - Variable_2 - - i=20170 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 20170 - - i=294 - - -1 - 1 - 1 - - - - Variable_2 - - i=20171 - - - 0 - LastSeverity - - - i=47 - - - i=9002 - - - i=78 - - 20171 - - i=5 - - -1 - 1 - 1 - - Variable_2 - - i=20172 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 20172 - - i=294 - - -1 - 1 - 1 - - - - Variable_2 - - i=20173 - - - 0 - Comment - - - i=47 - - - i=9002 - - - i=78 - - 20173 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=20174 - - - 0 - SourceTimestamp - - - i=46 - - - i=68 - - - i=78 - - 20174 - - i=294 - - -1 - 1 - 1 - - - - Variable_2 - - i=20175 - - - 0 - ClientUserId - - - i=46 - - - i=68 - - - i=78 - - 20175 - - i=12 - - -1 - 1 - 1 - - - Method_4 - - i=20176 - - - 0 - Disable - - - i=47 - - - i=78 - - 20176 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=20177 - - - 0 - Enable - - - i=47 - - - i=78 - - 20177 - true - true - - - - i=3065 - - - i=2803 - - - - - - Method_4 - - i=20178 - - - 0 - AddComment - - - i=47 - - - i=78 - - 20178 - true - true - - - - i=3065 - - - i=2829 - - - - - Variable_2 - - i=20179 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 20179 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - Variable_2 - - i=20180 - - - 0 - AckedState - - - i=47 - - - i=8995 - - - i=78 - - 20180 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=20181 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 20181 - - i=1 - - -1 - 1 - 1 - - - - Method_4 - - i=20198 - - - 0 - Acknowledge - - - i=47 - - - i=78 - - 20198 - true - true - - - - i=3065 - - - i=8944 - - - - - Variable_2 - - i=20199 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 20199 - - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - - i=296 - - 1 - 2 - 1 - 1 - - - - Variable_2 - - i=20202 - - - 0 - ActiveState - - - i=47 - - - i=8995 - - - i=78 - - 20202 - - i=21 - - -1 - 1 - 1 - - Variable_2 - - i=20203 - - - 0 - Id - - - i=46 - - - i=68 - - - i=78 - - 20203 - - i=1 - - -1 - 1 - 1 - - - - Variable_2 - - i=20211 - - - 0 - InputNode - - - i=46 - - - i=68 - - - i=78 - - 20211 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20249 - - - 0 - SuppressedOrShelved - - - i=46 - - - i=68 - - - i=78 - - 20249 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=20286 - - - 0 - NormalState - - - i=46 - - - i=68 - - - i=78 - - 20286 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20287 - - - 0 - TrustListId - - - i=46 - - - i=68 - - - i=78 - - 20287 - - i=17 - - -1 - 1 - 1 - - - Variable_2 - - i=20288 - - - 0 - LastUpdateTime - - - i=46 - - - i=68 - - - i=78 - - 20288 - - i=294 - - -1 - 1 - 1 - - - Variable_2 - - i=20289 - - - 0 - UpdateFrequency - - - i=46 - - - i=68 - - - i=78 - - 20289 - - i=290 - - -1 - 1 - 1 - - - - + + + + Variable_2 + + i=11208 + + + 0 + Stepped + + + i=46 + + + i=68 + + 11208 + + i=1 + + -1 + 1 + 1 + + + + Variable_2 + + i=11215 + + + 0 + HistoricalEventFilter + + + i=47 + + + i=68 + + 11215 + + i=725 + + 1 + 1 + + ObjectType_8 - i=13813 + i=2330 0 - CertificateGroupFolderType + HistoryServerCapabilitiesType - i=61 + i=58 - + + Variable_2 + + i=2331 + + + 0 + AccessHistoryDataCapability + + + i=46 + + + i=68 + + + i=78 + + 2331 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=2332 + + + 0 + AccessHistoryEventsCapability + + + i=46 + + + i=68 + + + i=78 + + 2332 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=11268 + + + 0 + MaxReturnDataValues + + + i=46 + + + i=68 + + + i=78 + + 11268 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=11269 + + + 0 + MaxReturnEventValues + + + i=46 + + + i=68 + + + i=78 + + 11269 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=2334 + + + 0 + InsertDataCapability + + + i=46 + + + i=68 + + + i=78 + + 2334 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=2335 + + + 0 + ReplaceDataCapability + + + i=46 + + + i=68 + + + i=78 + + 2335 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=2336 + + + 0 + UpdateDataCapability + + + i=46 + + + i=68 + + + i=78 + + 2336 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=2337 + + + 0 + DeleteRawCapability + + + i=46 + + + i=68 + + + i=78 + + 2337 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=2338 + + + 0 + DeleteAtTimeCapability + + + i=46 + + + i=68 + + + i=78 + + 2338 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=11278 + + + 0 + InsertEventCapability + + + i=46 + + + i=68 + + + i=78 + + 11278 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=11279 + + + 0 + ReplaceEventCapability + + + i=46 + + + i=68 + + + i=78 + + 11279 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=11280 + + + 0 + UpdateEventCapability + + + i=46 + + + i=68 + + + i=78 + + 11280 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=11501 + + + 0 + DeleteEventCapability + + + i=46 + + + i=68 + + + i=78 + + 11501 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=11270 + + + 0 + InsertAnnotationCapability + + + i=46 + + + i=68 + + + i=78 + + 11270 + + i=1 + + -1 + 1 + 1 + + Object_1 - i=13814 + i=11172 0 - DefaultApplicationGroup + AggregateFunctions - i=35 + i=47 - i=12555 + i=61 i=78 - 13814 - - Object_1 - - i=13815 - - - 0 - TrustList - - - i=47 - - - i=12522 - - - i=78 - - 13815 - - Variable_2 - - i=13816 - - - 0 - Size - - - i=46 - - - i=68 - - - i=78 - - 13816 - - i=9 - - -1 - 1 - 1 - - - Variable_2 - - i=13817 - - - 0 - Writable - - - i=46 - - - i=68 - - - i=78 - - 13817 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=13818 - - - 0 - UserWritable - - - i=46 - - - i=68 - - - i=78 - - 13818 - - i=1 - - -1 - 1 - 1 - - - Variable_2 - - i=13819 - - - 0 - OpenCount - - - i=46 - - - i=68 - - - i=78 - - 13819 - - i=5 - - -1 - 1 - 1 - - - Method_4 - - i=13821 - - - 0 + 11172 + + + Variable_2 + + i=19094 + + + 0 + ServerTimestampSupported + + + i=46 + + + i=68 + + + i=78 + + 19094 + + i=1 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=2999 + + + 0 + AuditHistoryEventUpdateEventType + + + i=2104 + + true + + Variable_2 + + i=3025 + + + 0 + UpdatedNode + + + i=46 + + + i=68 + + + i=78 + + 3025 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=3028 + + + 0 + PerformInsertReplace + + + i=46 + + + i=68 + + + i=78 + + 3028 + + i=11293 + + -1 + 1 + 1 + + + Variable_2 + + i=3003 + + + 0 + Filter + + + i=46 + + + i=68 + + + i=78 + + 3003 + + i=725 + + -1 + 1 + 1 + + + Variable_2 + + i=3029 + + + 0 + NewValues + + + i=46 + + + i=68 + + + i=78 + + 3029 + + i=920 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=3030 + + + 0 + OldValues + + + i=46 + + + i=68 + + + i=78 + + 3030 + + i=920 + + 1 + 0 + 1 + 1 + + + + ObjectType_8 + + i=3006 + + + 0 + AuditHistoryValueUpdateEventType + + + i=2104 + + true + + Variable_2 + + i=3026 + + + 0 + UpdatedNode + + + i=46 + + + i=68 + + + i=78 + + 3026 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=3031 + + + 0 + PerformInsertReplace + + + i=46 + + + i=68 + + + i=78 + + 3031 + + i=11293 + + -1 + 1 + 1 + + + Variable_2 + + i=3032 + + + 0 + NewValues + + + i=46 + + + i=68 + + + i=78 + + 3032 + + i=23 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=3033 + + + 0 + OldValues + + + i=46 + + + i=68 + + + i=78 + + 3033 + + i=23 + + 1 + 0 + 1 + 1 + + + + ObjectType_8 + + i=19095 + + + 0 + AuditHistoryAnnotationUpdateEventType + + + i=2104 + + true + + Variable_2 + + i=19293 + + + 0 + PerformInsertReplace + + + i=46 + + + i=68 + + + i=78 + + 19293 + + i=11293 + + -1 + 1 + 1 + + + Variable_2 + + i=19294 + + + 0 + NewValues + + + i=46 + + + i=68 + + + i=78 + + 19294 + + i=23 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=19295 + + + 0 + OldValues + + + i=46 + + + i=68 + + + i=78 + + 19295 + + i=23 + + 1 + 0 + 1 + 1 + + + + ObjectType_8 + + i=3012 + + + 0 + AuditHistoryDeleteEventType + + + i=2104 + + true + + Variable_2 + + i=3027 + + + 0 + UpdatedNode + + + i=46 + + + i=68 + + + i=78 + + 3027 + + i=17 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=3014 + + + 0 + AuditHistoryRawModifyDeleteEventType + + + i=3012 + + true + + Variable_2 + + i=3015 + + + 0 + IsDeleteModified + + + i=46 + + + i=68 + + + i=78 + + 3015 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=3016 + + + 0 + StartTime + + + i=46 + + + i=68 + + + i=78 + + 3016 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=3017 + + + 0 + EndTime + + + i=46 + + + i=68 + + + i=78 + + 3017 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=3034 + + + 0 + OldValues + + + i=46 + + + i=68 + + + i=78 + + 3034 + + i=23 + + 1 + 0 + 1 + 1 + + + + ObjectType_8 + + i=3019 + + + 0 + AuditHistoryAtTimeDeleteEventType + + + i=3012 + + true + + Variable_2 + + i=3020 + + + 0 + ReqTimes + + + i=46 + + + i=68 + + + i=78 + + 3020 + + i=294 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=3021 + + + 0 + OldValues + + + i=46 + + + i=68 + + + i=78 + + 3021 + + i=23 + + 1 + 0 + 1 + 1 + + + + ObjectType_8 + + i=3022 + + + 0 + AuditHistoryEventDeleteEventType + + + i=3012 + + true + + Variable_2 + + i=3023 + + + 0 + EventIds + + + i=46 + + + i=68 + + + i=78 + + 3023 + + i=15 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=3024 + + + 0 + OldValues + + + i=46 + + + i=68 + + + i=78 + + 3024 + + i=920 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=12522 + + + 0 + TrustListType + + + i=11575 + + + Variable_2 + + i=12542 + + + 0 + LastUpdateTime + + + i=46 + + + i=68 + + + i=78 + + 12542 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=19296 + + + 0 + UpdateFrequency + + + i=46 + + + i=68 + + + i=80 + + 19296 + + i=290 + + -1 + 1 + 1 + + + Method_4 + + i=12543 + + + 0 + OpenWithMasks + + + i=47 + + + i=12543 + + + i=78 + + 12543 + true + true + + Variable_2 + + i=12544 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 12544 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=12545 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 12545 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=12546 + + + 0 + CloseAndUpdate + + + i=47 + + + i=12546 + + + i=80 + + 12546 + true + true + + Variable_2 + + i=12705 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 12705 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=12547 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 12547 + + + + + + i=297 + + + + ApplyChangesRequired + + i=1 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=12548 + + + 0 + AddCertificate + + + i=47 + + + i=12548 + + + i=80 + + 12548 + true + true + + Variable_2 + + i=12549 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 12549 + + + + + + i=297 + + + + Certificate + + i=15 + + -1 + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 + + i=12550 + + + 0 + RemoveCertificate + + + i=47 + + + i=12550 + + + i=80 + + 12550 + true + true + + Variable_2 + + i=12551 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 12551 + + + + + + i=297 + + + + Thumbprint + + i=12 + + -1 + + + + + + + i=297 + + + + IsTrustedCertificate + + i=1 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + + DataType_64 + + i=12552 + + + 0 + TrustListMasks + + + i=29 + + + + i=14799 + + + + + + 0 + + None + + None + + + 1 + + TrustedCertificates + + TrustedCertificates + + + 2 + + TrustedCrls + + TrustedCrls + + + 4 + + IssuerCertificates + + IssuerCertificates + + + 8 + + IssuerCrls + + IssuerCrls + + + 15 + + All + + All + + + + + + + Variable_2 + + i=12553 + + + 0 + EnumValues + + + i=46 + + + i=68 + + 12553 + + + + + + i=7616 + + + + 0 + + None + + + + + + + i=7616 + + + + 1 + + TrustedCertificates + + + + + + + i=7616 + + + + 2 + + TrustedCrls + + + + + + + i=7616 + + + + 4 + + IssuerCertificates + + + + + + + i=7616 + + + + 8 + + IssuerCrls + + + + + + + i=7616 + + + + 15 + + All + + + + + + + + + i=7594 + + 1 + 6 + 1 + 1 + + + + DataType_64 + + i=12554 + + + 0 + TrustListDataType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + SpecifiedLists + + i=7 + + -1 + + 0 + false + + + TrustedCertificates + + i=15 + + 1 + + 0 + + 0 + false + + + TrustedCrls + + i=15 + + 1 + + 0 + + 0 + false + + + IssuerCertificates + + i=15 + + 1 + + 0 + + 0 + false + + + IssuerCrls + + i=15 + + 1 + + 0 + + 0 + false + + + + + + + + ObjectType_8 + + i=19297 + + + 0 + TrustListOutOfDateAlarmType + + + i=11753 + + + Variable_2 + + i=19446 + + + 0 + TrustListId + + + i=46 + + + i=68 + + + i=78 + + 19446 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=19447 + + + 0 + LastUpdateTime + + + i=46 + + + i=68 + + + i=78 + + 19447 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=19448 + + + 0 + UpdateFrequency + + + i=46 + + + i=68 + + + i=78 + + 19448 + + i=290 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=12555 + + + 0 + CertificateGroupType + + + i=58 + + + Object_1 + + i=13599 + + + 0 + TrustList + + + i=47 + + + i=12522 + + + i=78 + + 13599 + + Variable_2 + + i=13600 + + + 0 + Size + + + i=46 + + + i=68 + + + i=78 + + 13600 + + i=9 + + -1 + 1 + 1 + + + Variable_2 + + i=13601 + + + 0 + Writable + + + i=46 + + + i=68 + + + i=78 + + 13601 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=13602 + + + 0 + UserWritable + + + i=46 + + + i=68 + + + i=78 + + 13602 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=13603 + + + 0 + OpenCount + + + i=46 + + + i=68 + + + i=78 + + 13603 + + i=5 + + -1 + 1 + 1 + + + Method_4 + + i=13605 + + + 0 + Open + + + i=47 + + + i=11580 + + + i=78 + + 13605 + true + true + + Variable_2 + + i=13606 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 13606 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=13607 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 13607 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=13608 + + + 0 + Close + + + i=47 + + + i=11583 + + + i=78 + + 13608 + true + true + + Variable_2 + + i=13609 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 13609 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=13610 + + + 0 + Read + + + i=47 + + + i=11585 + + + i=78 + + 13610 + true + true + + Variable_2 + + i=13611 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 13611 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 + + i=13612 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 13612 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=13613 + + + 0 + Write + + + i=47 + + + i=11588 + + + i=78 + + 13613 + true + true + + Variable_2 + + i=13614 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 13614 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 + + i=13615 + + + 0 + GetPosition + + + i=47 + + + i=11590 + + + i=78 + + 13615 + true + true + + Variable_2 + + i=13616 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 13616 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=13617 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 13617 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=13618 + + + 0 + SetPosition + + + i=47 + + + i=11593 + + + i=78 + + 13618 + true + true + + Variable_2 + + i=13619 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 13619 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Variable_2 + + i=13620 + + + 0 + LastUpdateTime + + + i=46 + + + i=68 + + + i=78 + + 13620 + + i=294 + + -1 + 1 + 1 + + + Method_4 + + i=13621 + + + 0 + OpenWithMasks + + + i=47 + + + i=12543 + + + i=78 + + 13621 + true + true + + Variable_2 + + i=13622 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 13622 + + + + + + i=297 + + + + Masks + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=13623 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 13623 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Variable_2 + + i=13631 + + + 0 + CertificateTypes + + + i=46 + + + i=68 + + + i=78 + + 13631 + + i=17 + + 1 + 0 + 1 + 1 + + + Method_4 + + i=23526 + + + 0 + GetRejectedList + + + i=47 + + + i=23526 + + + i=80 + + 23526 + true + true + + Variable_2 + + i=23527 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 23527 + + + + + + i=297 + + + + Certificates + + i=15 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Object_1 + + i=19450 + + + 0 + CertificateExpired + + + i=47 + + + i=13225 + + + i=80 + + 19450 + + Variable_2 + + i=19451 + + + 0 + EventId + + + i=46 + + + i=68 + + + i=78 + + 19451 + + i=15 + + -1 + 1 + 1 + + + Variable_2 + + i=19452 + + + 0 + EventType + + + i=46 + + + i=68 + + + i=78 + + 19452 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=19453 + + + 0 + SourceNode + + + i=46 + + + i=68 + + + i=78 + + 19453 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=19454 + + + 0 + SourceName + + + i=46 + + + i=68 + + + i=78 + + 19454 + + i=12 + + -1 + 1 + 1 + + + + Variable_2 + + i=19456 + + + 0 + ReceiveTime + + + i=46 + + + i=68 + + + i=78 + + 19456 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=19458 + + + 0 + Message + + + i=46 + + + i=68 + + + i=78 + + 19458 + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=19459 + + + 0 + Severity + + + i=46 + + + i=68 + + + i=78 + + 19459 + + i=5 + + -1 + 1 + 1 + + + Variable_2 + + i=19460 + + + 0 + ConditionClassId + + + i=46 + + + i=68 + + + i=78 + + 19460 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=19461 + + + 0 + ConditionClassName + + + i=46 + + + i=68 + + + i=78 + + 19461 + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=19464 + + + 0 + ConditionName + + + i=46 + + + i=68 + + + i=78 + + 19464 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=19465 + + + 0 + BranchId + + + i=46 + + + i=68 + + + i=78 + + 19465 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=19466 + + + 0 + Retain + + + i=46 + + + i=68 + + + i=78 + + 19466 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=19467 + + + 0 + EnabledState + + + i=47 + + + i=8995 + + + i=78 + + 19467 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=19468 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 19468 + + i=1 + + -1 + 1 + 1 + + + + Variable_2 + + i=19476 + + + 0 + Quality + + + i=47 + + + i=9002 + + + i=78 + + 19476 + + i=19 + + -1 + 1 + 1 + + Variable_2 + + i=19477 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 19477 + + i=294 + + -1 + 1 + 1 + + + + Variable_2 + + i=19478 + + + 0 + LastSeverity + + + i=47 + + + i=9002 + + + i=78 + + 19478 + + i=5 + + -1 + 1 + 1 + + Variable_2 + + i=19479 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 19479 + + i=294 + + -1 + 1 + 1 + + + + Variable_2 + + i=19480 + + + 0 + Comment + + + i=47 + + + i=9002 + + + i=78 + + 19480 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=19481 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 19481 + + i=294 + + -1 + 1 + 1 + + + + Variable_2 + + i=19482 + + + 0 + ClientUserId + + + i=46 + + + i=68 + + + i=78 + + 19482 + + i=12 + + -1 + 1 + 1 + + + Method_4 + + i=19483 + + + 0 + Disable + + + i=47 + + + i=9028 + + + i=78 + + 19483 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=19484 + + + 0 + Enable + + + i=47 + + + i=9027 + + + i=78 + + 19484 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=19485 + + + 0 + AddComment + + + i=47 + + + i=9029 + + + i=78 + + 19485 + true + true + + + + i=3065 + + + i=2829 + + + + + Variable_2 + + i=19486 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 19486 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Variable_2 + + i=19487 + + + 0 + AckedState + + + i=47 + + + i=8995 + + + i=78 + + 19487 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=19488 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 19488 + + i=1 + + -1 + 1 + 1 + + + + Method_4 + + i=19505 + + + 0 + Acknowledge + + + i=47 + + + i=9111 + + + i=78 + + 19505 + true + true + + + + i=3065 + + + i=8944 + + + + + Variable_2 + + i=19506 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 19506 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Variable_2 + + i=19509 + + + 0 + ActiveState + + + i=47 + + + i=8995 + + + i=78 + + 19509 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=19510 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 19510 + + i=1 + + -1 + 1 + 1 + + + + Variable_2 + + i=19518 + + + 0 + InputNode + + + i=46 + + + i=68 + + + i=78 + + 19518 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20101 + + + 0 + SuppressedOrShelved + + + i=46 + + + i=68 + + + i=78 + + 20101 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=20138 + + + 0 + NormalState + + + i=46 + + + i=68 + + + i=78 + + 20138 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20139 + + + 0 + ExpirationDate + + + i=46 + + + i=68 + + + i=78 + + 20139 + + i=13 + + -1 + 1 + 1 + + + Variable_2 + + i=20141 + + + 0 + CertificateType + + + i=46 + + + i=68 + + + i=78 + + 20141 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20142 + + + 0 + Certificate + + + i=46 + + + i=68 + + + i=78 + + 20142 + + i=15 + + -1 + 1 + 1 + + + + Object_1 + + i=20143 + + + 0 + TrustListOutOfDate + + + i=47 + + + i=19297 + + + i=80 + + 20143 + + Variable_2 + + i=20144 + + + 0 + EventId + + + i=46 + + + i=68 + + + i=78 + + 20144 + + i=15 + + -1 + 1 + 1 + + + Variable_2 + + i=20145 + + + 0 + EventType + + + i=46 + + + i=68 + + + i=78 + + 20145 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20146 + + + 0 + SourceNode + + + i=46 + + + i=68 + + + i=78 + + 20146 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20147 + + + 0 + SourceName + + + i=46 + + + i=68 + + + i=78 + + 20147 + + i=12 + + -1 + 1 + 1 + + + + Variable_2 + + i=20149 + + + 0 + ReceiveTime + + + i=46 + + + i=68 + + + i=78 + + 20149 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=20151 + + + 0 + Message + + + i=46 + + + i=68 + + + i=78 + + 20151 + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=20152 + + + 0 + Severity + + + i=46 + + + i=68 + + + i=78 + + 20152 + + i=5 + + -1 + 1 + 1 + + + Variable_2 + + i=20153 + + + 0 + ConditionClassId + + + i=46 + + + i=68 + + + i=78 + + 20153 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20154 + + + 0 + ConditionClassName + + + i=46 + + + i=68 + + + i=78 + + 20154 + + i=21 + + -1 + 1 + 1 + + + Variable_2 + + i=20157 + + + 0 + ConditionName + + + i=46 + + + i=68 + + + i=78 + + 20157 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=20158 + + + 0 + BranchId + + + i=46 + + + i=68 + + + i=78 + + 20158 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20159 + + + 0 + Retain + + + i=46 + + + i=68 + + + i=78 + + 20159 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=20160 + + + 0 + EnabledState + + + i=47 + + + i=8995 + + + i=78 + + 20160 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=20161 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 20161 + + i=1 + + -1 + 1 + 1 + + + + Variable_2 + + i=20169 + + + 0 + Quality + + + i=47 + + + i=9002 + + + i=78 + + 20169 + + i=19 + + -1 + 1 + 1 + + Variable_2 + + i=20170 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 20170 + + i=294 + + -1 + 1 + 1 + + + + Variable_2 + + i=20171 + + + 0 + LastSeverity + + + i=47 + + + i=9002 + + + i=78 + + 20171 + + i=5 + + -1 + 1 + 1 + + Variable_2 + + i=20172 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 20172 + + i=294 + + -1 + 1 + 1 + + + + Variable_2 + + i=20173 + + + 0 + Comment + + + i=47 + + + i=9002 + + + i=78 + + 20173 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=20174 + + + 0 + SourceTimestamp + + + i=46 + + + i=68 + + + i=78 + + 20174 + + i=294 + + -1 + 1 + 1 + + + + Variable_2 + + i=20175 + + + 0 + ClientUserId + + + i=46 + + + i=68 + + + i=78 + + 20175 + + i=12 + + -1 + 1 + 1 + + + Method_4 + + i=20176 + + + 0 + Disable + + + i=47 + + + i=9028 + + + i=78 + + 20176 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=20177 + + + 0 + Enable + + + i=47 + + + i=9027 + + + i=78 + + 20177 + true + true + + + + i=3065 + + + i=2803 + + + + + + Method_4 + + i=20178 + + + 0 + AddComment + + + i=47 + + + i=9029 + + + i=78 + + 20178 + true + true + + + + i=3065 + + + i=2829 + + + + + Variable_2 + + i=20179 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 20179 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Variable_2 + + i=20180 + + + 0 + AckedState + + + i=47 + + + i=8995 + + + i=78 + + 20180 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=20181 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 20181 + + i=1 + + -1 + 1 + 1 + + + + Method_4 + + i=20198 + + + 0 + Acknowledge + + + i=47 + + + i=9111 + + + i=78 + + 20198 + true + true + + + + i=3065 + + + i=8944 + + + + + Variable_2 + + i=20199 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 20199 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Variable_2 + + i=20202 + + + 0 + ActiveState + + + i=47 + + + i=8995 + + + i=78 + + 20202 + + i=21 + + -1 + 1 + 1 + + Variable_2 + + i=20203 + + + 0 + Id + + + i=46 + + + i=68 + + + i=78 + + 20203 + + i=1 + + -1 + 1 + 1 + + + + Variable_2 + + i=20211 + + + 0 + InputNode + + + i=46 + + + i=68 + + + i=78 + + 20211 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20249 + + + 0 + SuppressedOrShelved + + + i=46 + + + i=68 + + + i=78 + + 20249 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=20286 + + + 0 + NormalState + + + i=46 + + + i=68 + + + i=78 + + 20286 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20287 + + + 0 + TrustListId + + + i=46 + + + i=68 + + + i=78 + + 20287 + + i=17 + + -1 + 1 + 1 + + + Variable_2 + + i=20288 + + + 0 + LastUpdateTime + + + i=46 + + + i=68 + + + i=78 + + 20288 + + i=294 + + -1 + 1 + 1 + + + Variable_2 + + i=20289 + + + 0 + UpdateFrequency + + + i=46 + + + i=68 + + + i=78 + + 20289 + + i=290 + + -1 + 1 + 1 + + + + + ObjectType_8 + + i=13813 + + + 0 + CertificateGroupFolderType + + + i=61 + + + Object_1 + + i=13814 + + + 0 + DefaultApplicationGroup + + + i=35 + + + i=12555 + + + i=78 + + 13814 + + Object_1 + + i=13815 + + + 0 + TrustList + + + i=47 + + + i=12522 + + + i=78 + + 13815 + + Variable_2 + + i=13816 + + + 0 + Size + + + i=46 + + + i=68 + + + i=78 + + 13816 + + i=9 + + -1 + 1 + 1 + + + Variable_2 + + i=13817 + + + 0 + Writable + + + i=46 + + + i=68 + + + i=78 + + 13817 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=13818 + + + 0 + UserWritable + + + i=46 + + + i=68 + + + i=78 + + 13818 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=13819 + + + 0 + OpenCount + + + i=46 + + + i=68 + + + i=78 + + 13819 + + i=5 + + -1 + 1 + 1 + + + Method_4 + + i=13821 + + + 0 Open i=47 + + i=11580 + i=78 @@ -52967,6 +56644,9 @@ i=47 + + i=11583 + i=78 @@ -53034,6 +56714,9 @@ i=47 + + i=11585 + i=78 @@ -53164,6 +56847,9 @@ i=47 + + i=11588 + i=78 @@ -53246,6 +56932,9 @@ i=47 + + i=11590 + i=78 @@ -53361,6 +57050,9 @@ i=47 + + i=11593 + i=78 @@ -53469,6 +57161,9 @@ i=47 + + i=12543 + i=78 @@ -53755,6 +57450,9 @@ i=47 + + i=11580 + i=78 @@ -53870,6 +57568,9 @@ i=47 + + i=11583 + i=78 @@ -53937,6 +57638,9 @@ i=47 + + i=11585 + i=78 @@ -54067,6 +57771,9 @@ i=47 + + i=11588 + i=78 @@ -54149,6 +57856,9 @@ i=47 + + i=11590 + i=78 @@ -54264,6 +57974,9 @@ i=47 + + i=11593 + i=78 @@ -54372,6 +58085,9 @@ i=47 + + i=12543 + i=78 @@ -54658,6 +58374,9 @@ i=47 + + i=11580 + i=78 @@ -54773,6 +58492,9 @@ i=47 + + i=11583 + i=78 @@ -54840,6 +58562,9 @@ i=47 + + i=11585 + i=78 @@ -54970,6 +58695,9 @@ i=47 + + i=11588 + i=78 @@ -55052,6 +58780,9 @@ i=47 + + i=11590 + i=78 @@ -55167,6 +58898,9 @@ i=47 + + i=11593 + i=78 @@ -55275,6 +59009,9 @@ i=47 + + i=12543 + i=78 @@ -55561,6 +59298,9 @@ i=47 + + i=11580 + i=78 @@ -55676,6 +59416,9 @@ i=47 + + i=11583 + i=78 @@ -55743,6 +59486,9 @@ i=47 + + i=11585 + i=78 @@ -55873,6 +59619,9 @@ i=47 + + i=11588 + i=78 @@ -55955,6 +59704,9 @@ i=47 + + i=11590 + i=78 @@ -56070,6 +59822,9 @@ i=47 + + i=11593 + i=78 @@ -56178,6 +59933,9 @@ i=47 + + i=12543 + i=78 @@ -56681,6 +60439,9 @@ i=47 + + i=11580 + i=78 @@ -56796,6 +60557,9 @@ i=47 + + i=11583 + i=78 @@ -56863,6 +60627,9 @@ i=47 + + i=11585 + i=78 @@ -56993,6 +60760,9 @@ i=47 + + i=11588 + i=78 @@ -57075,6 +60845,9 @@ i=47 + + i=11590 + i=78 @@ -57190,6 +60963,9 @@ i=47 + + i=11593 + i=78 @@ -57298,6 +61074,9 @@ i=47 + + i=12543 + i=78 @@ -57537,32 +61316,6 @@ 1 1 - - Variable_2 - - i=23593 - - - 0 - HasSecureElement - - - i=46 - - - i=68 - - - i=80 - - 23593 - - i=1 - - -1 - 1 - 1 - Method_4 @@ -57575,6 +61328,9 @@ i=47 + + i=12616 + i=78 @@ -57767,6 +61523,9 @@ i=47 + + i=12734 + i=78 @@ -57786,6 +61545,9 @@ i=47 + + i=12731 + i=78 @@ -57961,6 +61723,9 @@ i=47 + + i=12775 + i=78 @@ -58264,6 +62029,9 @@ i=47 + + i=11580 + 12647 true true @@ -58370,6 +62138,9 @@ i=47 + + i=11583 + 12650 true true @@ -58431,6 +62202,9 @@ i=47 + + i=11585 + 12652 true true @@ -58552,6 +62326,9 @@ i=47 + + i=11588 + 12655 true true @@ -58628,6 +62405,9 @@ i=47 + + i=11590 + 12657 true true @@ -58734,6 +62514,9 @@ i=47 + + i=11593 + 12660 true true @@ -58833,6 +62616,9 @@ i=47 + + i=12543 + 12663 true true @@ -58939,6 +62725,9 @@ i=47 + + i=12546 + 12666 true true @@ -59045,6 +62834,9 @@ i=47 + + i=12548 + 12668 true true @@ -59121,6 +62913,9 @@ i=47 + + i=12550 + 12670 true true @@ -59347,6 +63142,9 @@ i=47 + + i=11580 + 14095 true true @@ -59453,6 +63251,9 @@ i=47 + + i=11583 + 14098 true true @@ -59514,6 +63315,9 @@ i=47 + + i=11585 + 14100 true true @@ -59635,6 +63439,9 @@ i=47 + + i=11588 + 14103 true true @@ -59711,6 +63518,9 @@ i=47 + + i=11590 + 14105 true true @@ -59817,6 +63627,9 @@ i=47 + + i=11593 + 14108 true true @@ -59916,6 +63729,9 @@ i=47 + + i=12543 + 14111 true true @@ -60022,6 +63838,9 @@ i=47 + + i=12546 + 14114 true true @@ -60128,6 +63947,9 @@ i=47 + + i=12548 + 14117 true true @@ -60204,6 +64026,9 @@ i=47 + + i=12550 + 14119 true true @@ -60430,6 +64255,9 @@ i=47 + + i=11580 + 14129 true true @@ -60536,6 +64364,9 @@ i=47 + + i=11583 + 14132 true true @@ -60597,6 +64428,9 @@ i=47 + + i=11585 + 14134 true true @@ -60718,6 +64552,9 @@ i=47 + + i=11588 + 14137 true true @@ -60794,6 +64631,9 @@ i=47 + + i=11590 + 14139 true true @@ -60900,6 +64740,9 @@ i=47 + + i=11593 + 14142 true true @@ -60999,6 +64842,9 @@ i=47 + + i=12543 + 14145 true true @@ -61105,6 +64951,9 @@ i=47 + + i=12546 + 14148 true true @@ -61211,6 +65060,9 @@ i=47 + + i=12548 + 14151 true true @@ -61287,6 +65139,9 @@ i=47 + + i=12550 + 14153 true true @@ -61472,29 +65327,6 @@ 1 1 - - Variable_2 - - i=23597 - - - 0 - HasSecureElement - - - i=46 - - - i=68 - - 23597 - - i=1 - - -1 - 1 - 1 - Method_4 @@ -61507,6 +65339,9 @@ i=47 + + i=12616 + 13737 true true @@ -61690,6 +65525,9 @@ i=47 + + i=12734 + 12740 true true @@ -61706,6 +65544,9 @@ i=47 + + i=12731 + 12737 true true @@ -61872,6 +65713,9 @@ i=47 + + i=12775 + 12777 true true @@ -62020,6 +65864,9 @@ i=47 + + i=17522 + i=80 @@ -62313,6 +66160,9 @@ i=47 + + i=17534 + i=80 @@ -62458,6 +66308,9 @@ i=47 + + i=18006 + i=80 @@ -62570,6 +66423,9 @@ i=47 + + i=18008 + i=80 @@ -65014,6 +68870,44 @@ + + DataType_64 + + i=25269 + + + 0 + PublishedDataSetCustomSourceDataType + + + i=15580 + + + + i=14798 + + + + + i=15580 + + Structure_0 + + + CyclicDataSet + + i=1 + + -1 + + 0 + false + + + + + + DataType_64 @@ -66345,20 +70239,381 @@ - - + + + DataType_64 + + i=15630 + + + 0 + SubscribedDataSetDataType + + + i=22 + + true + + + i=14798 + + + + + i=22 + + Structure_0 + + + + + + + DataType_64 + + i=15631 + + + 0 + TargetVariablesDataType + + + i=15630 + + + + i=14798 + + + + + i=15630 + + Structure_0 + + + TargetVariables + + i=14744 + + 1 + + 0 + + 0 + false + + + + + + + + DataType_64 + + i=14744 + + + 0 + FieldTargetDataType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + DataSetFieldId + + i=14 + + -1 + + 0 + false + + + ReceiverIndexRange + + i=291 + + -1 + + 0 + false + + + TargetNodeId + + i=17 + + -1 + + 0 + false + + + AttributeId + + i=288 + + -1 + + 0 + false + + + WriteIndexRange + + i=291 + + -1 + + 0 + false + + + OverrideValueHandling + + i=15874 + + -1 + + 0 + false + + + OverrideValue + + i=24 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=15874 + + + 0 + OverrideValueHandling + + + i=29 + + + + i=14799 + + + + + + 0 + + Disabled + + Disabled + + + 1 + + LastUsableValue + + LastUsableValue + + + 2 + + OverrideValue + + OverrideValue + + + + + + + Variable_2 + + i=15875 + + + 0 + EnumStrings + + + i=46 + + + i=68 + + 15875 + + + + + Disabled + + + LastUsableValue + + + OverrideValue + + + + + + i=21 + + 1 + 3 + 1 + 1 + + + + DataType_64 + + i=15635 + + + 0 + SubscribedDataSetMirrorDataType + + + i=15630 + + + + i=14798 + + + + + i=15630 + + Structure_0 + + + ParentNodeName + + i=12 + + -1 + + 0 + false + + + RolePermissions + + i=96 + + 1 + + 0 + + 0 + false + + + + + + + + DataType_64 + + i=15530 + + + 0 + PubSubConfigurationDataType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + PublishedDataSets + + i=15578 + + 1 + + 0 + + 0 + false + + + Connections + + i=15617 + + 1 + + 0 + + 0 + false + + + Enabled + + i=1 + + -1 + + 0 + false + + + + + + + DataType_64 - i=15630 + i=23599 0 - SubscribedDataSetDataType + StandaloneSubscribedDataSetRefDataType - i=22 + i=15630 - true i=14798 @@ -66366,22 +70621,33 @@ - i=22 + i=15630 Structure_0 - + + + DataSetName + + i=12 + + -1 + + 0 + false + + - - + + DataType_64 - i=15631 + i=23600 0 - TargetVariablesDataType + StandaloneSubscribedDataSetDataType i=15630 @@ -66395,12 +70661,22 @@ i=15630 - Structure_0 + StructureWithSubtypedValues_3 - TargetVariables + Name - i=14744 + i=12 + + -1 + + 0 + false + + + DataSetFolder + + i=12 1 @@ -66409,19 +70685,39 @@ 0 false + + DataSetMetaData + + i=14523 + + -1 + + 0 + false + + + SubscribedDataSet + + i=15630 + + -1 + + 0 + true + - - + + DataType_64 - i=14744 + i=23601 0 - FieldTargetDataType + SecurityGroupDataType i=22 @@ -66438,9 +70734,9 @@ Structure_0 - DataSetFieldId + Name - i=14 + i=12 -1 @@ -66448,19 +70744,21 @@ false - ReceiverIndexRange + SecurityGroupFolder - i=291 + i=12 - -1 - + 1 + + 0 + 0 false - TargetNodeId + KeyLifetime - i=17 + i=290 -1 @@ -66468,9 +70766,9 @@ false - AttributeId + SecurityPolicyUri - i=288 + i=12 -1 @@ -66478,9 +70776,9 @@ false - WriteIndexRange + MaxFutureKeyCount - i=291 + i=7 -1 @@ -66488,9 +70786,9 @@ false - OverrideValueHandling + MaxPastKeyCount - i=15874 + i=7 -1 @@ -66498,115 +70796,55 @@ false - OverrideValue + SecurityGroupId - i=24 + i=12 -1 0 false + + RolePermissions + + i=96 + + 1 + + 0 + + 0 + false + + + GroupProperties + + i=14533 + + 1 + + 0 + + 0 + false + - - - DataType_64 - - i=15874 - - - 0 - OverrideValueHandling - - - i=29 - - - - i=14799 - - - - - - 0 - - Disabled - - Disabled - - - 1 - - LastUsableValue - - LastUsableValue - - - 2 - - OverrideValue - - OverrideValue - - - - - - - Variable_2 - - i=15875 - - - 0 - EnumStrings - - - i=46 - - - i=68 - - 15875 - - - - - Disabled - - - LastUsableValue - - - OverrideValue - - - - - - i=21 - - 1 - 3 - 1 - 1 - - - + + DataType_64 - i=15635 + i=25270 0 - SubscribedDataSetMirrorDataType + PubSubKeyPushTargetDataType - i=15630 + i=22 @@ -66615,12 +70853,12 @@ - i=15630 + i=22 Structure_0 - ParentNodeName + ApplicationUri i=12 @@ -66630,9 +70868,83 @@ false - RolePermissions + PushTargetFolder - i=96 + i=12 + + 1 + + 0 + + 0 + false + + + EndpointUrl + + i=12 + + -1 + + 0 + false + + + SecurityPolicyUri + + i=12 + + -1 + + 0 + false + + + UserTokenType + + i=304 + + -1 + + 0 + false + + + RequestedKeyCount + + i=5 + + -1 + + 0 + false + + + RetryInterval + + i=290 + + -1 + + 0 + false + + + PushTargetProperties + + i=14533 + + 1 + + 0 + + 0 + false + + + SecurityGroups + + i=12 1 @@ -66645,18 +70957,18 @@ - - + + DataType_64 - i=15530 + i=23602 0 - PubSubConfigurationDataType + PubSubConfiguration2DataType - i=22 + i=15530 @@ -66665,7 +70977,7 @@ - i=22 + i=15530 Structure_0 @@ -66703,11 +71015,93 @@ 0 false + + SubscribedDataSets + + i=23600 + + 1 + + 0 + + 0 + false + + + DataSetClasses + + i=14523 + + 1 + + 0 + + 0 + false + + + DefaultSecurityKeyServices + + i=312 + + 1 + + 0 + + 0 + false + + + SecurityGroups + + i=23601 + + 1 + + 0 + + 0 + false + + + PubSubKeyPushTargets + + i=25270 + + 1 + + 0 + + 0 + false + + + ConfigurationVersion + + i=20998 + + -1 + + 0 + false + + + ConfigurationProperties + + i=14533 + + 1 + + 0 + + 0 + false + - + DataType_64 @@ -67453,14 +71847,768 @@ DataType_64 - i=15657 + i=15657 + + + 0 + JsonWriterGroupMessageDataType + + + i=15616 + + + + i=14798 + + + + + i=15616 + + Structure_0 + + + NetworkMessageContentMask + + i=15654 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=15658 + + + 0 + JsonDataSetMessageContentMask + + + i=7 + + + + i=14799 + + + + + + 0 + + DataSetWriterId + + DataSetWriterId + + + 1 + + MetaDataVersion + + MetaDataVersion + + + 2 + + SequenceNumber + + SequenceNumber + + + 3 + + Timestamp + + Timestamp + + + 4 + + Status + + Status + + + 5 + + MessageType + + MessageType + + + 6 + + DataSetWriterName + + DataSetWriterName + + + 7 + + ReversibleFieldEncoding + + ReversibleFieldEncoding + + + + + + + Variable_2 + + i=15659 + + + 0 + OptionSetValues + + + i=46 + + + i=68 + + 15659 + + + + + DataSetWriterId + + + MetaDataVersion + + + SequenceNumber + + + Timestamp + + + Status + + + MessageType + + + DataSetWriterName + + + ReversibleFieldEncoding + + + + + + i=21 + + 1 + 8 + 1 + 1 + + + + DataType_64 + + i=15664 + + + 0 + JsonDataSetWriterMessageDataType + + + i=15605 + + + + i=14798 + + + + + i=15605 + + Structure_0 + + + DataSetMessageContentMask + + i=15658 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=15665 + + + 0 + JsonDataSetReaderMessageDataType + + + i=15629 + + + + i=14798 + + + + + i=15629 + + Structure_0 + + + NetworkMessageContentMask + + i=15654 + + -1 + + 0 + false + + + DataSetMessageContentMask + + i=15658 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=23603 + + + 0 + QosDataType + + + i=22 + + true + + + i=14798 + + + + + i=22 + + Structure_0 + + + + + + + DataType_64 + + i=23604 + + + 0 + TransmitQosDataType + + + i=23603 + + true + + + i=14798 + + + + + i=23603 + + Structure_0 + + + + + + + DataType_64 + + i=23605 + + + 0 + TransmitQosPriorityDataType + + + i=23604 + + + + i=14798 + + + + + i=23604 + + Structure_0 + + + PriorityLabel + + i=12 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=23608 + + + 0 + ReceiveQosDataType + + + i=23603 + + true + + + i=14798 + + + + + i=23603 + + Structure_0 + + + + + + + DataType_64 + + i=23609 + + + 0 + ReceiveQosPriorityDataType + + + i=23608 + + + + i=14798 + + + + + i=23608 + + Structure_0 + + + PriorityLabel + + i=12 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=17467 + + + 0 + DatagramConnectionTransportDataType + + + i=15618 + + + + i=14798 + + + + + i=15618 + + StructureWithSubtypedValues_3 + + + DiscoveryAddress + + i=15502 + + -1 + + 0 + true + + + + + + + + DataType_64 + + i=23612 + + + 0 + DatagramConnectionTransport2DataType + + + i=17467 + + + + i=14798 + + + + + i=17467 + + StructureWithSubtypedValues_3 + + + DiscoveryAddress + + i=15502 + + -1 + + 0 + true + + + DiscoveryAnnounceRate + + i=7 + + -1 + + 0 + false + + + DiscoveryMaxMessageSize + + i=7 + + -1 + + 0 + false + + + QosCategory + + i=12 + + -1 + + 0 + false + + + DatagramQos + + i=23603 + + 1 + + 0 + + 0 + true + + + + + + + + DataType_64 + + i=15532 + + + 0 + DatagramWriterGroupTransportDataType + + + i=15611 + + + + i=14798 + + + + + i=15611 + + Structure_0 + + + MessageRepeatCount + + i=3 + + -1 + + 0 + false + + + MessageRepeatDelay + + i=290 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=23613 + + + 0 + DatagramWriterGroupTransport2DataType + + + i=15532 + + + + i=14798 + + + + + i=15532 + + StructureWithSubtypedValues_3 + + + MessageRepeatCount + + i=3 + + -1 + + 0 + false + + + MessageRepeatDelay + + i=290 + + -1 + + 0 + false + + + Address + + i=15502 + + -1 + + 0 + true + + + QosCategory + + i=12 + + -1 + + 0 + false + + + DatagramQos + + i=23604 + + 1 + + 0 + + 0 + true + + + DiscoveryAnnounceRate + + i=7 + + -1 + + 0 + false + + + Topic + + i=12 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=23614 + + + 0 + DatagramDataSetReaderTransportDataType + + + i=15628 + + + + i=14798 + + + + + i=15628 + + StructureWithSubtypedValues_3 + + + Address + + i=15502 + + -1 + + 0 + true + + + QosCategory + + i=12 + + -1 + + 0 + false + + + DatagramQos + + i=23608 + + 1 + + 0 + + 0 + true + + + Topic + + i=12 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=15007 0 - JsonWriterGroupMessageDataType + BrokerConnectionTransportDataType - i=15616 + i=15618 @@ -67469,14 +72617,24 @@ - i=15616 + i=15618 Structure_0 - NetworkMessageContentMask + ResourceUri - i=15654 + i=12 + + -1 + + 0 + false + + + AuthenticationProfileUri + + i=12 -1 @@ -67487,18 +72645,18 @@ - - + + DataType_64 - i=15658 + i=15008 0 - JsonDataSetMessageContentMask + BrokerTransportQualityOfService - i=7 + i=29 @@ -67510,57 +72668,50 @@ 0 - DataSetWriterId + NotSpecified - DataSetWriterId + NotSpecified 1 - MetaDataVersion + BestEffort - MetaDataVersion + BestEffort 2 - SequenceNumber + AtLeastOnce - SequenceNumber + AtLeastOnce 3 - Timestamp + AtMostOnce - Timestamp + AtMostOnce 4 - Status - - Status - - - 5 - - MessageType + ExactlyOnce - MessageType + ExactlyOnce - + Variable_2 - i=15659 + i=15009 0 - OptionSetValues + EnumStrings i=46 @@ -67568,27 +72719,24 @@ i=68 - 15659 + 15009 - DataSetWriterId - - - MetaDataVersion + NotSpecified - SequenceNumber + BestEffort - Timestamp + AtLeastOnce - Status + AtMostOnce - MessageType + ExactlyOnce @@ -67597,22 +72745,22 @@ i=21 1 - 6 + 5 1 1 - - - + + + DataType_64 - i=15664 + i=15667 0 - JsonDataSetWriterMessageDataType + BrokerWriterGroupTransportDataType - i=15605 + i=15611 @@ -67621,52 +72769,24 @@ - i=15605 + i=15611 Structure_0 - DataSetMessageContentMask + QueueName - i=15658 + i=12 -1 0 false - - - - - - - DataType_64 - - i=15665 - - - 0 - JsonDataSetReaderMessageDataType - - - i=15629 - - - - i=14798 - - - - - i=15629 - - Structure_0 - - NetworkMessageContentMask + ResourceUri - i=15654 + i=12 -1 @@ -67674,69 +72794,41 @@ false - DataSetMessageContentMask + AuthenticationProfileUri - i=15658 + i=12 -1 0 false - - - - - - - DataType_64 - - i=17467 - - - 0 - DatagramConnectionTransportDataType - - - i=15618 - - - - i=14798 - - - - - i=15618 - - StructureWithSubtypedValues_3 - - DiscoveryAddress + RequestedDeliveryGuarantee - i=15502 + i=15008 -1 0 - true + false - - + + DataType_64 - i=15532 + i=15669 0 - DatagramWriterGroupTransportDataType + BrokerDataSetWriterTransportDataType - i=15611 + i=15598 @@ -67745,14 +72837,14 @@ - i=15611 + i=15598 Structure_0 - MessageRepeatCount + QueueName - i=3 + i=12 -1 @@ -67760,7 +72852,47 @@ false - MessageRepeatDelay + ResourceUri + + i=12 + + -1 + + 0 + false + + + AuthenticationProfileUri + + i=12 + + -1 + + 0 + false + + + RequestedDeliveryGuarantee + + i=15008 + + -1 + + 0 + false + + + MetaDataQueueName + + i=12 + + -1 + + 0 + false + + + MetaDataUpdateTime i=290 @@ -67773,18 +72905,18 @@ - - + + DataType_64 - i=15007 + i=15670 0 - BrokerConnectionTransportDataType + BrokerDataSetReaderTransportDataType - i=15618 + i=15628 @@ -67793,10 +72925,20 @@ - i=15618 + i=15628 Structure_0 + + QueueName + + i=12 + + -1 + + 0 + false + ResourceUri @@ -67817,383 +72959,1623 @@ 0 false + + RequestedDeliveryGuarantee + + i=15008 + + -1 + + 0 + false + + + MetaDataQueueName + + i=12 + + -1 + + 0 + false + - - - DataType_64 + + + ObjectType_8 + + i=15906 + + + 0 + PubSubKeyServiceType + + + i=58 + + + Method_4 + + i=15907 + + + 0 + GetSecurityKeys + + + i=47 + + + i=15907 + + + i=80 + + 15907 + true + true + + Variable_2 + + i=15908 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 15908 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + i=297 + + + + StartingTokenId + + i=288 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 3 + 1 + 1 + + + Variable_2 + + i=15909 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 15909 + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + FirstTokenId + + i=288 + + -1 + + + + + + + i=297 + + + + Keys + + i=15 + + 1 + + 0 + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + 5 + 1 + 1 + + + + Method_4 + + i=15910 + + + 0 + GetSecurityGroup + + + i=47 + + + i=15910 + + + i=80 + + 15910 + true + true + + Variable_2 + + i=15911 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 15911 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=15912 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 15912 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Object_1 + + i=15913 + + + 0 + SecurityGroups + + + i=47 + + + i=15452 + + + i=80 + + 15913 + + Method_4 + + i=15914 + + + 0 + AddSecurityGroup + + + i=47 + + + i=15461 + + + i=78 + + 15914 + true + true + + Variable_2 + + i=15915 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 15915 + + + + + + i=297 + + + + SecurityGroupName + + i=12 + + -1 + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + i=297 + + + + MaxPastKeyCount + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 5 + 1 + 1 + + + Variable_2 + + i=15916 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 15916 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 + + i=15917 + + + 0 + RemoveSecurityGroup + + + i=47 + + + i=15464 + + + i=78 + + 15917 + true + true + + Variable_2 + + i=15918 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 15918 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 + + i=25277 + + + 0 + KeyPushTargets + + + i=47 + + + i=25346 + + + i=80 + + 25277 + + Method_4 + + i=25278 + + + 0 + AddPushTarget + + + i=47 + + + i=25366 + + + i=78 + + 25278 + true + true + + Variable_2 + + i=25279 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25279 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + 6 + 1 + 1 + + + Variable_2 + + i=25280 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25280 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25281 + + + 0 + RemovePushTarget + + + i=47 + + + i=25369 + + + i=78 + + 25281 + true + true + + Variable_2 + + i=25282 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25282 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + + ObjectType_8 - i=15008 + i=15452 0 - BrokerTransportQualityOfService + SecurityGroupFolderType - i=29 + i=61 - - - i=14799 - - - - - - 0 - - NotSpecified - - NotSpecified - - - 1 - - BestEffort - - BestEffort - - - 2 - - AtLeastOnce - - AtLeastOnce - - - 3 - - AtMostOnce - - AtMostOnce - - - 4 - - ExactlyOnce - - ExactlyOnce - - - - - - - Variable_2 + + Object_1 - i=15009 + i=15453 0 - EnumStrings + <SecurityGroupFolderName> - i=46 + i=35 - i=68 + i=15452 - 15009 - - - - - NotSpecified - - - BestEffort - - - AtLeastOnce - - - AtMostOnce - - - ExactlyOnce - - - - - - i=21 - - 1 - 5 - 1 - 1 - - - - DataType_64 - - i=15667 - - - 0 - BrokerWriterGroupTransportDataType - - - i=15611 - - - - i=14798 - - - - - i=15611 - - Structure_0 - - - QueueName - - i=12 - - -1 - - 0 - false - - - ResourceUri - - i=12 - - -1 - - 0 - false - - - AuthenticationProfileUri - - i=12 - - -1 - - 0 - false - - - RequestedDeliveryGuarantee - - i=15008 - - -1 - - 0 - false - - - - - - - - DataType_64 - - i=15669 - - - 0 - BrokerDataSetWriterTransportDataType - - - i=15598 - - - - i=14798 - - - - - i=15598 - - Structure_0 - - - QueueName - - i=12 - - -1 - - 0 - false - - - ResourceUri - - i=12 - - -1 - - 0 - false - - - AuthenticationProfileUri - - i=12 - - -1 - - 0 - false - - - RequestedDeliveryGuarantee - - i=15008 - - -1 - - 0 - false - - - MetaDataQueueName - - i=12 - - -1 - - 0 - false - - - MetaDataUpdateTime - - i=290 - - -1 - - 0 - false - - - - - - - - DataType_64 - - i=15670 - - - 0 - BrokerDataSetReaderTransportDataType - - - i=15628 - - - - i=14798 - - - - - i=15628 - - Structure_0 - - - QueueName - - i=12 - - -1 - - 0 - false - - - ResourceUri - - i=12 - - -1 - - 0 - false - - - AuthenticationProfileUri - - i=12 - - -1 - - 0 - false - - - RequestedDeliveryGuarantee - - i=15008 - - -1 - - 0 - false - - - MetaDataQueueName - - i=12 - - -1 - - 0 - false - - - - - - - - ObjectType_8 - - i=15906 - - - 0 - PubSubKeyServiceType - - - i=58 - - + + i=11508 + + 15453 + + Method_4 + + i=15454 + + + 0 + AddSecurityGroup + + + i=47 + + + i=15461 + + + i=78 + + 15454 + true + true + + Variable_2 + + i=15455 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 15455 + + + + + + i=297 + + + + SecurityGroupName + + i=12 + + -1 + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + i=297 + + + + MaxPastKeyCount + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 5 + 1 + 1 + + + Variable_2 + + i=15456 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 15456 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 + + i=15457 + + + 0 + RemoveSecurityGroup + + + i=47 + + + i=15464 + + + i=78 + + 15457 + true + true + + Variable_2 + + i=15458 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 15458 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25293 + + + 0 + AddSecurityGroupFolder + + + i=47 + + + i=25312 + + + i=80 + + 25293 + true + true + + Variable_2 + + i=25294 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25294 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=25295 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25295 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25296 + + + 0 + RemoveSecurityGroupFolder + + + i=47 + + + i=25315 + + + i=80 + + 25296 + true + true + + Variable_2 + + i=25297 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25297 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Variable_2 + + i=25298 + + + 0 + SupportedSecurityPolicyUris + + + i=46 + + + i=68 + + + i=80 + + 25298 + + i=12 + + 1 + 0 + 1 + 1 + + + + Object_1 + + i=15459 + + + 0 + <SecurityGroupName> + + + i=47 + + + i=15471 + + + i=11508 + + 15459 + + Variable_2 + + i=15460 + + + 0 + SecurityGroupId + + + i=46 + + + i=68 + + + i=78 + + 15460 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=15010 + + + 0 + KeyLifetime + + + i=46 + + + i=68 + + + i=78 + + 15010 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=15011 + + + 0 + SecurityPolicyUri + + + i=46 + + + i=68 + + + i=78 + + 15011 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=15012 + + + 0 + MaxFutureKeyCount + + + i=46 + + + i=68 + + + i=78 + + 15012 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=15043 + + + 0 + MaxPastKeyCount + + + i=46 + + + i=68 + + + i=78 + + 15043 + + i=7 + + -1 + 1 + 1 + + + Method_4 - i=15907 + i=15461 0 - GetSecurityKeys + AddSecurityGroup i=47 + + i=15461 + - i=80 + i=78 - 15907 + 15461 true true Variable_2 - i=15908 + i=15462 0 @@ -68208,7 +74590,7 @@ i=78 - 15908 + 15462 @@ -68218,7 +74600,7 @@ - SecurityGroupId + SecurityGroupName i=12 @@ -68233,9 +74615,9 @@ - StartingTokenId + KeyLifetime - i=288 + i=290 -1 @@ -68248,7 +74630,37 @@ - RequestedKeyCount + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + i=297 + + + + MaxPastKeyCount i=7 @@ -68264,14 +74676,14 @@ i=296 1 - 3 + 5 1 1 Variable_2 - i=15909 + i=15463 0 @@ -68286,7 +74698,7 @@ i=78 - 15909 + 15463 @@ -68296,7 +74708,7 @@ - SecurityPolicyUri + SecurityGroupId i=12 @@ -68311,56 +74723,197 @@ - FirstTokenId + SecurityGroupNodeId - i=288 + i=17 -1 + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 + + i=15464 + + + 0 + RemoveSecurityGroup + + + i=47 + + + i=15464 + + + i=78 + + 15464 + true + true + + Variable_2 + + i=15465 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 15465 + + + i=297 - Keys + SecurityGroupNodeId - i=15 + i=17 - 1 - - 0 - + -1 + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25312 + + + 0 + AddSecurityGroupFolder + + + i=47 + + + i=25312 + + + i=80 + + 25312 + true + true + + Variable_2 + + i=25313 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25313 + + + i=297 - TimeToNextKey + Name - i=290 + i=12 -1 + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=25314 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25314 + + + i=297 - KeyLifetime + SecurityGroupFolderNodeId - i=290 + i=17 -1 @@ -68374,33 +74927,36 @@ i=296 1 - 5 + 1 1 1 - - + + Method_4 - i=15910 + i=25315 0 - GetSecurityGroup + RemoveSecurityGroupFolder i=47 + + i=25315 + i=80 - 15910 + 25315 true true Variable_2 - i=15911 + i=25316 0 @@ -68415,7 +74971,7 @@ i=78 - 15911 + 25316 @@ -68425,9 +74981,9 @@ - SecurityGroupId + SecurityGroupFolderNodeId - i=12 + i=17 -1 @@ -68445,10 +75001,805 @@ 1 1 + + + Variable_2 + + i=25317 + + + 0 + SupportedSecurityPolicyUris + + + i=46 + + + i=68 + + + i=80 + + 25317 + + i=12 + + 1 + 0 + 1 + 1 + + + + ObjectType_8 + + i=15471 + + + 0 + SecurityGroupType + + + i=58 + + + Variable_2 + + i=15472 + + + 0 + SecurityGroupId + + + i=46 + + + i=68 + + + i=78 + + 15472 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=15046 + + + 0 + KeyLifetime + + + i=46 + + + i=68 + + + i=78 + + 15046 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=15047 + + + 0 + SecurityPolicyUri + + + i=46 + + + i=68 + + + i=78 + + 15047 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=15048 + + + 0 + MaxFutureKeyCount + + + i=46 + + + i=68 + + + i=78 + + 15048 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=15056 + + + 0 + MaxPastKeyCount + + + i=46 + + + i=68 + + + i=78 + + 15056 + + i=7 + + -1 + 1 + 1 + + + Method_4 + + i=25624 + + + 0 + InvalidateKeys + + + i=47 + + + i=25624 + + + i=80 + + 25624 + true + true + + + Method_4 + + i=25625 + + + 0 + ForceKeyRotation + + + i=47 + + + i=25625 + + + i=80 + + 25625 + true + true + + + + ReferenceType_32 + + i=25345 + + + 0 + HasPushedSecurityGroup + + + i=33 + + + HasPushTarget + + + + ObjectType_8 + + i=25337 + + + 0 + PubSubKeyPushTargetType + + + i=58 + + + Object_1 + + i=25626 + + + 0 + <SecurityGroupName> + + + i=25345 + + + i=15471 + + + i=11508 + + 25626 + + Variable_2 + + i=25627 + + + 0 + SecurityGroupId + + + i=46 + + + i=68 + + + i=78 + + 25627 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25628 + + + 0 + KeyLifetime + + + i=46 + + + i=68 + + + i=78 + + 25628 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=25629 + + + 0 + SecurityPolicyUri + + + i=46 + + + i=68 + + + i=78 + + 25629 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25630 + + + 0 + MaxFutureKeyCount + + + i=46 + + + i=68 + + + i=78 + + 25630 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=25631 + + + 0 + MaxPastKeyCount + + + i=46 + + + i=68 + + + i=78 + + 25631 + + i=7 + + -1 + 1 + 1 + + + + Variable_2 + + i=25634 + + + 0 + ApplicationUri + + + i=46 + + + i=68 + + + i=78 + + 25634 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25635 + + + 0 + EndpointUrl + + + i=46 + + + i=68 + + + i=78 + + 25635 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25340 + + + 0 + SecurityPolicyUri + + + i=46 + + + i=68 + + + i=78 + + 25340 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25636 + + + 0 + UserTokenType + + + i=46 + + + i=68 + + + i=78 + + 25636 + + i=304 + + -1 + 1 + 1 + + + Variable_2 + + i=25637 + + + 0 + RequestedKeyCount + + + i=46 + + + i=68 + + + i=78 + + 25637 + + i=5 + + -1 + 1 + 1 + + + Variable_2 + + i=25638 + + + 0 + RetryInterval + + + i=46 + + + i=68 + + + i=78 + + 25638 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=25639 + + + 0 + LastPushExecutionTime + + + i=46 + + + i=68 + + + i=78 + + 25639 + + i=13 + + -1 + 1 + 1 + + + Variable_2 + + i=25640 + + + 0 + LastPushErrorTime + + + i=46 + + + i=68 + + + i=78 + + 25640 + + i=13 + + -1 + 1 + 1 + + + Method_4 + + i=25641 + + + 0 + ConnectSecurityGroups + + + i=47 + + + i=25641 + + + i=78 + + 25641 + true + true + + Variable_2 + + i=25642 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25642 + + + + + + i=297 + + + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=25643 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25643 + + + + + + i=297 + + + + ConnectResults + + i=19 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25644 + + + 0 + DisconnectSecurityGroups + + + i=47 + + + i=25644 + + + i=78 + + 25644 + true + true + + Variable_2 + + i=25645 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25645 + + + + + + i=297 + + + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + Variable_2 - i=15912 + i=25646 0 @@ -68463,7 +75814,7 @@ i=78 - 15912 + 25646 @@ -68473,12 +75824,14 @@ - SecurityGroupNodeId + DisconnectResults - i=17 + i=19 - -1 - + 1 + + 0 + @@ -68493,48 +75846,86 @@ 1 1 - - - Object_1 + + + Method_4 - i=15913 + i=25647 0 - SecurityGroups + TriggerKeyUpdate i=47 - i=15452 + i=25647 - i=80 + i=78 - 15913 - + 25647 + true + true + + + + ObjectType_8 + + i=25346 + + + 0 + PubSubKeyPushTargetFolderType + + + i=61 + + + Object_1 + + i=25347 + + + 0 + <PushTargetFolderName> + + + i=35 + + + i=25346 + + + i=11508 + + 25347 + Method_4 - i=15914 + i=25348 0 - AddSecurityGroup + AddPushTarget i=47 + + i=25366 + i=78 - 15914 + 25348 true true Variable_2 - i=15915 + i=25349 0 @@ -68549,7 +75940,7 @@ i=78 - 15915 + 25349 @@ -68559,7 +75950,7 @@ - SecurityGroupName + ApplicationUri i=12 @@ -68574,9 +75965,9 @@ - KeyLifetime + EndpointUrl - i=290 + i=12 -1 @@ -68604,9 +75995,9 @@ - MaxFutureKeyCount + UserTokenType - i=7 + i=304 -1 @@ -68619,9 +76010,24 @@ - MaxPastKeyCount + RequestedKeyCount - i=7 + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 -1 @@ -68635,14 +76041,14 @@ i=296 1 - 5 + 6 1 1 Variable_2 - i=15916 + i=25350 0 @@ -68657,7 +76063,7 @@ i=78 - 15916 + 25350 @@ -68667,22 +76073,7 @@ - SecurityGroupId - - i=12 - - -1 - - - - - - - i=297 - - - - SecurityGroupNodeId + PushTargetId i=17 @@ -68698,33 +76089,36 @@ i=296 1 - 2 + 1 1 1 - - + + Method_4 - i=15917 + i=25351 0 - RemoveSecurityGroup + RemovePushTarget i=47 + + i=25369 + i=78 - 15917 + 25351 true true Variable_2 - i=15918 + i=25352 0 @@ -68739,7 +76133,7 @@ i=78 - 15918 + 25352 @@ -68749,7 +76143,7 @@ - SecurityGroupNodeId + PushTargetId i=17 @@ -68769,62 +76163,32 @@ 1 1 - - - - - ObjectType_8 - - i=15452 - - - 0 - SecurityGroupFolderType - - - i=61 - - - Object_1 - - i=15453 - - - 0 - <SecurityGroupFolderName> - - - i=35 - - - i=15452 - - - i=11508 - - 15453 - + + Method_4 - i=15454 + i=25353 0 - AddSecurityGroup + AddPushTargetFolder i=47 + + i=25371 + - i=78 + i=80 - 15454 + 25353 true true Variable_2 - i=15455 + i=25354 0 @@ -68839,7 +76203,7 @@ i=78 - 15455 + 25354 @@ -68849,7 +76213,7 @@ - SecurityGroupName + Name i=12 @@ -68858,63 +76222,421 @@ + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=25355 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25355 + + + i=297 - KeyLifetime - - i=290 - - -1 - - - - - - - i=297 - - - - SecurityPolicyUri + PushTargetFolderNodeId - i=12 + i=17 -1 + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25356 + + + 0 + RemovePushTargetFolder + + + i=47 + + + i=25374 + + + i=80 + + 25356 + true + true + + Variable_2 + + i=25357 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25357 + + + i=297 - MaxFutureKeyCount + PushTargetFolderNodeId - i=7 + i=17 -1 + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 + + i=25358 + + + 0 + <PushTargetName> + + + i=47 + + + i=25337 + + + i=11508 + + 25358 + + Variable_2 + + i=25648 + + + 0 + ApplicationUri + + + i=46 + + + i=68 + + + i=78 + + 25648 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25649 + + + 0 + EndpointUrl + + + i=46 + + + i=68 + + + i=78 + + 25649 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25361 + + + 0 + SecurityPolicyUri + + + i=46 + + + i=68 + + + i=78 + + 25361 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25650 + + + 0 + UserTokenType + + + i=46 + + + i=68 + + + i=78 + + 25650 + + i=304 + + -1 + 1 + 1 + + + Variable_2 + + i=25651 + + + 0 + RequestedKeyCount + + + i=46 + + + i=68 + + + i=78 + + 25651 + + i=5 + + -1 + 1 + 1 + + + Variable_2 + + i=25652 + + + 0 + RetryInterval + + + i=46 + + + i=68 + + + i=78 + + 25652 + + i=290 + + -1 + 1 + 1 + + + Variable_2 + + i=25653 + + + 0 + LastPushExecutionTime + + + i=46 + + + i=68 + + + i=78 + + 25653 + + i=13 + + -1 + 1 + 1 + + + Variable_2 + + i=25654 + + + 0 + LastPushErrorTime + + + i=46 + + + i=68 + + + i=78 + + 25654 + + i=13 + + -1 + 1 + 1 + + + Method_4 + + i=25655 + + + 0 + ConnectSecurityGroups + + + i=47 + + + i=25641 + + + i=78 + + 25655 + true + true + + Variable_2 + + i=25656 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25656 + + + i=297 - MaxPastKeyCount + SecurityGroupIds - i=7 + i=17 - -1 - + 1 + + 0 + @@ -68925,14 +76647,14 @@ i=296 1 - 5 + 1 1 1 Variable_2 - i=15456 + i=25657 0 @@ -68947,7 +76669,7 @@ i=78 - 15456 + 25657 @@ -68957,27 +76679,14 @@ - SecurityGroupId - - i=12 - - -1 - - - - - - - i=297 - - - - SecurityGroupNodeId + ConnectResults - i=17 + i=19 - -1 - + 1 + + 0 + @@ -68988,33 +76697,36 @@ i=296 1 - 2 + 1 1 1 - - + + Method_4 - i=15457 + i=25658 0 - RemoveSecurityGroup + DisconnectSecurityGroups i=47 + + i=25644 + i=78 - 15457 + 25658 true true Variable_2 - i=15458 + i=25659 0 @@ -69029,7 +76741,7 @@ i=78 - 15458 + 25659 @@ -69039,12 +76751,14 @@ - SecurityGroupNodeId + SecurityGroupIds i=17 - -1 - + 1 + + 0 + @@ -69059,35 +76773,571 @@ 1 1 - - - + + Variable_2 + + i=25660 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25660 + + + + + + i=297 + + + + DisconnectResults + + i=19 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25661 + + + 0 + TriggerKeyUpdate + + + i=47 + + + i=25647 + + + i=78 + + 25661 + true + true + + + + Method_4 + + i=25366 + + + 0 + AddPushTarget + + + i=47 + + + i=25366 + + + i=78 + + 25366 + true + true + + Variable_2 + + i=25367 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25367 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + 6 + 1 + 1 + + + Variable_2 + + i=25368 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25368 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25369 + + + 0 + RemovePushTarget + + + i=47 + + + i=25369 + + + i=78 + + 25369 + true + true + + Variable_2 + + i=25370 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25370 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25371 + + + 0 + AddPushTargetFolder + + + i=47 + + + i=25371 + + + i=80 + + 25371 + true + true + + Variable_2 + + i=25372 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25372 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=25373 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25373 + + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25374 + + + 0 + RemovePushTargetFolder + + + i=47 + + + i=25374 + + + i=80 + + 25374 + true + true + + Variable_2 + + i=25375 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25375 + + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + ObjectType_8 + + i=14416 + + + 0 + PublishSubscribeType + + + i=15906 + + Object_1 - i=15459 + i=14417 0 - <SecurityGroupName> + <ConnectionName> - i=47 + i=14476 - i=15471 + i=14209 i=11508 - 15459 - + 14417 + Variable_2 - i=15460 + i=14418 0 - SecurityGroupId + PublisherId i=46 @@ -69098,48 +77348,75 @@ i=78 - 15460 + 14418 - i=12 + i=24 -1 1 1 - - + + Variable_2 - i=15010 + i=17292 0 - KeyLifetime + TransportProfileUri - i=46 + i=47 - i=68 + i=16309 i=78 - 15010 + 17292 - i=290 + i=12 -1 1 1 - - + + Variable_2 + + i=17706 + + + 0 + Selections + + + i=46 + + + i=68 + + + i=78 + + 17706 + + i=24 + + 1 + 0 + 1 + 1 + + + Variable_2 - i=15011 + i=17478 0 - SecurityPolicyUri + ConnectionProperties i=46 @@ -69150,89 +77427,160 @@ i=78 - 15011 + 17478 - i=12 + i=14533 - -1 + 1 + 0 1 1 - - - Variable_2 + +
+ Object_1 - i=15012 + i=14423 0 - MaxFutureKeyCount + Address - i=46 + i=47 - i=68 + i=21145 i=78 - 15012 - - i=7 - - -1 - 1 - 1 - - - Variable_2 + 14423 + + Variable_2 + + i=15533 + + + 0 + NetworkInterface + + + i=47 + + + i=16309 + + + i=78 + + 15533 + + i=12 + + -1 + 1 + 1 + + Variable_2 + + i=17503 + + + 0 + Selections + + + i=46 + + + i=68 + + + i=78 + + 17503 + + i=24 + + 1 + 0 + 1 + 1 + + +
+ + Object_1 - i=15043 + i=14419 0 - MaxPastKeyCount + Status - i=46 + i=47 - i=68 + i=14643 i=78 - 15043 - - i=7 - - -1 - 1 - 1 - - - + 14419 + + Variable_2 + + i=14420 + + + 0 + State + + + i=47 + + + i=63 + + + i=78 + + 14420 + + i=14647 + + -1 + 1 + 1 + + +
+ Method_4 - i=15461 + i=17296 0 - AddSecurityGroup + SetSecurityKeys i=47 + + i=17296 + - i=78 + i=80 - 15461 + 17296 true true Variable_2 - i=15462 + i=17297 0 @@ -69247,7 +77595,7 @@ i=78 - 15462 + 17297 @@ -69257,7 +77605,7 @@ - SecurityGroupName + SecurityGroupId i=12 @@ -69272,9 +77620,9 @@ - KeyLifetime + SecurityPolicyUri - i=290 + i=12 -1 @@ -69287,9 +77635,9 @@ - SecurityPolicyUri + CurrentTokenId - i=12 + i=288 -1 @@ -69302,9 +77650,9 @@ - MaxFutureKeyCount + CurrentKey - i=7 + i=15 -1 @@ -69317,9 +77665,41 @@ - MaxPastKeyCount + FutureKeys - i=7 + i=15 + + 1 + + 0 + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 + + + + + + + i=297 + + + + KeyLifetime + + i=290 -1 @@ -69333,18 +77713,40 @@ i=296 1 - 5 + 7 1 1 - + + + Method_4 + + i=16598 + + + 0 + AddConnection + + + i=47 + + + i=16598 + + + i=80 + + 16598 + true + true + Variable_2 - i=15463 + i=16599 0 - OutputArguments + InputArguments i=46 @@ -69355,7 +77757,7 @@ i=78 - 15463 + 16599 @@ -69365,22 +77767,55 @@ - SecurityGroupId + Configuration - i=12 + i=15617 -1 + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=16600 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 16600 + + + i=297 - SecurityGroupNodeId + ConnectionId i=17 @@ -69396,33 +77831,36 @@ i=296 1 - 2 + 1 1 1 - - + + Method_4 - i=15464 + i=14432 0 - RemoveSecurityGroup + RemoveConnection i=47 + + i=14432 + - i=78 + i=80 - 15464 + 14432 true true Variable_2 - i=15465 + i=14433 0 @@ -69437,7 +77875,7 @@ i=78 - 15465 + 14433 @@ -69447,7 +77885,7 @@ - SecurityGroupNodeId + ConnectionId i=17 @@ -69467,190 +77905,74 @@ 1 1 - - - - ObjectType_8 - - i=15471 - - - 0 - SecurityGroupType - - - i=58 - - - Variable_2 - - i=15472 - - - 0 - SecurityGroupId - - - i=46 - - - i=68 - - - i=78 - - 15472 - - i=12 - - -1 - 1 - 1 - - - Variable_2 - - i=15046 - - - 0 - KeyLifetime - - - i=46 - - - i=68 - - - i=78 - - 15046 - - i=290 - - -1 - 1 - 1 - - - Variable_2 - - i=15047 - - - 0 - SecurityPolicyUri - - - i=46 - - - i=68 - - - i=78 - - 15047 - - i=12 - - -1 - 1 - 1 - - - Variable_2 + + + Object_1 - i=15048 + i=14434 0 - MaxFutureKeyCount + PublishedDataSets - i=46 + i=47 - i=68 + i=14477 i=78 - 15048 - - i=7 - - -1 - 1 - 1 - - - Variable_2 + 14434 + + + Object_1 - i=15056 + i=23622 0 - MaxPastKeyCount + SubscribedDataSets - i=46 + i=47 - i=68 + i=23795 - i=78 + i=80 - 15056 - - i=7 - - -1 - 1 - 1 - - - - ObjectType_8 - - i=14416 - - - 0 - PublishSubscribeType - - - i=15906 - - + 23622 + + Object_1 - i=14417 + i=25403 0 - <ConnectionName> + PubSubConfiguration - i=14476 + i=47 - i=14209 + i=25482 - i=11508 + i=80 - 14417 - + 25403 + Variable_2 - i=14418 + i=25404 0 - PublisherId + Size i=46 @@ -69661,47 +77983,575 @@ i=78 - 14418 + 25404 - i=24 + i=9 -1 1 1 - - + + Variable_2 - i=17292 + i=25405 0 - TransportProfileUri + Writable - i=47 + i=46 - i=16309 + i=68 i=78 - 17292 + 25405 - i=12 + i=1 -1 1 1 - + + + Variable_2 + + i=25406 + + + 0 + UserWritable + + + i=46 + + + i=68 + + + i=78 + + 25406 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=25407 + + + 0 + OpenCount + + + i=46 + + + i=68 + + + i=78 + + 25407 + + i=5 + + -1 + 1 + 1 + + + Method_4 + + i=25411 + + + 0 + Open + + + i=47 + + + i=11580 + + + i=78 + + 25411 + true + true + + Variable_2 + + i=25412 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25412 + + + + + + i=297 + + + + Mode + + i=3 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=25413 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25413 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25414 + + + 0 + Close + + + i=47 + + + i=11583 + + + i=78 + + 25414 + true + true + + Variable_2 + + i=25415 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25415 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25416 + + + 0 + Read + + + i=47 + + + i=11585 + + + i=78 + + 25416 + true + true + + Variable_2 + + i=25417 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25417 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 + + i=25418 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25418 + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25419 + + + 0 + Write + + + i=47 + + + i=11588 + + + i=78 + + 25419 + true + true + + Variable_2 + + i=25420 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25420 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Data + + i=15 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 + + i=25421 + + + 0 + GetPosition + + + i=47 + + + i=11590 + + + i=78 + + 25421 + true + true + + Variable_2 + + i=25422 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25422 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + Variable_2 - i=17706 + i=25423 0 - Selections + OutputArguments i=46 @@ -69712,524 +78562,502 @@ i=78 - 17706 + 25423 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + - i=24 + i=296 1 - 0 + 1 1 1 - - - - Variable_2 - - i=17478 - - - 0 - ConnectionProperties - - - i=46 - - - i=68 - - - i=78 - - 17478 - - i=14533 - - 1 - 0 - 1 - 1 - -
- Object_1 + + + + Method_4 - i=14423 + i=25424 0 - Address + SetPosition i=47 - i=21145 + i=11593 i=78 - 14423 - + 25424 + true + true + Variable_2 - i=15533 + i=25425 0 - NetworkInterface + InputArguments - i=47 + i=46 - i=16309 + i=68 i=78 - 15533 + 25425 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + - i=12 + i=296 - -1 + 1 + 2 1 1 - - Variable_2 - - i=17503 - - - 0 - Selections - - - i=46 - - - i=68 - - - i=78 - - 17503 - - i=24 - - 1 - 0 - 1 - 1 - - -
- - Object_1 + + + + Method_4 - i=14419 + i=25426 0 - Status + ReserveIds i=47 - i=14643 + i=25505 i=78 - 14419 - + 25426 + true + true + Variable_2 - i=14420 + i=25427 0 - State + InputArguments - i=47 + i=46 - i=63 + i=68 i=78 - 14420 + 25427 + + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + + - i=14647 + i=296 - -1 + 1 + 3 1 1 - - - - - Method_4 - - i=17296 - - - 0 - SetSecurityKeys - - - i=47 - - - i=80 - - 17296 - true - true - - Variable_2 - - i=17297 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 17297 - - - - - - i=297 - - - - SecurityGroupId - - i=12 - - -1 - - - - - - - i=297 - - - - SecurityPolicyUri - - i=12 - - -1 - - - - - - - i=297 - - - - CurrentTokenId - - i=288 - - -1 - - - - - - - i=297 - - - - CurrentKey - - i=15 - - -1 - - - - - - - i=297 - - - - FutureKeys - - i=15 - - 1 - - 0 - - - - - - - i=297 - - - - TimeToNextKey - - i=290 - - -1 - - - - - - - i=297 - - - - KeyLifetime - - i=290 - - -1 - - - - - - - - - i=296 - - 1 - 7 - 1 - 1 - - - - Method_4 - - i=16598 - - - 0 - AddConnection - - - i=47 - - - i=80 - - 16598 - true - true - - Variable_2 - - i=16599 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 16599 - + + + Variable_2 + + i=25428 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25428 - - - - i=297 - - - - Configuration - - i=15617 - - -1 - - - - - + + + + + i=297 + + + + DefaultPublisherId + + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 + + -1 + + + + + + - - - i=296 - - 1 - 1 - 1 - 1 - - - Variable_2 + + i=296 + + 1 + 3 + 1 + 1 + + + + Method_4 - i=16600 + i=25429 0 - OutputArguments + CloseAndUpdate - i=46 + i=47 - i=68 + i=25508 i=78 - 16600 - + 25429 + true + true + + Variable_2 + + i=25430 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25430 - - - - i=297 - - - - ConnectionId - - i=17 - - -1 - - - - - + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 + + -1 + + + + + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + + + - - - i=296 - - 1 - 1 - 1 - 1 - - - - Method_4 - - i=14432 - - - 0 - RemoveConnection - - - i=47 - - - i=80 - - 14432 - true - true - - Variable_2 - - i=14433 - - - 0 - InputArguments - - - i=46 - - - i=68 - - - i=78 - - 14433 - + + i=296 + + 1 + 3 + 1 + 1 + + + Variable_2 + + i=25431 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25431 - - - - i=297 - - - - ConnectionId - - i=17 - - -1 - - - - - + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + - - - i=296 - - 1 - 1 - 1 - 1 - - - - Object_1 - - i=14434 - - - 0 - PublishedDataSets - - - i=47 - - - i=14477 - - - i=78 - - 14434 - + + i=296 + + 1 + 4 + 1 + 1 + + +
Object_1 @@ -70541,6 +79369,9 @@ i=47 + + i=19689 + i=78 @@ -71527,14 +80358,263 @@ + + Object_1 + + i=23642 + + + 0 + PubSubCapablities + + + i=47 + + + i=23832 + + + i=80 + + 23642 + + Variable_2 + + i=23643 + + + 0 + MaxPubSubConnections + + + i=46 + + + i=68 + + + i=78 + + 23643 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23644 + + + 0 + MaxWriterGroups + + + i=46 + + + i=68 + + + i=78 + + 23644 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23645 + + + 0 + MaxReaderGroups + + + i=46 + + + i=68 + + + i=78 + + 23645 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23646 + + + 0 + MaxDataSetWriters + + + i=46 + + + i=68 + + + i=78 + + 23646 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23647 + + + 0 + MaxDataSetReaders + + + i=46 + + + i=68 + + + i=78 + + 23647 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23648 + + + 0 + MaxFieldsPerDataSet + + + i=46 + + + i=68 + + + i=78 + + 23648 + + i=7 + + -1 + 1 + 1 + + + + Object_1 + + i=23649 + + + 0 + DataSetClasses + + + i=47 + + + i=61 + + + i=80 + + 23649 + + Variable_2 + + i=24009 + + + 0 + <DataSetName> + + + i=47 + + + i=63 + + + i=11508 + + 24009 + + i=14523 + + -1 + 1 + 1 + + Variable_2 - i=17479 + i=17479 + + + 0 + SupportedTransportProfiles + + + i=46 + + + i=68 + + + i=78 + + 17479 + + i=12 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=25432 0 - SupportedTransportProfiles + DefaultDatagramPublisherId i=46 @@ -71543,17 +80623,42 @@ i=68 - i=78 + i=80 - 17479 + 25432 - i=12 + i=9 - 1 - 0 + -1 1 1 - + + + Variable_2 + + i=25433 + + + 0 + ConfigurationVersion + + + i=46 + + + i=68 + + + i=80 + + 25433 + + i=20998 + + -1 + 1 + 1 +
Object_1 @@ -71594,6 +80699,9 @@ i=47 + + i=15907 + 15215 true true @@ -71792,17 +80900,1066 @@ i=47 + + i=15910 + 15440 true true Variable_2 - i=15441 + i=15441 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 15441 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=15442 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 15442 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Object_1 + + i=15443 + + + 0 + SecurityGroups + + + i=47 + + + i=15452 + + 15443 + + Method_4 + + i=15444 + + + 0 + AddSecurityGroup + + + i=47 + + + i=15461 + + 15444 + true + true + + Variable_2 + + i=15445 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 15445 + + + + + + i=297 + + + + SecurityGroupName + + i=12 + + -1 + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + MaxFutureKeyCount + + i=7 + + -1 + + + + + + + i=297 + + + + MaxPastKeyCount + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 5 + 1 + 1 + + + Variable_2 + + i=15446 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 15446 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 + + i=15447 + + + 0 + RemoveSecurityGroup + + + i=47 + + + i=15464 + + 15447 + true + true + + Variable_2 + + i=15448 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 15448 + + + + + + i=297 + + + + SecurityGroupNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 + + i=25440 + + + 0 + KeyPushTargets + + + i=47 + + + i=25346 + + 25440 + + Method_4 + + i=25441 + + + 0 + AddPushTarget + + + i=47 + + + i=25366 + + 25441 + true + true + + Variable_2 + + i=25442 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25442 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + 6 + 1 + 1 + + + Variable_2 + + i=25443 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 25443 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25444 + + + 0 + RemovePushTarget + + + i=47 + + + i=25369 + + 25444 + true + true + + Variable_2 + + i=25445 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25445 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Method_4 + + i=17364 + + + 0 + SetSecurityKeys + + + i=47 + + + i=17296 + + 17364 + true + true + + Variable_2 + + i=17365 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 17365 + + + + + + i=297 + + + + SecurityGroupId + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + CurrentTokenId + + i=288 + + -1 + + + + + + + i=297 + + + + CurrentKey + + i=15 + + -1 + + + + + + + i=297 + + + + FutureKeys + + i=15 + + 1 + + 0 + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 + + + + + + + i=297 + + + + KeyLifetime + + i=290 + + -1 + + + + + + + + + i=296 + + 1 + 7 + 1 + 1 + + + + Method_4 + + i=17366 + + + 0 + AddConnection + + + i=47 + + + i=16598 + + 17366 + true + true + + Variable_2 + + i=17367 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 17367 + + + + + + i=297 + + + + Configuration + + i=15617 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=17368 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 17368 + + + + + + i=297 + + + + ConnectionId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=17369 + + + 0 + RemoveConnection + + + i=47 + + + i=14432 + + 17369 + true + true + + Variable_2 + + i=17370 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 17370 + + + + + + i=297 + + + + ConnectionId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Object_1 + + i=17371 + + + 0 + PublishedDataSets + + + i=47 + + + i=14477 + + 17371 + + + Object_1 + + i=23658 + + + 0 + SubscribedDataSets + + + i=47 + + + i=23795 + + 23658 + + + Object_1 + + i=25451 + + + 0 + PubSubConfiguration + + + i=47 + + + i=25482 + + 25451 + + Variable_2 + + i=25452 + + + 0 + Size + + + i=46 + + + i=68 + + 25452 + + i=9 + + -1 + 1 + 1 + + + Variable_2 + + i=25453 + + + 0 + Writable + + + i=46 + + + i=68 + + 25453 + + i=1 + + -1 + 1 + 1 + + + Variable_2 + + i=25454 0 - InputArguments + UserWritable i=46 @@ -71810,44 +81967,22 @@ i=68 - 15441 - - - - - - i=297 - - - - SecurityGroupId - - i=12 - - -1 - - - - - - - + 25454 - i=296 + i=1 - 1 - 1 + -1 1 1 - - + + Variable_2 - i=15442 + i=25455 0 - OutputArguments + OpenCount i=46 @@ -71855,72 +81990,36 @@ i=68 - 15442 - - - - - - i=297 - - - - SecurityGroupNodeId - - i=17 - - -1 - - - - - - - + 25455 - i=296 + i=5 - 1 - 1 + -1 1 1 - - - - Object_1 - - i=15443 - - - 0 - SecurityGroups - - - i=47 - - - i=15452 - - 15443 - + + Method_4 - i=15444 + i=25459 0 - AddSecurityGroup + Open i=47 - 15444 + + i=11580 + + 25459 true true Variable_2 - i=15445 + i=25460 0 @@ -71932,7 +82031,7 @@ i=68 - 15445 + 25460 @@ -71942,52 +82041,180 @@ - SecurityGroupName + Mode - i=12 + i=3 -1 + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=25461 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 25461 + + + i=297 - KeyLifetime + FileHandle - i=290 + i=7 -1 + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25462 + + + 0 + Close + + + i=47 + + + i=11583 + + 25462 + true + true + + Variable_2 + + i=25463 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25463 + + + i=297 - SecurityPolicyUri + FileHandle - i=12 + i=7 -1 + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25464 + + + 0 + Read + + + i=47 + + + i=11585 + + 25464 + true + true + + Variable_2 + + i=25465 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25465 + + + i=297 - MaxFutureKeyCount + FileHandle i=7 @@ -72002,9 +82229,9 @@ - MaxPastKeyCount + Length - i=7 + i=6 -1 @@ -72018,14 +82245,14 @@ i=296 1 - 5 + 2 1 1 Variable_2 - i=15446 + i=25466 0 @@ -72037,7 +82264,7 @@ i=68 - 15446 + 25466 @@ -72047,9 +82274,73 @@ - SecurityGroupId + Data - i=12 + i=15 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=25467 + + + 0 + Write + + + i=47 + + + i=11588 + + 25467 + true + true + + Variable_2 + + i=25468 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25468 + + + + + + i=297 + + + + FileHandle + + i=7 -1 @@ -72062,9 +82353,9 @@ - SecurityGroupNodeId + Data - i=17 + i=15 -1 @@ -72081,27 +82372,30 @@ 2 1 1 - - - + + + Method_4 - i=15447 + i=25469 0 - RemoveSecurityGroup + GetPosition i=47 - 15447 + + i=11590 + + 25469 true true Variable_2 - i=15448 + i=25470 0 @@ -72113,7 +82407,7 @@ i=68 - 15448 + 25470 @@ -72123,9 +82417,9 @@ - SecurityGroupNodeId + FileHandle - i=17 + i=7 -1 @@ -72143,192 +82437,493 @@ 1 1 - - - - Method_4 - - i=17366 - - - 0 - AddConnection - - - i=47 - - 17366 - true - true - - Variable_2 + + Variable_2 + + i=25471 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 25471 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 - i=17367 + i=25472 0 - InputArguments + SetPosition - i=46 + i=47 - i=68 + i=11593 - 17367 - + 25472 + true + true + + Variable_2 + + i=25473 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25473 - - - - i=297 - - - - Configuration - - i=15617 - - -1 - - - - - + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + - - - i=296 - - 1 - 1 - 1 - 1 - - - Variable_2 + + i=296 + + 1 + 2 + 1 + 1 + + + + Method_4 - i=17368 + i=25474 0 - OutputArguments + ReserveIds - i=46 + i=47 - i=68 + i=25505 - 17368 - + 25474 + true + true + + Variable_2 + + i=25475 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25475 - - - - i=297 - - - - ConnectionId - - i=17 - - -1 - - - - - + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + - - - i=296 - - 1 - 1 - 1 - 1 - - - - Method_4 - - i=17369 - - - 0 - RemoveConnection - - - i=47 - - 17369 - true - true - - Variable_2 + + i=296 + + 1 + 3 + 1 + 1 + + + Variable_2 + + i=25476 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 25476 + + + + + + i=297 + + + + DefaultPublisherId + + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + 3 + 1 + 1 + + + + Method_4 - i=17370 + i=25477 0 - InputArguments + CloseAndUpdate - i=46 + i=47 - i=68 + i=25508 - 17370 - + 25477 + true + true + + Variable_2 + + i=25478 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 25478 - - - - i=297 - - - - ConnectionId - - i=17 - - -1 - - - - - + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 + + -1 + + + + + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + + + - - - i=296 - - 1 - 1 - 1 - 1 - - - - Object_1 - - i=17371 - - - 0 - PublishedDataSets - - - i=47 - - - i=14477 - - 17371 - + + i=296 + + 1 + 3 + 1 + 1 + + + Variable_2 + + i=25479 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 25479 + + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 4 + 1 + 1 + + + Object_1 @@ -72604,6 +83199,9 @@ i=47 + + i=19689 + 17421 true true @@ -73482,6 +84080,178 @@ + + Object_1 + + i=23678 + + + 0 + PubSubCapablities + + + i=47 + + + i=23832 + + 23678 + + Variable_2 + + i=23679 + + + 0 + MaxPubSubConnections + + + i=46 + + + i=68 + + 23679 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23680 + + + 0 + MaxWriterGroups + + + i=46 + + + i=68 + + 23680 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23681 + + + 0 + MaxReaderGroups + + + i=46 + + + i=68 + + 23681 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23682 + + + 0 + MaxDataSetWriters + + + i=46 + + + i=68 + + 23682 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23683 + + + 0 + MaxDataSetReaders + + + i=46 + + + i=68 + + 23683 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23684 + + + 0 + MaxFieldsPerDataSet + + + i=46 + + + i=68 + + 23684 + + i=7 + + -1 + 1 + 1 + + + + Object_1 + + i=23685 + + + 0 + DataSetClasses + + + i=47 + + + i=61 + + 23685 + Variable_2 @@ -73506,6 +84276,52 @@ 1 1 + + Variable_2 + + i=25480 + + + 0 + DefaultDatagramPublisherId + + + i=46 + + + i=68 + + 25480 + + i=9 + + -1 + 1 + 1 + + + Variable_2 + + i=25481 + + + 0 + ConfigurationVersion + + + i=46 + + + i=68 + + 25481 + + i=20998 + + -1 + 1 + 1 + ReferenceType_32 @@ -73523,6 +84339,708 @@ PubSubConnectionOf + + ObjectType_8 + + i=25482 + + + 0 + PubSubConfigurationType + + + i=11575 + + + Method_4 + + i=25505 + + + 0 + ReserveIds + + + i=47 + + + i=25505 + + + i=78 + + 25505 + true + true + + Variable_2 + + i=25506 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25506 + + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + 3 + 1 + 1 + + + Variable_2 + + i=25507 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25507 + + + + + + i=297 + + + + DefaultPublisherId + + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 + + -1 + + + + + + + + + i=296 + + 1 + 3 + 1 + 1 + + + + Method_4 + + i=25508 + + + 0 + CloseAndUpdate + + + i=47 + + + i=25508 + + + i=78 + + 25508 + true + true + + Variable_2 + + i=25509 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25509 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 + + -1 + + + + + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 3 + 1 + 1 + + + Variable_2 + + i=25510 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 25510 + + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 4 + 1 + 1 + + + + + DataType_64 + + i=25517 + + + 0 + PubSubConfigurationRefMask + + + i=7 + + + + i=14799 + + + + + + 0 + + ElementAdd + + ElementAdd + + + 1 + + ElementMatch + + ElementMatch + + + 2 + + ElementModify + + ElementModify + + + 3 + + ElementRemove + + ElementRemove + + + 4 + + ReferenceWriter + + ReferenceWriter + + + 5 + + ReferenceReader + + ReferenceReader + + + 6 + + ReferenceWriterGroup + + ReferenceWriterGroup + + + 7 + + ReferenceReaderGroup + + ReferenceReaderGroup + + + 8 + + ReferenceConnection + + ReferenceConnection + + + 9 + + ReferencePubDataset + + ReferencePubDataset + + + 10 + + ReferenceSubDataset + + ReferenceSubDataset + + + 11 + + ReferenceSecurityGroup + + ReferenceSecurityGroup + + + 12 + + ReferencePushTarget + + ReferencePushTarget + + + + + + + Variable_2 + + i=25518 + + + 0 + OptionSetValues + + + i=46 + + + i=68 + + 25518 + + + + + ElementAdd + + + ElementMatch + + + ElementModify + + + ElementRemove + + + ReferenceWriter + + + ReferenceReader + + + ReferenceWriterGroup + + + ReferenceReaderGroup + + + ReferenceConnection + + + ReferencePubDataset + + + ReferenceSubDataset + + + ReferenceSecurityGroup + + + ReferencePushTarget + + + + + + i=21 + + 1 + 13 + 1 + 1 + + + + DataType_64 + + i=25519 + + + 0 + PubSubConfigurationRefDataType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + ConfigurationMask + + i=25517 + + -1 + + 0 + false + + + ElementIndex + + i=5 + + -1 + + 0 + false + + + ConnectionIndex + + i=5 + + -1 + + 0 + false + + + GroupIndex + + i=5 + + -1 + + 0 + false + + + + + + + + DataType_64 + + i=25520 + + + 0 + PubSubConfigurationValueDataType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + ConfigurationElement + + i=25519 + + -1 + + 0 + false + + + Name + + i=12 + + -1 + + 0 + false + + + Identifier + + i=24 + + -1 + + 0 + false + + + + + + ObjectType_8 @@ -73758,6 +85276,32 @@ 1 1 + + Variable_2 + + i=25521 + + + 0 + CyclicDataSet + + + i=46 + + + i=68 + + + i=80 + + 25521 + + i=1 + + -1 + 1 + 1 + Object_1 @@ -73789,6 +85333,9 @@ i=47 + + i=15491 + i=78 @@ -73919,6 +85466,9 @@ i=47 + + i=15494 + i=78 @@ -74026,6 +85576,9 @@ i=47 + + i=15491 + i=78 @@ -74156,6 +85709,9 @@ i=47 + + i=15494 + i=78 @@ -74279,6 +85835,9 @@ i=47 + + i=14555 + i=80 @@ -74462,6 +86021,9 @@ i=47 + + i=14558 + i=80 @@ -74703,6 +86265,9 @@ i=47 + + i=15052 + i=80 @@ -74901,6 +86466,9 @@ i=47 + + i=14493 + i=80 @@ -75099,6 +86667,9 @@ i=47 + + i=14496 + i=80 @@ -75310,6 +86881,9 @@ i=47 + + i=16935 + i=80 @@ -75474,6 +87048,9 @@ i=47 + + i=16960 + i=80 @@ -75651,6 +87228,9 @@ i=47 + + i=14499 + i=80 @@ -75718,6 +87298,9 @@ i=47 + + i=16994 + i=80 @@ -75833,6 +87416,9 @@ i=47 + + i=16997 + i=80 @@ -75973,6 +87559,9 @@ i=47 + + i=14493 + i=80 @@ -76171,6 +87760,9 @@ i=47 + + i=14496 + i=80 @@ -76382,6 +87974,9 @@ i=47 + + i=16935 + i=80 @@ -76546,6 +88141,9 @@ i=47 + + i=16960 + i=80 @@ -76723,6 +88321,9 @@ i=47 + + i=14499 + i=80 @@ -76790,6 +88391,9 @@ i=47 + + i=16994 + i=80 @@ -76905,6 +88509,9 @@ i=47 + + i=16997 + i=80 @@ -77930,6 +89537,9 @@ i=47 + + i=19689 + i=78 @@ -78757,6 +90367,9 @@ i=47 + + i=17427 + i=80 @@ -78872,6 +90485,9 @@ i=47 + + i=17465 + i=80 @@ -78987,6 +90603,9 @@ i=47 + + i=14225 + i=80 @@ -79868,6 +91487,9 @@ i=47 + + i=19689 + i=78 @@ -81094,6 +92716,9 @@ i=47 + + i=17969 + i=80 @@ -81209,6 +92834,9 @@ i=47 + + i=17992 + i=80 @@ -81923,6 +93551,9 @@ i=47 + + i=19689 + i=78 @@ -82961,6 +94592,9 @@ i=47 + + i=21082 + i=80 @@ -83076,6 +94710,9 @@ i=47 + + i=21085 + i=80 @@ -83660,6 +95297,9 @@ i=47 + + i=19689 + i=78 @@ -85238,6 +96878,9 @@ i=47 + + i=19689 + i=78 @@ -86142,6 +97785,9 @@ i=47 + + i=17386 + i=80 @@ -86276,6 +97922,9 @@ i=47 + + i=17389 + i=80 @@ -86489,6 +98138,9 @@ i=47 + + i=15115 + i=80 @@ -86623,6 +98275,9 @@ i=47 + + i=15118 + i=80 @@ -86759,6 +98414,968 @@ i=15108 + + ObjectType_8 + + i=23795 + + + 0 + SubscribedDataSetFolderType + + + i=61 + + + Object_1 + + i=23796 + + + 0 + <SubscribedDataSetFolderName> + + + i=35 + + + i=23795 + + + i=11508 + + 23796 + + Method_4 + + i=23797 + + + 0 + AddSubscribedDataSet + + + i=47 + + + i=23811 + + + i=80 + + 23797 + true + true + + Variable_2 + + i=23798 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23798 + + + + + + i=297 + + + + SubscribedDataSet + + i=23600 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=23799 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 23799 + + + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=23800 + + + 0 + RemoveSubscribedDataSet + + + i=47 + + + i=23814 + + + i=80 + + 23800 + true + true + + Variable_2 + + i=23801 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23801 + + + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=23802 + + + 0 + AddDataSetFolder + + + i=47 + + + i=23816 + + + i=80 + + 23802 + true + true + + Variable_2 + + i=23803 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23803 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=23804 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 23804 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=23805 + + + 0 + RemoveDataSetFolder + + + i=47 + + + i=23819 + + + i=80 + + 23805 + true + true + + Variable_2 + + i=23806 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23806 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 + + i=23807 + + + 0 + <StandaloneSubscribedDataSetName> + + + i=47 + + + i=23828 + + + i=11508 + + 23807 + + Object_1 + + i=23808 + + + 0 + SubscribedDataSet + + + i=47 + + + i=15108 + + + i=78 + + 23808 + + + Variable_2 + + i=23809 + + + 0 + DataSetMetaData + + + i=46 + + + i=68 + + + i=78 + + 23809 + + i=14523 + + -1 + 1 + 1 + + + Variable_2 + + i=23810 + + + 0 + IsConnected + + + i=46 + + + i=68 + + + i=78 + + 23810 + + i=1 + + -1 + 1 + 1 + + + + Method_4 + + i=23811 + + + 0 + AddSubscribedDataSet + + + i=47 + + + i=23811 + + + i=80 + + 23811 + true + true + + Variable_2 + + i=23812 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23812 + + + + + + i=297 + + + + SubscribedDataSet + + i=23600 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=23813 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 23813 + + + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=23814 + + + 0 + RemoveSubscribedDataSet + + + i=47 + + + i=23814 + + + i=80 + + 23814 + true + true + + Variable_2 + + i=23815 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23815 + + + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=23816 + + + 0 + AddDataSetFolder + + + i=47 + + + i=23816 + + + i=80 + + 23816 + true + true + + Variable_2 + + i=23817 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23817 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + Variable_2 + + i=23818 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 23818 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + Method_4 + + i=23819 + + + 0 + RemoveDataSetFolder + + + i=47 + + + i=23819 + + + i=80 + + 23819 + true + true + + Variable_2 + + i=23820 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23820 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + ObjectType_8 + + i=23828 + + + 0 + StandaloneSubscribedDataSetType + + + i=58 + + + Object_1 + + i=23829 + + + 0 + SubscribedDataSet + + + i=47 + + + i=15108 + + + i=78 + + 23829 + + + Variable_2 + + i=23830 + + + 0 + DataSetMetaData + + + i=46 + + + i=68 + + + i=78 + + 23830 + + i=14523 + + -1 + 1 + 1 + + + Variable_2 + + i=23831 + + + 0 + IsConnected + + + i=46 + + + i=68 + + + i=78 + + 23831 + + i=1 + + -1 + 1 + 1 + + ObjectType_8 @@ -86809,6 +99426,9 @@ i=47 + + i=14645 + i=80 @@ -86828,6 +99448,9 @@ i=47 + + i=14646 + i=80 @@ -87095,6 +99718,9 @@ i=47 + + i=19689 + i=78 @@ -90653,6 +103279,175 @@ + + ObjectType_8 + + i=23832 + + + 0 + PubSubCapabilitiesType + + + i=58 + + + Variable_2 + + i=23833 + + + 0 + MaxPubSubConnections + + + i=46 + + + i=68 + + + i=78 + + 23833 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23834 + + + 0 + MaxWriterGroups + + + i=46 + + + i=68 + + + i=78 + + 23834 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23835 + + + 0 + MaxReaderGroups + + + i=46 + + + i=68 + + + i=78 + + 23835 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23836 + + + 0 + MaxDataSetWriters + + + i=46 + + + i=68 + + + i=78 + + 23836 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23837 + + + 0 + MaxDataSetReaders + + + i=46 + + + i=68 + + + i=78 + + 23837 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23838 + + + 0 + MaxFieldsPerDataSet + + + i=46 + + + i=68 + + + i=78 + + 23838 + + i=7 + + -1 + 1 + 1 + + ObjectType_8 @@ -91374,11 +104169,470 @@ Variable_2 - i=21127 + i=21127 + + + 0 + NetworkMessageContentMask + + + i=46 + + + i=68 + + + i=78 + + 21127 + + i=15654 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=21128 + + + 0 + JsonDataSetWriterMessageType + + + i=21096 + + + Variable_2 + + i=21129 + + + 0 + DataSetMessageContentMask + + + i=46 + + + i=68 + + + i=78 + + 21129 + + i=15658 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=21130 + + + 0 + JsonDataSetReaderMessageType + + + i=21104 + + + Variable_2 + + i=21131 + + + 0 + NetworkMessageContentMask + + + i=46 + + + i=68 + + + i=78 + + 21131 + + i=15654 + + -1 + 1 + 1 + + + Variable_2 + + i=21132 + + + 0 + DataSetMessageContentMask + + + i=46 + + + i=68 + + + i=78 + + 21132 + + i=15658 + + -1 + 1 + 1 + + + + ObjectType_8 + + i=15064 + + + 0 + DatagramConnectionTransportType + + + i=17721 + + + Object_1 + + i=15072 + + + 0 + DiscoveryAddress + + + i=47 + + + i=21145 + + + i=78 + + 15072 + + Variable_2 + + i=15154 + + + 0 + NetworkInterface + + + i=47 + + + i=16309 + + + i=78 + + 15154 + + i=12 + + -1 + 1 + 1 + + Variable_2 + + i=17579 + + + 0 + Selections + + + i=46 + + + i=68 + + + i=78 + + 17579 + + i=24 + + 1 + 0 + 1 + 1 + + + + + Variable_2 + + i=23839 + + + 0 + DiscoveryAnnounceRate + + + i=46 + + + i=68 + + + i=80 + + 23839 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=23840 + + + 0 + DiscoveryMaxMessageSize + + + i=46 + + + i=68 + + + i=80 + + 23840 + + i=7 + + -1 + 1 + 1 + + + Variable_2 + + i=25525 + + + 0 + QosCategory + + + i=46 + + + i=68 + + + i=80 + + 25525 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25526 + + + 0 + DatagramQos + + + i=46 + + + i=68 + + + i=80 + + 25526 + + i=23603 + + 1 + 0 + 1 + 1 + + + + ObjectType_8 + + i=21133 + + + 0 + DatagramWriterGroupTransportType + + + i=17997 + + + Variable_2 + + i=21134 + + + 0 + MessageRepeatCount + + + i=46 + + + i=68 + + + i=80 + + 21134 + + i=3 + + -1 + 1 + 1 + + + Variable_2 + + i=21135 + + + 0 + MessageRepeatDelay + + + i=46 + + + i=68 + + + i=80 + + 21135 + + i=290 + + -1 + 1 + 1 + +
+ Object_1 + + i=23842 + + + 0 + Address + + + i=47 + + + i=21145 + + + i=80 + + 23842 + + Variable_2 + + i=23843 + + + 0 + NetworkInterface + + + i=47 + + + i=16309 + + + i=78 + + 23843 + + i=12 + + -1 + 1 + 1 + + Variable_2 + + i=23844 + + + 0 + Selections + + + i=46 + + + i=68 + + + i=78 + + 23844 + + i=24 + + 1 + 0 + 1 + 1 + + +
+ + Variable_2 + + i=25527 0 - NetworkMessageContentMask + QosCategory i=46 @@ -91387,37 +104641,24 @@ i=68 - i=78 + i=80 - 21127 + 25527 - i=15654 + i=12 -1 1 1 - - - - ObjectType_8 - - i=21128 - - - 0 - JsonDataSetWriterMessageType - - - i=21096 - - + + Variable_2 - i=21129 + i=23847 0 - DataSetMessageContentMask + DatagramQos i=46 @@ -91426,37 +104667,25 @@ i=68 - i=78 + i=80 - 21129 + 23847 - i=15658 + i=23604 - -1 + 1 + 0 1 1 - - - - ObjectType_8 - - i=21130 - - - 0 - JsonDataSetReaderMessageType - - - i=21104 - - + + Variable_2 - i=21131 + i=23848 0 - NetworkMessageContentMask + DiscoveryAnnounceRate i=46 @@ -91465,24 +104694,24 @@ i=68 - i=78 + i=80 - 21131 + 23848 - i=15654 + i=7 -1 1 1 - - + + Variable_2 - i=21132 + i=23849 0 - DataSetMessageContentMask + Topic i=46 @@ -91491,37 +104720,37 @@ i=68 - i=78 + i=80 - 21132 + 23849 - i=15658 + i=12 -1 1 1 - - - + +
+ ObjectType_8 - i=15064 + i=24016 0 - DatagramConnectionTransportType + DatagramDataSetReaderTransportType - i=17721 + i=17997 - +
Object_1 - i=15072 + i=24017 0 - DiscoveryAddress + Address i=47 @@ -91530,13 +104759,13 @@ i=21145 - i=78 + i=80 - 15072 + 24017 Variable_2 - i=15154 + i=24018 0 @@ -91551,7 +104780,7 @@ i=78 - 15154 + 24018 i=12 @@ -91561,7 +104790,7 @@ Variable_2 - i=17579 + i=24019 0 @@ -91576,7 +104805,7 @@ i=78 - 17579 + 24019 i=24 @@ -91586,28 +104815,15 @@ 1 - - - - ObjectType_8 - - i=21133 - - - 0 - DatagramWriterGroupTransportType - - - i=17997 - - +
+ Variable_2 - i=21134 + i=25528 0 - MessageRepeatCount + QosCategory i=46 @@ -91618,22 +104834,22 @@ i=80 - 21134 + 25528 - i=3 + i=12 -1 1 1 - - + + Variable_2 - i=21135 + i=24022 0 - MessageRepeatDelay + DatagramQos i=46 @@ -91644,15 +104860,42 @@ i=80 - 21135 + 24022 - i=290 + i=23608 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=24023 + + + 0 + Topic + + + i=46 + + + i=68 + + + i=80 + + 24023 + + i=12 -1 1 1 - - + +
ObjectType_8 @@ -92329,6 +105572,9 @@ i=47 + + i=23462 + i=78 @@ -92418,60 +105664,1074 @@ 23461 - - - - - i=297 - - - - AliasNodeList - - i=23468 - - 1 - - 0 - - - - - - + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Method_4 + + i=23462 + + + 0 + FindAlias + + + i=47 + + + i=23462 + + + i=78 + + 23462 + true + true + + Variable_2 + + i=23463 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 23463 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 + + i=23464 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + + i=78 + + 23464 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + DataType_64 + + i=23468 + + + 0 + AliasNameDataType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + AliasName + + i=20 + + -1 + + 0 + false + + + ReferencedNodes + + i=18 + + 1 + + 0 + + 0 + false + + + + + + + + ReferenceType_32 + + i=23469 + + + 0 + AliasFor + + + i=32 + + + HasAlias + + + + Object_1 + + i=23470 + + + 0 + Aliases + + + i=47 + + + i=23456 + + 23470 + + + + i=35 + + true + + i=85 + + + + + Method_4 + + i=23476 + + + 0 + FindAlias + + + i=47 + + + i=23462 + + 23476 + true + true + + Variable_2 + + i=23477 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 23477 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 + + i=23478 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 23478 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 + + i=23479 + + + 0 + TagVariables + + + i=47 + + + i=23456 + + 23479 + + + + i=35 + + true + + i=23470 + + + + + Method_4 + + i=23485 + + + 0 + FindAlias + + + i=47 + + + i=23462 + + 23485 + true + true + + Variable_2 + + i=23486 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 23486 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 + + i=23487 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 23487 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + Object_1 + + i=23488 + + + 0 + Topics + + + i=47 + + + i=23456 + + 23488 + + + + i=35 + + true + + i=23470 + + + + + Method_4 + + i=23494 + + + 0 + FindAlias + + + i=47 + + + i=23462 + + 23494 + true + true + + Variable_2 + + i=23495 + + + 0 + InputArguments + + + i=46 + + + i=68 + + 23495 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + Variable_2 + + i=23496 + + + 0 + OutputArguments + + + i=46 + + + i=68 + + 23496 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + i=296 + + 1 + 1 + 1 + 1 + + + + + ObjectType_8 + + i=24264 + + + 0 + UserManagementType + + + i=58 + + + Variable_2 + + i=24265 + + + 0 + Users + + + i=46 + + + i=68 + + + i=78 + + 24265 + + i=24281 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=24266 + + + 0 + PasswordLength + + + i=46 + + + i=68 + + + i=78 + + 24266 + + i=884 + + -1 + 1 + 1 + + + Variable_2 + + i=24267 + + + 0 + PasswordOptions + + + i=46 + + + i=68 + + + i=78 + + 24267 + + i=24277 + + -1 + 1 + 1 + + + Variable_2 + + i=24268 + + + 0 + PasswordRestrictions + + + i=46 + + + i=68 + + + i=80 + + 24268 + + i=21 + + -1 + 1 + 1 + + + Method_4 + + i=24269 + + + 0 + AddUser + + + i=47 + + + i=24269 + + + i=78 + + 24269 + true + true + + Variable_2 + + i=24270 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24270 + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 4 + 1 + 1 + + + + Method_4 + + i=24271 + + + 0 + ModifyUser + + + i=47 + + + i=24271 + + + i=78 + + 24271 + true + true + + Variable_2 + + i=24272 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 24272 + + + + + + i=297 + + + + UserName + + i=12 + + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + + + + + - - i=296 - - 1 - 1 - 1 - 1 - - - - + + + i=296 + + 1 + 4 + 1 + 1 + + + Method_4 - i=23462 + i=24273 0 - FindAlias + RemoveUser i=47 + + i=24273 + i=78 - 23462 + 24273 true true Variable_2 - i=23463 + i=24274 0 @@ -92486,7 +106746,7 @@ i=78 - 23463 + 24274 @@ -92496,7 +106756,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -92511,9 +106771,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -92527,18 +106817,40 @@ i=296 1 - 2 + 4 1 1 - + + + Method_4 + + i=24275 + + + 0 + ChangePassword + + + i=47 + + + i=24275 + + + i=78 + + 24275 + true + true + Variable_2 - i=23464 + i=24276 0 - OutputArguments + InputArguments i=46 @@ -92549,7 +106861,7 @@ i=78 - 23464 + 24276 @@ -92559,14 +106871,57 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + @@ -92577,20 +106932,297 @@ i=296 1 - 1 + 4 1 1 - - - - + + + + DataType_64 - i=23468 + i=24277 0 - AliasNameDataType + PasswordOptionsMask + + + i=7 + + + + i=14799 + + + + + + 0 + + SupportInitialPasswordChange + + + Indicates if the server supports the feature to require a password change after the creation of the user. + + SupportInitialPasswordChange + + + 1 + + SupportDisableUser + + + Indicates if the server supports to disable a user. + + SupportDisableUser + + + 2 + + SupportDisableDeleteForUser + + + Indicates if the server supports the configuration NoDelete for a user. + + SupportDisableDeleteForUser + + + 3 + + SupportNoChangeForUser + + + Indicates if the server supports the configuration NoChangeByUser for a user. + + SupportNoChangeForUser + + + 4 + + SupportDescriptionForUser + + + Indicates if the server supports to management of a description for the user. + + SupportDescriptionForUser + + + 5 + + RequiresUpperCaseCharacters + + + Indicates if a upper case ASCII character is required in a password. + + RequiresUpperCaseCharacters + + + 6 + + RequiresLowerCaseCharacters + + + Indicates if a lower case ASCII character is required in a password. + + RequiresLowerCaseCharacters + + + 7 + + RequiresDigitCharacters + + + Indicates if a digit ASCII character is required in a password. + + RequiresDigitCharacters + + + 8 + + RequiresSpecialCharacters + + + Indicates if a special character is required in a password. + + RequiresSpecialCharacters + + + + + + + Variable_2 + + i=24278 + + + 0 + OptionSetValues + + + i=46 + + + i=68 + + 24278 + + + + + SupportInitialPasswordChange + + + SupportDisableUser + + + SupportDisableDeleteForUser + + + SupportNoChangeForUser + + + SupportDescriptionForUser + + + RequiresUpperCaseCharacters + + + RequiresLowerCaseCharacters + + + RequiresDigitCharacters + + + RequiresSpecialCharacters + + + + + + i=21 + + 1 + 9 + 1 + 1 + + + + DataType_64 + + i=24279 + + + 0 + UserConfigurationMask + + + i=7 + + + + i=14799 + + + + + + 0 + + NoDelete + + + The user cannot be deleted. + + NoDelete + + + 1 + + Disabled + + + The user is disabled. + + Disabled + + + 2 + + NoChangeByUser + + + The user cannot change the password. + + NoChangeByUser + + + 3 + + MustChangePassword + + + The user must change the password to get the assigned roles. If the password is not changed, the user has only the Role Anonymous. + + MustChangePassword + + + + + + + Variable_2 + + i=24280 + + + 0 + OptionSetValues + + + i=46 + + + i=68 + + 24280 + + + + + NoDelete + + + Disabled + + + NoChangeByUser + + + MustChangePassword + + + + + + i=21 + + 1 + 4 + 1 + 1 + + + + DataType_64 + + i=24281 + + + 0 + UserManagementDataType i=22 @@ -92607,9 +107239,9 @@ Structure_0 - AliasName + UserName - i=20 + i=12 -1 @@ -92617,14 +107249,22 @@ false - ReferencedNodes + UserConfiguration - i=18 + i=24279 - 1 - - 0 - + -1 + + 0 + false + + + Description + + i=12 + + -1 + 0 false @@ -92632,69 +107272,149 @@ - - - ReferenceType_32 - - i=23469 - - - 0 - AliasFor - - - i=32 - - - HasAlias - - - + + Object_1 - i=23470 + i=24290 0 - Aliases + UserManagement i=47 - i=23456 + i=24264 - 23470 + 24290 - i=35 + i=47 true - i=85 + i=12637 - + + Variable_2 + + i=24301 + + + 0 + Users + + + i=46 + + + i=68 + + 24301 + + i=24281 + + 1 + 0 + 1 + 1 + + + Variable_2 + + i=24302 + + + 0 + PasswordLength + + + i=46 + + + i=68 + + 24302 + + i=884 + + -1 + 1 + 1 + + + Variable_2 + + i=24303 + + + 0 + PasswordOptions + + + i=46 + + + i=68 + + 24303 + + i=24277 + + -1 + 1 + 1 + + + Variable_2 + + i=24291 + + + 0 + PasswordRestrictions + + + i=46 + + + i=68 + + 24291 + + i=21 + + -1 + 1 + 1 + + Method_4 - i=23476 + i=24304 0 - FindAlias + AddUser i=47 - 23476 + + i=24269 + + 24304 true true Variable_2 - i=23477 + i=24305 0 @@ -92706,7 +107426,7 @@ i=68 - 23477 + 24305 @@ -92716,7 +107436,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -92731,59 +107451,42 @@ - ReferenceTypeFilter + Password - i=17 + i=12 -1 - - - - - i=296 - - 1 - 2 - 1 - 1 - - - Variable_2 - - i=23478 - - - 0 - OutputArguments - - - i=46 - - - i=68 - - 23478 - - - i=297 - AliasNodeList + UserConfiguration - i=23468 + i=24279 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + @@ -92794,58 +107497,33 @@ i=296 1 - 1 + 4 1 1 - - - - - Object_1 - - i=23479 - - - 0 - TagVariables - - - i=47 - - - i=23456 - - 23479 - - - - i=35 - - true - - i=23470 - - - - + + + Method_4 - i=23485 + i=24306 0 - FindAlias + ModifyUser i=47 - 23485 + + i=24271 + + 24306 true true Variable_2 - i=23486 + i=24307 0 @@ -92857,7 +107535,7 @@ i=68 - 23486 + 24307 @@ -92867,7 +107545,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -92882,59 +107560,42 @@ - ReferenceTypeFilter + Password - i=17 + i=12 -1 - - - - - i=296 - - 1 - 2 - 1 - 1 - - - Variable_2 - - i=23487 - - - 0 - OutputArguments - - - i=46 - - - i=68 - - 23487 - - - i=297 - AliasNodeList + UserConfiguration - i=23468 + i=24279 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + @@ -92945,58 +107606,33 @@ i=296 1 - 1 + 4 1 1 - - - - - Object_1 - - i=23488 - - - 0 - Topics - - - i=47 - - - i=23456 - - 23488 - - - - i=35 - - true - - i=23470 - - - - + + + Method_4 - i=23494 + i=24308 0 - FindAlias + RemoveUser i=47 - 23494 + + i=24273 + + 24308 true true Variable_2 - i=23495 + i=24309 0 @@ -93008,7 +107644,7 @@ i=68 - 23495 + 24309 @@ -93018,7 +107654,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -93033,9 +107669,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -93049,18 +107715,37 @@ i=296 1 - 2 + 4 1 1 - + + + Method_4 + + i=24310 + + + 0 + ChangePassword + + + i=47 + + + i=24275 + + 24310 + true + true + Variable_2 - i=23496 + i=24311 0 - OutputArguments + InputArguments i=46 @@ -93068,7 +107753,7 @@ i=68 - 23496 + 24311 @@ -93078,14 +107763,57 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + @@ -93096,12 +107824,12 @@ i=296 1 - 1 + 4 1 1 - - - + + + VariableType_16 @@ -93605,6 +108333,46 @@ 1 + + ObjectType_8 + + i=25218 + + + 0 + IVlanIdType + + + i=17602 + + true + + Variable_2 + + i=25219 + + + 0 + VlanId + + + i=47 + + + i=63 + + + i=78 + + 25219 + + i=5 + + -1 + 1 + 1 + + ObjectType_8 @@ -96339,6 +111107,74 @@ 1 + + DataType_64 + + i=25220 + + + 0 + PriorityMappingEntryType + + + i=22 + + + + i=14798 + + + + + i=22 + + Structure_0 + + + MappingUri + + i=12 + + -1 + + 0 + false + + + PriorityLabel + + i=12 + + -1 + + 0 + false + + + PriorityValue_PCP + + i=3 + + -1 + + 0 + false + + + PriorityValue_DSCP + + i=7 + + -1 + + 0 + false + + + + + + Object_1 @@ -96535,6 +111371,684 @@ + + ObjectType_8 + + i=25221 + + + 0 + IetfBaseNetworkInterfaceType + + + i=58 + + + + + i=17603 + + + i=24148 + + + + + Variable_2 + + i=25222 + + + 0 + AdminStatus + + + i=47 + + + i=63 + + + i=78 + + 25222 + + i=24212 + + -1 + 1 + 1 + + + Variable_2 + + i=25223 + + + 0 + OperStatus + + + i=47 + + + i=63 + + + i=78 + + 25223 + + i=24214 + + -1 + 1 + 1 + + + Variable_2 + + i=25224 + + + 0 + PhysAddress + + + i=47 + + + i=63 + + + i=80 + + 25224 + + i=12 + + -1 + 1 + 1 + + + Variable_2 + + i=25225 + + + 0 + Speed + + + i=47 + + + i=17497 + + + i=78 + + 25225 + + i=9 + + -1 + 1 + 1 + + Variable_2 + + i=25252 + + + 0 + EngineeringUnits + + + i=46 + + + i=68 + + + i=78 + + 25252 + + + + + i=888 + + + + http://www.opcfoundation.org/UA/units/un/cefact + 4337968 + + en + bit/s + + + en + bit per second + + + + + + + + i=887 + + -1 + 1 + 1 + + + + Object_1 + + i=25226 + + + 0 + <InterfaceName> + + + i=25238 + + + i=58 + + + i=11508 + + 25226 + + + + i=17603 + + + i=24148 + + + + + + + ObjectType_8 + + i=25227 + + + 0 + PriorityMappingTableType + + + i=58 + + + Variable_2 + + i=25228 + + + 0 + PriorityMapppingEntries + + + i=46 + + + i=68 + + + i=78 + + 25228 + + i=25220 + + 1 + 0 + 1 + 1 + + + Method_4 + + i=25229 + + + 0 + AddPriorityMappingEntry + + + i=47 + + + i=25229 + + + i=80 + + 25229 + true + true + + Variable_2 + + i=25230 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25230 + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityValue_PCP + + i=3 + + -1 + + + + + + + i=297 + + + + PriorityValue_DSCP + + i=7 + + -1 + + + + + + + + + i=296 + + 1 + 4 + 1 + 1 + + + + Method_4 + + i=25231 + + + 0 + DeletePriorityMappingEntry + + + i=47 + + + i=25231 + + + i=80 + + 25231 + true + true + + Variable_2 + + i=25232 + + + 0 + InputArguments + + + i=46 + + + i=68 + + + i=78 + + 25232 + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + + + i=296 + + 1 + 2 + 1 + 1 + + + + + ReferenceType_32 + + i=25237 + + + 0 + UsesPriorityMappingTable + + + i=32 + + + UsedByNetworkInterface + + + + ReferenceType_32 + + i=25238 + + + 0 + HasLowerLayerInterface + + + i=33 + + + HasHigherLayerInterface + + + + ReferenceType_32 + + i=25253 + + + 0 + IsExecutableOn + + + i=32 + + + CanExecute + + + + ReferenceType_32 + + i=25254 + + + 0 + Controls + + + i=33 + + + IsControlledBy + + + + ReferenceType_32 + + i=25255 + + + 0 + Utilizes + + + i=32 + + + IsUtilizedBy + + + + ReferenceType_32 + + i=25265 + + + 0 + IsExecutingOn + + + i=25255 + + + Executes + + + + ReferenceType_32 + + i=25256 + + + 0 + Requires + + + i=33 + + + IsRequiredBy + + + + ReferenceType_32 + + i=25257 + + + 0 + IsPhysicallyConnectedTo + + + i=32 + + true + + + ReferenceType_32 + + i=25258 + + + 0 + RepresentsSameEntityAs + + + i=32 + + true + + + ReferenceType_32 + + i=25259 + + + 0 + RepresentsSameHardwareAs + + + i=25258 + + true + + + ReferenceType_32 + + i=25260 + + + 0 + RepresentsSameFunctionalityAs + + + i=25258 + + true + + + ReferenceType_32 + + i=25261 + + + 0 + IsHostedBy + + + i=25255 + + + Hosts + + + + ReferenceType_32 + + i=25262 + + + 0 + HasPhysicalComponent + + + i=47 + + + PhysicalComponentOf + + + + ReferenceType_32 + + i=25263 + + + 0 + HasContainedComponent + + + i=25262 + + + ContainedComponentOf + + + + ReferenceType_32 + + i=25264 + + + 0 + HasAttachedComponent + + + i=25262 + + + AttachedComponentOf + + DataType_64 @@ -96653,6 +112167,9 @@ Unspecified + + No value is specified. + Unspecified @@ -96660,6 +112177,9 @@ Object + + The Node is an Object. + Object @@ -96667,6 +112187,9 @@ Variable + + The Node is a Variable. + Variable @@ -96674,6 +112197,9 @@ Method + + The Node is a Method. + Method @@ -96681,6 +112207,9 @@ ObjectType + + The Node is an ObjectType. + ObjectType @@ -96688,6 +112217,9 @@ VariableType + + The Node is a VariableType. + VariableType @@ -96695,6 +112227,9 @@ ReferenceType + + The Node is a ReferenceType. + ReferenceType @@ -96702,6 +112237,9 @@ DataType + + The Node is a DataType. + DataType @@ -96709,6 +112247,9 @@ View + + The Node is a View. + View @@ -96744,6 +112285,9 @@ Unspecified + + No value is specified. + @@ -96757,6 +112301,9 @@ Object + + The Node is an Object. + @@ -96770,6 +112317,9 @@ Variable + + The Node is a Variable. + @@ -96783,6 +112333,9 @@ Method + + The Node is a Method. + @@ -96796,6 +112349,9 @@ ObjectType + + The Node is an ObjectType. + @@ -96809,6 +112365,9 @@ VariableType + + The Node is a VariableType. + @@ -96822,6 +112381,9 @@ ReferenceType + + The Node is a ReferenceType. + @@ -96835,6 +112397,9 @@ DataType + + The Node is a DataType. + @@ -96848,6 +112413,9 @@ View + + The Node is a View. + @@ -97307,6 +112875,20 @@ NoSubDataTypes + + 12 + + NonVolatile + + NonVolatile + + + 13 + + Constant + + Constant + @@ -97366,6 +112948,12 @@ NoSubDataTypes + + NonVolatile + + + Constant + @@ -97373,7 +112961,7 @@ i=21 1 - 12 + 14 1 1 @@ -100398,7 +115986,7 @@ i=22 - StructureWithSubtypedValues_3 + Structure_0 ParentNodeId @@ -100458,7 +116046,7 @@ -1 0 - true + false TypeDefinition @@ -106250,6 +121838,39 @@ + + Object_1 + + i=25529 + + + 0 + Default Binary + + + i=76 + + 25529 + + + + i=38 + + true + + i=25269 + + + + + i=39 + + + i=25533 + + + + Object_1 @@ -106976,6 +122597,171 @@ + + Object_1 + + i=23851 + + + 0 + Default Binary + + + i=76 + + 23851 + + + + i=38 + + true + + i=23599 + + + + + i=39 + + + i=23870 + + + + + + Object_1 + + i=23852 + + + 0 + Default Binary + + + i=76 + + 23852 + + + + i=38 + + true + + i=23600 + + + + + i=39 + + + i=23873 + + + + + + Object_1 + + i=23853 + + + 0 + Default Binary + + + i=76 + + 23853 + + + + i=38 + + true + + i=23601 + + + + + i=39 + + + i=23876 + + + + + + Object_1 + + i=25530 + + + 0 + Default Binary + + + i=76 + + 25530 + + + + i=38 + + true + + i=25270 + + + + + i=39 + + + i=25536 + + + + + + Object_1 + + i=23854 + + + 0 + Default Binary + + + i=76 + + 23854 + + + + i=38 + + true + + i=23602 + + + + + i=39 + + + i=23879 + + + + Object_1 @@ -107174,6 +122960,171 @@ + + Object_1 + + i=23855 + + + 0 + Default Binary + + + i=76 + + 23855 + + + + i=38 + + true + + i=23603 + + + + + i=39 + + + i=23882 + + + + + + Object_1 + + i=23856 + + + 0 + Default Binary + + + i=76 + + 23856 + + + + i=38 + + true + + i=23604 + + + + + i=39 + + + i=23885 + + + + + + Object_1 + + i=23857 + + + 0 + Default Binary + + + i=76 + + 23857 + + + + i=38 + + true + + i=23605 + + + + + i=39 + + + i=23888 + + + + + + Object_1 + + i=23860 + + + 0 + Default Binary + + + i=76 + + 23860 + + + + i=38 + + true + + i=23608 + + + + + i=39 + + + i=23897 + + + + + + Object_1 + + i=23861 + + + 0 + Default Binary + + + i=76 + + 23861 + + + + i=38 + + true + + i=23609 + + + + + i=39 + + + i=23900 + + + + Object_1 @@ -107207,6 +123158,39 @@ + + Object_1 + + i=23864 + + + 0 + Default Binary + + + i=76 + + 23864 + + + + i=38 + + true + + i=23612 + + + + + i=39 + + + i=23909 + + + + Object_1 @@ -107240,6 +123224,72 @@ + + Object_1 + + i=23865 + + + 0 + Default Binary + + + i=76 + + 23865 + + + + i=38 + + true + + i=23613 + + + + + i=39 + + + i=23912 + + + + + + Object_1 + + i=23866 + + + 0 + Default Binary + + + i=76 + + 23866 + + + + i=38 + + true + + i=23614 + + + + + i=39 + + + i=23915 + + + + Object_1 @@ -107372,6 +123422,72 @@ + + Object_1 + + i=25531 + + + 0 + Default Binary + + + i=76 + + 25531 + + + + i=38 + + true + + i=25519 + + + + + i=39 + + + i=25539 + + + + + + Object_1 + + i=25532 + + + 0 + Default Binary + + + i=76 + + 25532 + + + + i=38 + + true + + i=25520 + + + + + i=39 + + + i=25542 + + + + Object_1 @@ -107405,6 +123521,72 @@ + + Object_1 + + i=24292 + + + 0 + Default Binary + + + i=76 + + 24292 + + + + i=38 + + true + + i=24281 + + + + + i=39 + + + i=24293 + + + + + + Object_1 + + i=25239 + + + 0 + Default Binary + + + i=76 + + 25239 + + + + i=38 + + true + + i=25220 + + + + + i=39 + + + i=25240 + + + + Object_1 @@ -110033,727 +126215,794 @@ ZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRNZXRhRGF0YVR5cGUiIC8+ DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFtZT0ib3Bj OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFt ZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZFeHRlbnNpb25GaWVsZHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idG5zOlB1Ymxp -c2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UHVibGlzaGVkVmFyaWFibGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIgVHlwZU5hbWU9Im9wYzpE -b3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnN0aXR1dGVWYWx1ZSIgVHlwZU5h -bWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTWV0YURhdGFQcm9w -ZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0 -YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIEJh -c2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YSIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWRW -YXJpYWJsZURhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGEiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlz -aGVkRXZlbnRzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURh -dGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJ1 -YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0ZWRGaWVsZHMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RlZEZpZWxk -cyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9P -ZlNlbGVjdGVkRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFt -ZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIExlbmd0aElu -Qml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -dGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -b3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YSIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRXcml0 -ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0 -RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktleUZyYW1lQ291bnQi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE5h -bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRh -dGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFs -dWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2Fn -ZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJQdWJTdWJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZWRWYXJpYWJs +ZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBs +aW5nSW50ZXJ2YWxIaW50IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3Vic3RpdHV0ZVZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMi +IFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBMZW5ndGhGaWVsZD0iTm9PZk1ldGFEYXRhUHJv +cGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJs +aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1 +Ymxpc2hlZERhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUi +IExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RlZEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdGVkRmllbGRzIiBUeXBlTmFtZT0idG5z +OlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIExlbmd0aEZpZWxkPSJOb09mU2VsZWN0ZWRGaWVsZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZp +bHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0 +bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkN5Y2xpY0RhdGFTZXQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0RmllbGRDb250 +ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c0NvZGUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyVGltZXN0YW1wIiBWYWx1ZT0iNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTb3VyY2VQaWNvU2Vjb25kcyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyUGljb1NlY29uZHMiIFZhbHVl +PSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSYXdEYXRhIiBWYWx1ZT0i +MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VT -ZWN1cml0eU1vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5 -cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0i -dG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3Jp -dGVyR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs -ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0 -bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5 -cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5h -bWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5 -U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlw -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5 -cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGll -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 -VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiBUeXBl -TmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktlZXBBbGl2ZVRpbWUi -IFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHki -IFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRXcml0ZXJzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcnMiIFR5 -cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFT -ZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3Bj -OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZXJJZCIgVHlwZU5hbWU9 -InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJp -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3Mi -IFR5cGVOYW1lPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5z -OktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZX -cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVh -ZGVyR3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVhZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50 -ZXJmYWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBl -IiBCYXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9 -InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJs -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBT -b3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3Vy +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBUeXBlTmFtZT0ib3BjOlVJbnQx +NiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBUeXBl +TmFtZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iS2V5RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFdyaXRlclBy +b3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlw +ZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3Nh +Z2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRX +cml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1 +Ykdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TmV0 +d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQ +YWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cERhdGFU +eXBlIiBCYXNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJH +cm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv +dXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBv +aW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpL +ZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91 +YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2VlcEFsaXZlVGltZSIgVHlwZU5hbWU9Im9w +YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iSGVhZGVyTGF5b3V0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFT +ZXRXcml0ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RGF0YVNldFdyaXRlcnMiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFU +eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFi +bGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJs +aXNoZXJJZCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +cmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvblByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9uUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvblByb3Bl +cnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5h +bWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZXcml0 +ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVhZGVy +R3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVh +ZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50ZXJm +YWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBC +YXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRu +czpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJsIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBTb3Vy Y2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQ -dWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj -ZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExl -bmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6UmVhZGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEYXRhU2V0UmVhZGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVycyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0 +IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3VyY2VU +eXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExl +bmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 +cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +Zkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0 +aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh +bnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNldFJlYWRlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0UmVhZGVycyIgVHlw +ZU5hbWU9InRuczpEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNl +dFJlYWRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9v +bGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlcklkIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6RGF0YVNldEZp +ZWxkQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlUmVjZWl2ZVRp +bWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5 +RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJIZWFkZXJMYXlvdXRVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtl +eVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxk +PSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +YXRhU2V0UmVhZGVyUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZh +bHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVyUHJvcGVydGllcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBl +TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2Ny +aWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0 cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJlYWRl -ckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUHVibGlzaGVySWQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVySWQiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRN -ZXRhRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50 -TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJLZXlGcmFtZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVO -YW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl -Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5k -cG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFJlYWRlclBy -b3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRh -dGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0 -U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpYmVkRGF0YVNldCIgVHlwZU5hbWU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJl -ZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVGFyZ2V0VmFyaWFi -bGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0 -VmFyaWFibGVzIiBUeXBlTmFtZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVGFyZ2V0VmFyaWFibGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQi -IFR5cGVOYW1lPSJvcGM6R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY2VpdmVySW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU -YXJnZXROb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJXcml0ZUluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBUeXBlTmFtZT0idG5zOk92ZXJyaWRl -VmFsdWVIYW5kbGluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWUiIFR5 -cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIw -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxhc3RVc2FibGVWYWx1ZSIgVmFs -dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIg -VmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgQmFzZVR5cGU9InRu -czpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcmVu -dE5vZGVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25U -eXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25maWd1cmF0 -aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGFTZXRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJ0 -bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkRhdGFTZXRPcmRlcmluZ1R5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlVuZGVmaW5lZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXNjZW5kaW5nV3JpdGVySWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlIiBWYWx1ZT0i -MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO -YW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNP -cHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZh -bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHcm91cEhlYWRlciIg -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVyR3JvdXBJ -ZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBWZXJz -aW9uIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOZXR3b3Jr -TWVzc2FnZU51bWJlciIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUGF5bG9hZEhlYWRlciIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlRpbWVzdGFtcCIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcm9tb3RlZEZpZWxkcyIgVmFsdWU9IjEwMjQiIC8+DQog -IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFk -cFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T3JkZXJpbmci -IFR5cGVOYW1lPSJ0bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcE5ldHdvcmtN -ZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ09mZnNl -dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVi -bGlzaGluZ09mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0i -Tm9PZlB1Ymxpc2hpbmdPZmZzZXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExl -bmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlBpY29TZWNvbmRzIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJTdGF0dXMiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -Ik1ham9yVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTWlub3JWZXJzaW9uIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2VxdWVuY2VOdW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3Nh -Z2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1l -PSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJDb25maWd1cmVkU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQx -NiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVy -c2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3 -b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5z -OlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZl -T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBy -b2Nlc3NpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VIZWFkZXIiIFZhbHVlPSIxIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRNZXNzYWdlSGVhZGVyIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaW5nbGVEYXRhU2V0TWVz -c2FnZSIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHVibGlz -aGVySWQiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFT -ZXRDbGFzc0lkIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -UmVwbHlUbyIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3b3Jr -TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5n -dGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGF0YVNldFdyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRhRGF0YVZlcnNpb24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0YXR1cyIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik1lc3NhZ2VUeXBlIiBWYWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0 -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBl -TmFtZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVh -ZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg -VHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNv -bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIFR5cGVOYW1lPSJ0bnM6TmV0d29y -a0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -IEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJNZXNzYWdlUmVwZWF0Q291bnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBlYXREZWxheSIgVHlwZU5hbWU9Im9wYzpEb3Vi -bGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNvdXJj -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRo -ZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkJyb2tlclRyYW5z -cG9ydFF1YWxpdHlPZlNlcnZpY2UiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ik5vdFNwZWNpZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQmVzdEVmZm9ydCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXRMZWFzdE9uY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkF0TW9zdE9uY2UiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkV4YWN0bHlPbmNlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51 -bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJXcml0ZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmls -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFs -aXR5T2ZTZXJ2aWNlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIg -VHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFVcGRhdGVUaW1lIiBUeXBlTmFtZT0ib3Bj -OkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBl -PSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNvdXJjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkRGVsaXZlcnlHdWFyYW50ZWUiIFR5cGVO -YW1lPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1ldGFEYXRhUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEaWFn -bm9zdGljc0xldmVsIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJCYXNpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWR2YW5jZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IkluZm8iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxvZyIg -VmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGVidWciIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiBMZW5ndGhJbkJp -dHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvcm1hdGlvbiIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSIx -IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkFsaWFzTmFtZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFsaWFzTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlZE5vZGVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlZE5vZGVzIiBUeXBl -TmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlZE5vZGVz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkR1cGxleCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iRnVsbCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -SGFsZiIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93 -biIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVy -YXRlZFR5cGUgTmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VPcGVyU3RhdHVz -IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcCIg -VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG93biIgVmFsdWU9 -IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzdGluZyIgVmFsdWU9IjIi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIgVmFsdWU9IjMiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG9ybWFudCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90UHJlc2VudCIgVmFsdWU9IjUiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG93ZXJMYXllckRvd24iIFZhbHVlPSI2IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 -Ik5lZ290aWF0aW9uU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJJblByb2dyZXNzIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDb21wbGV0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb05lZ290aWF0aW9uIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+ -DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25GYWlsdXJlQ29kZSIgTGVuZ3RoSW5C -aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9GYWlsdXJlIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRCYW5k -d2lkdGgiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc3Vm -ZmljaWVudFJlc291cmNlcyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNzQmFuZHdpZHRoIiBWYWx1ZT0iMyIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZEluVXNlIiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1EZXN0aW5hdGlvbkFkZHJlc3NJ -blVzZSIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFt -UHJlZW1wdGVkQnlIaWdoZXJSYW5rIiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMYXRlbmN5SGFzQ2hhbmdlZCIgVmFsdWU9IjciIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRWdyZXNzUG9ydE5vdEF2YkNhcGFibGUiIFZhbHVlPSI4IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZURpZmZlcmVudERlc3RpbmF0aW9uQWRk -cmVzcyIgVmFsdWU9IjkiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3V0T2ZN -c3JwUmVzb3VyY2VzIiBWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzIiBWYWx1ZT0iMTEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3MiIFZhbHVlPSIxMiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcmlvcml0eUlzTm90QW5TcmNDbGFzcyIg -VmFsdWU9IjEzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heEZyYW1lU2l6 -ZVRvb0xhcmdlIiBWYWx1ZT0iMTQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -TWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZCIgVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkZpcnN0VmFsdWVDaGFuZ2VkRm9yU3RyZWFtSWQiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWbGFuQmxvY2tlZE9uRWdyZXNzIiBW -YWx1ZT0iMTciIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmxhblRhZ2dpbmdE -aXNhYmxlZE9uRWdyZXNzIiBWYWx1ZT0iMTgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3JDbGFzc1ByaW9yaXR5TWlzbWF0Y2giIFZhbHVlPSIxOSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJGZWF0dXJlTm90UHJvcGFnYXRlZCIgVmFsdWU9IjIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heExhdGVuY3lFeGNlZWRlZCIgVmFsdWU9 -IjIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyaWRnZURvZXNOb3RQcm92 -aWRlTmV0d29ya0lkIiBWYWx1ZT0iMjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjMiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmVhdHVyZU5vdFN1cHBvcnRlZCIg -VmFsdWU9IjI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9IlRzblN0cmVhbVN0YXRlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29uZmlndXJpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWR5IiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJPcGVyYXRpb25hbCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk -VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRzblRhbGtlclN0YXR1cyIgTGVu -Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjIiIC8+ -DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i -VHNuTGlzdGVuZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlJlYWR5IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJQYXJ0aWFsRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJGYWlsZWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 -b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IklkVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJPcGFxdWUiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5vZGVDbGFzcyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5zcGVjaWZpZWQiIFZhbHVl -PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUiIFZhbHVlPSIyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ldGhvZCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0VHlwZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGVUeXBlIiBWYWx1ZT0iMTYiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBlIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjEyOCIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQ -ZXJtaXNzaW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iUmVhZFJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVBdHRyaWJ1dGUiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlUm9sZVBlcm1pc3Npb25zIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZUhpc3Rvcml6aW5n -IiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZCIgVmFs -dWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1ZT0i -NjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZEhpc3RvcnkiIFZhbHVl -PSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0SGlzdG9yeSIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNb2RpZnlIaXN0 -b3J5IiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbGV0 -ZUhpc3RvcnkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IlJlY2VpdmVFdmVudHMiIFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkNhbGwiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkFkZFJlZmVyZW5jZSIgVmFsdWU9IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUmVtb3ZlUmVmZXJlbmNlIiBWYWx1ZT0iMTYzODQiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRGVsZXRlTm9kZSIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkZE5vZGUiIFZhbHVlPSI2NTUzNiIgLz4NCiAgPC9vcGM6 -RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl -bFR5cGUiIExlbmd0aEluQml0cz0iOCIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFj -Y2Vzc0xldmVsRXhUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VtYW50aWNDaGFuZ2UiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNXcml0ZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRpbWVzdGFtcFdyaXRlIiBWYWx1 -ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljUmVhZCIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25hdG9taWNX -cml0ZSIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0 -ZUZ1bGxBcnJheU9ubHkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9Ik5vU3ViRGF0YVR5cGVzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIg -TGVuZ3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJh -dGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u -VHlwZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2Ui -IFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJt -aXNzaW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBW -YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0 -eXBlZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURp -bWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGlt -ZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBl -TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpE -YXRhVHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5n -SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0 -YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1 -Y3R1cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVs -ZD0iTm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURl -ZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpF -bnVtRmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i -dG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVO -YW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpS -b2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBU -eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9s -ZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl -cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm -ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl -ZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpO -b2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5 -cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQ -ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vz -c1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5z -OlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIg -QmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR -dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +clRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0 +UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUYXJn +ZXRWYXJpYWJsZXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFU +eXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJnZXRWYXJpYWJsZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRWYXJpYWJsZXMiIFR5 +cGVOYW1lPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZUYXJnZXRW +YXJpYWJsZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRmllbGRUYXJnZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRJZCIgVHlwZU5hbWU9Im9w +YzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZXJJbmRleFJhbmdlIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlk +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlSW5k +ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIFR5cGVOYW1lPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5n +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIgVHlwZU5hbWU9InVhOlZh +cmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5 +cGUgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTGFzdFVzYWJsZVZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdmVycmlkZVZhbHVlIiBWYWx1ZT0iMiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWRE +YXRhU2V0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv +bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp +ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YVNldHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9ucyIgVHlwZU5hbWU9InRuczpQdWJTdWJDb25u +ZWN0aW9uRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvbnMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9u +ZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERh +dGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZEYXRhU2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRGF0YVNldEZvbGRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iU2VjdXJpdHlHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5R3JvdXBGb2xkZXIiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUdyb3VwRm9sZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5TGlmZXRpbWUiIFR5cGVOYW1lPSJvcGM6RG91Ymxl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4RnV0dXJlS2V5Q291bnQiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UGFzdEtleUNv +dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 -Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv -cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5v -ZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg -VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi -IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1h -c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlz -c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2Vy -Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 -cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJj -ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2Vz -IiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z -Ok5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIg -VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBl -cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9s -ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNj -ZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0 -bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlh -YmxlTm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3Mi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFt -ZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2Ny -aXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9u -cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNl -clJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0 -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5j -ZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZp -ZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz -TGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJB -Y2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlZhcmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6Rmll +ZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVl +UGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViS2V5UHVzaFRh +cmdldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdXNoVGFyZ2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVzaFRhcmdldEZvbGRlciIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldEZvbGRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblR5cGUiIFR5cGVOYW1lPSJ0bnM6VXNl +clRva2VuUG9saWN5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkS2V5Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cnlJbnRl +cnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVzaFRhcmdldFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJQdXNoVGFyZ2V0UHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBh +aXIiIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldFByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mU2VjdXJpdHlHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlHcm91cHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbjJE +YXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1l +PSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hl +ZERhdGFTZXRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5 +cGVOYW1lPSJ0bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNv +bm5lY3Rpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmliZWREYXRhU2V0cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIg +VHlwZU5hbWU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTdWJzY3JpYmVkRGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVNldENsYXNzZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0Q2xhc3NlcyIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBl +IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRDbGFzc2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRlZmF1bHRTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdFNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVO +YW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZEZWZhdWx0U2Vj +dXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUdy +b3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBzIiBUeXBlTmFtZT0idG5zOlNlY3VyaXR5R3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZWN1cml0eUdyb3VwcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdWJT +dWJLZXlQdXNoVGFyZ2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1YlN1YktleVB1c2hUYXJnZXRzIiBUeXBlTmFtZT0idG5zOlB1YlN1YktleVB1c2hU +YXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJTdWJLZXlQdXNoVGFyZ2V0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25WZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVy +dGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZp +Z3VyYXRpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmll +bGQ9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiBM +ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmRlZmlu +ZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGlu +Z1dyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB +c2NlbmRpbmdXcml0ZXJJZFNpbmdsZSIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJQdWJsaXNoZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBIZWFkZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlckdyb3VwSWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFZhbHVlPSIxNiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJlciIgVmFsdWU9 +IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBheWxvYWRIZWFkZXIiIFZh +bHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZh +bHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGljb1NlY29uZHMi +IFZhbHVlPSIyNTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENs +YXNzSWQiIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJv +bW90ZWRGaWVsZHMiIFZhbHVlPSIxMDI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YVNldE9yZGVyaW5nIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRPcmRl +cmluZ1R5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRN +YXNrIiBUeXBlTmFtZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiBUeXBl +TmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJsaXNoaW5nT2Zmc2V0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVh +ZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNl +dD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYWpvclZlcnNpb24iIFZhbHVlPSI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbm9yVmVyc2lvbiIgVmFsdWU9IjE2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1 +ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +U2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNv +bnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJlZFNpemUiIFR5cGVO +YW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VO +dW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0 +YVNldE9mZnNldCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE9mZnNldCIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0Q2xhc3NJ +ZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2si +IFR5cGVOYW1lPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZU9mZnNldCIgVHlwZU5hbWU9Im9wYzpEb3Vi +bGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nT2Zmc2V0IiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh +dGVkVHlwZSBOYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRz +PSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5ldHdv +cmtNZXNzYWdlSGVhZGVyIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJEYXRhU2V0TWVzc2FnZUhlYWRlciIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iU2luZ2xlRGF0YVNldE1lc3NhZ2UiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBWYWx1ZT0iOCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjE2IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlcGx5VG8iIFZhbHVlPSIzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJKc29u +V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNz +YWdlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgVHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJKc29u +RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9 +InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVmFsdWU9 +IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0YURhdGFWZXJzaW9uIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJl +ciIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1w +IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZh +bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXNzYWdlVHlwZSIg +VmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0 +ZXJOYW1lIiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmV2 +ZXJzaWJsZUZpZWxkRW5jb2RpbmciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 +cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgVHlw +ZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbkRh +dGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlRyYW5zbWl0UW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UW9zRGF0YVR5 +cGUiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlJlY2VpdmVRb3NEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpRb3NEYXRh +VHlwZSI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UmVjZWl2ZVFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNl +VHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNjb3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRh +dGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNj +b3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBTb3VyY2VUeXBlPSJ0 +bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNjb3ZlcnlBbm5vdW5jZVJhdGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUW9zQ2F0ZWdvcnkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFncmFtUW9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YWdyYW1Rb3Mi +IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRGF0YWdyYW1R +b3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdENvdW50IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFncmFt +V3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VS +ZXBlYXRDb3VudCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdERlbGF5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU291cmNlVHlwZT0idG5zOkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJRb3NDYXRlZ29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9i +amVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJUb3BpYyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1E +YXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRb3NDYXRl +Z29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +RGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvcGljIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VU +eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90U3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCZXN0RWZmb3J0IiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdExlYXN0T25jZSIgVmFsdWU9IjIiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRNb3N0T25jZSIgVmFsdWU9IjMiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXhhY3RseU9uY2UiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJy +b2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRy +YW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5 +R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2Ui +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVVwZGF0ZVRpbWUiIFR5 +cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh +bnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09w +dGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs +dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudEFkZCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudE1hdGNoIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50TW9kaWZ5 +IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50UmVt +b3ZlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VXcml0ZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJS +ZWZlcmVuY2VSZWFkZXIiIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VXcml0ZXJHcm91cCIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVJlYWRlckdyb3VwIiBWYWx1ZT0iMTI4IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUNvbm5lY3Rpb24iIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlUHViRGF0YXNl +dCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VTdWJEYXRhc2V0IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VTZWN1cml0eUdyb3VwIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VQdXNoVGFyZ2V0IiBWYWx1ZT0iNDA5NiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQ +dWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvbk1hc2siIFR5cGVOYW1lPSJ0 +bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +bGVtZW50SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ29ubmVjdGlvbkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikdyb3VwSW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZp +Z3VyYXRpb25WYWx1ZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiBUeXBlTmFtZT0idG5zOlB1 +YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRp +ZmllciIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY3NMZXZlbCIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzaWMiIFZhbHVlPSIw +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkdmFuY2VkIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvIiBWYWx1ZT0iMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlYnVnIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQdWJTdWJEaWFnbm9zdGlj +c0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW5mb3JtYXRpb24iIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkVycm9yIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbGlhc05hbWVEYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbGlh +c05hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlk +IiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNr +IiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU3VwcG9ydEluaXRpYWxQYXNzd29yZENoYW5nZSIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3VwcG9ydERpc2FibGVVc2VyIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdXBwb3J0RGlzYWJsZURlbGV0ZUZv +clVzZXIiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN1cHBv +cnROb0NoYW5nZUZvclVzZXIiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlN1cHBvcnREZXNjcmlwdGlvbkZvclVzZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1VwcGVyQ2FzZUNoYXJhY3RlcnMiIFZhbHVl +PSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc0xvd2VyQ2Fz +ZUNoYXJhY3RlcnMiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZXF1aXJlc0RpZ2l0Q2hhcmFjdGVycyIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1NwZWNpYWxDaGFyYWN0ZXJzIiBWYWx1ZT0iMjU2IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlVzZXJDb25maWd1cmF0aW9uTWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRy +dWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vRGVsZXRlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjIiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9DaGFuZ2VCeVVzZXIiIFZhbHVlPSI0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik11c3RDaGFuZ2VQYXNzd29yZCIgVmFsdWU9 +IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlw +dGlvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRHVwbGV4IiBMZW5ndGhJbkJpdHM9IjMyIj4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGdWxsIiBWYWx1ZT0iMCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIYWxmIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VBZG1pblN0 +YXR1cyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXAiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRvd24iIFZh +bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRlc3RpbmciIFZhbHVl +PSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEb3JtYW50IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b3RQcmVzZW50IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJM +b3dlckxheWVyRG93biIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmVnb3RpYXRpb25TdGF0dXMiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluUHJvZ3Jlc3MiIFZhbHVl +PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbXBsZXRlIiBWYWx1ZT0i +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIyIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVua25vd24iIFZhbHVlPSIzIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vTmVnb3RpYXRpb24iIFZhbHVlPSI0IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlRzbkZhaWx1cmVDb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb0ZhaWx1cmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zdWZmaWNpZW50UmVzb3VyY2VzIiBWYWx1ZT0iMiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGgiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 +cmVhbUlkSW5Vc2UiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlN0cmVhbURlc3RpbmF0aW9uQWRkcmVzc0luVXNlIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1QcmVlbXB0ZWRCeUhpZ2hlclJhbmsiIFZhbHVlPSI2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxhdGVuY3lIYXNDaGFuZ2VkIiBW +YWx1ZT0iNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFZ3Jlc3NQb3J0Tm90 +QXZiQ2FwYWJsZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXNlRGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzIiBWYWx1ZT0iOSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1zcnBSZXNvdXJjZXMiIFZhbHVlPSIxMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1tcnBSZXNvdXJjZXMiIFZhbHVlPSIx +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDYW5ub3RTdG9yZURlc3RpbmF0 +aW9uQWRkcmVzcyIgVmFsdWU9IjEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzIiBWYWx1ZT0iMTMiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTWF4RnJhbWVTaXplVG9vTGFyZ2UiIFZhbHVlPSIxNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkIiBWYWx1 +ZT0iMTUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmlyc3RWYWx1ZUNoYW5n +ZWRGb3JTdHJlYW1JZCIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlZsYW5CbG9ja2VkT25FZ3Jlc3MiIFZhbHVlPSIxNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25FZ3Jlc3MiIFZhbHVlPSIxOCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTckNsYXNzUHJpb3JpdHlNaXNtYXRjaCIg +VmFsdWU9IjE5IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZlYXR1cmVOb3RQ +cm9wYWdhdGVkIiBWYWx1ZT0iMjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +TWF4TGF0ZW5jeUV4Y2VlZGVkIiBWYWx1ZT0iMjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iQnJpZGdlRG9lc05vdFByb3ZpZGVOZXR3b3JrSWQiIFZhbHVlPSIyMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1UcmFuc2Zvcm1Ob3RTdXBwb3J0ZWQi +IFZhbHVlPSIyMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZFR5 +cGVOb3RTdXBwb3J0ZWQiIFZhbHVlPSIyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJGZWF0dXJlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjUiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVHNuU3RyZWFtU3RhdGUiIExl +bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2FibGVk +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb25maWd1cmlu +ZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wZXJhdGlvbmFsIiBW +YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9 +IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg +TmFtZT0iVHNuVGFsa2VyU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJSZWFkeSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25MaXN0ZW5lclN0YXR1cyIgTGVuZ3RoSW5CaXRz +PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBhcnRpYWxGYWlsZWQiIFZhbHVlPSIyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjMiIC8+DQogIDwv +b3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJpb3Jp +dHlNYXBwaW5nRW50cnlUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1hcHBpbmdVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlMYWJlbCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eVZhbHVlX1BDUCIgVHlwZU5hbWU9Im9wYzpC +eXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlWYWx1ZV9EU0NQIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVt +ZXJhdGVkVHlwZSBOYW1lPSJJZFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ik51bWVyaWMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0cmluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iR3VpZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3BhcXVlIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQ2xhc3MiIExlbmd0aEluQml0cz0iMzIiPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVuc3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iMiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdFR5cGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjY0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZpZXciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3Bj +OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVybWlzc2lv +blR5cGUiIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJCcm93c2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlJlYWRSb2xlUGVybWlzc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlQXR0cmlidXRlIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZVJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVIaXN0b3JpemluZyIgVmFsdWU9 +IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQiIFZhbHVlPSIzMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZSIgVmFsdWU9IjY0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWRIaXN0b3J5IiBWYWx1ZT0iMTI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydEhpc3RvcnkiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTW9kaWZ5SGlzdG9yeSIgVmFs +dWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGVIaXN0b3J5 +IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWNlaXZl +RXZlbnRzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD +YWxsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZGRS +ZWZlcmVuY2UiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlJlbW92ZVJlZmVyZW5jZSIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkRlbGV0ZU5vZGUiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJBZGROb2RlIiBWYWx1ZT0iNjU1MzYiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWNjZXNzTGV2ZWxUeXBlIiBM +ZW5ndGhJbkJpdHM9IjgiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJDdXJyZW50UmVhZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iQ3VycmVudFdyaXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJIaXN0b3J5UmVhZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iSGlzdG9yeVdyaXRlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTZW1hbnRpY0NoYW5nZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl +bEV4VHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmF0b21pY1JlYWQiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljV3JpdGUiIFZh +bHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVGdWxsQXJy +YXlPbmx5IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b1N1YkRhdGFUeXBlcyIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iTm9uVm9sYXRpbGUiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkNvbnN0YW50IiBWYWx1ZT0iODE5MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIgTGVu +Z3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9uVHlw +ZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2UiIFZh +bHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJtaXNz +aW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBWYWx1 +ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0eXBl +ZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVu +c2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5z +aW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBlTmFt +ZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRh +VHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5nSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5 +cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1 +cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVsZD0i +Tm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmlu +aXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpFbnVt +RmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z +Ok5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1l +PSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xl +UGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBl +cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVu +Y2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJl +bmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVy +ZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2Rl Q2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv @@ -110774,657 +127023,681 @@ b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jl c3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50 MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJl -ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl -bmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -SXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBC -YXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw -ZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1 -YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNz -aW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1l -PSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0 -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRy -aWMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVy -c2VOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlw -ZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6 -UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1l -PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv -blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z -OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i -b3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1 -dGFibGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJ -bnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -ZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIgQmFz +ZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs +aWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9s +ZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6 +VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlw +ZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5 +cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2si +IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lv +bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9s +ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUi +IExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBU +eXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5v +ZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC +cm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlw +ZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1p +c3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBl +cm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz +UmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6 +UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxl +Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIg +VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0 +aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv +bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5v +ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh +dGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk +PSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2 +ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJBY2Nl +c3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWlu +aW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZh +cmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xh +c3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l +PSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9u +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09m +VXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3Ry +aWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVy +ZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0 +aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNB +YnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBCYXNl +VHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h +bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR +dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u +VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv +cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VO +YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlwZT0i +dG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVh +bGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu +czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 +cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJv +bGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFi +bGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0 +YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9k +ZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVD +bGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxh +eU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlz +c2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVy +ZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZl +cmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVm +ZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5h +bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIg +VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9k +ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBU +eXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz +ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQ +ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJS b2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBM -ZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVy -bWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50 -MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJl -ZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09m -UmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmll -ciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBl -Tm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNz -IiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg -U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl -TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv -bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVz -ZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291 -cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl -cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j -ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVu -Y2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBl -TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpO -b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlw -ZT0idG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRC -aXRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6 -T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQog -IDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3Ry -aW5nIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGlt -ZVN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 -IkRhdGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO -YW1lPSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlw -ZSBOYW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFx -dWVUeXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1 -ZVR5cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVu -dW1lcmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB -cHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6 -TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIg -VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJH -YXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVu -dGljYXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1 -YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3Bj -OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VE -aWFnbm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhG -aWVsZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25h -bEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9v -cGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVz -c0ludm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk -PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vz -c2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlk -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9j -YWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25E -ZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNv -cmRJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -c2NvdmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdv -cmtSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5 -RmlsdGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy -dmVyQ2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVy -T25OZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2Vy -dGlmaWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aElu -Qml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVl -PSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFs -dWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5U -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9s -aWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50 -VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZl -ciIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdl -U2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJ -ZGVudGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExl -bmd0aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5k -cG9pbnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmci -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mUHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5k -cG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mRW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVO -YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5 -VXJscyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJs -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l -PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlw -ZU5hbWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmln -dXJhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBl -TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+ +YW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi +IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2Rl +SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl +ZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlwZT0i +dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVUeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRCaXRz +IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6T3Bh +cXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQogIDwv +b3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3RyaW5n +Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGltZVN0 +cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRh +dGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l +PSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h +bWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO +YW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVU +eXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5 +cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVudW1l +cmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6TG9j +YWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgVHlw +ZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRl +d2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1YTpF +eHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRh +dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBUeXBl +TmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VEaWFn +bm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVs +ZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEhl +YWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9vcGM6 +T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVzc0lu +dm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO +b09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv +bmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlkIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxl +SWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNj +cmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNvcmRJ +ZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2Nv +dmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5Rmls +dGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy +Q2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +U2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVyT25O +ZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2VydGlm +aWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt +ZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4N +Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFsdWU9 +IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVlPSIx +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1ZT0i +MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFsdWU9 +IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5UeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5 +VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJs +IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIg +VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJZGVu +dGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExlbmd0 +aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9p +bnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +UHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9p +bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +RW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVOYW1l +PSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5VXJs +cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJscyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlwZU5h +bWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI +ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmlndXJh +dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZpZ3Vy +YXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVn +aXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0 +ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1 +cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz +Y292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO +YW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r +ZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hh +bm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFtZT0i +dG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i +dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJvdG9j +b2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2Vy +dGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRoZW50 +aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25zZU1l +c3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0i +b3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0 +ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9u +IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJT +aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNl +cklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91c0lk +ZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0 +bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0i +dG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVu +dGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVn -aXN0ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5 -cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1 -bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ -bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlw -ZSBOYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5 -VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFt -ZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFt -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJv -dG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNh -dGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRo -ZW50aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIg -VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25z -ZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFt -ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZp -Y2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0 -aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -U2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJTaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +SXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJj +ZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRv +a2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0ZWRT +ZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJF +Y2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRTaWdu +YXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mQ2xp +ZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9InVh +OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNpZ25h +dHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh +ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNz +aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -VXNlcklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91 -c0lkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlw -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2Vu -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJ -ZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmci -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iSXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv -dXJjZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlRva2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0 -ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l -PSJFY2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRT -aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -Q2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJ -ZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9 -InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNp -Z25hdHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VT -ZXNzaW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iQ2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9 -IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1 -ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBW -YWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1l -IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3Ry -YWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5p -bXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0i -MjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFs -dWU9IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2si -IFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVl -IiBWYWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRh -VHlwZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUw -MTIyMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIy -NjUwMTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBW -YWx1ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFi -bGUiIFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW -YXJpYWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1 -dGVzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 -cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz -Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRO -b3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRB -dHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 -cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xl -YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlv -biIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli -dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0 -YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmll -ZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 -dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVB -dHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJp -YWJsZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Q2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9IjEy +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1ZT0i +MjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBWYWx1 +ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1lIiBW +YWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3RyYWN0 +IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5pbXVt +U2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0iMjYy +MTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFsdWU9 +IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2siIFZh +bHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlIiBW +YWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlw +ZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUwMTIy +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIyNjUw +MTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBWYWx1 +ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUi +IFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJp +YWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpFbnVt +ZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1dGVz +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNw +ZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0i -dWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5z -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNp -b25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z -Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz -QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN5bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0 -cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRp -b24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xv -b3BzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVu -dE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJp -YnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZh -bHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9 +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNl +VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp +cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv +cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3Rp +ZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5cGU9 InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRy aWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM @@ -111434,1347 +127707,1450 @@ dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVy -aWNBdHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQog +aWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBM +ZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJs +ZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJs +ZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpO +b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25z +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 +dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNv +dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmli +dXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 +InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24i +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xvb3Bz +IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5v +dGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVl +IiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1 +dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVyaWNB +dHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhw +YW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFt +ZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg +VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQXR0 +cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRk -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6 -RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBl -TmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFz -cyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl -QXR0cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -QWRkTm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRO +Tm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rl +c1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVz +SXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU +eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFy +Z2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJl +ZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5cGVO +YW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1Rv +QWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn +bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVO b2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5v -ZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlk -IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJk -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRT -ZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5 -cGVOYW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -c1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlw -ZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpE -aWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRl -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxl -dGVOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0i -dG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl -bGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 -dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i -IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNv -dXJjZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNU -b0RlbGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -ZmVyZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVu -Z3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3Bv -bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0i -MzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NM -ZXZlbCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlE -aW1lbnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJC -cm93c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b250YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0 -MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9 -IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0i -MTYzODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1 -ZT0iMzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xl -dmVsIiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNl -ckV4ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcx -NTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9u -IiBWYWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJC -cm93c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklu -dmFsaWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJy -b3dzZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0 -eXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k -ZUNsYXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBM -ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBW -YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBl -SWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2Fy -ZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNz -IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1l -IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFt -ZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZp -bml0aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxs -IiBWYWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNl -VHlwZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRh -cmdldEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQi -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv -d3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5v -ZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h -bWU9IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3Rh -dHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBl -TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl -bmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0 -bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4 -UmVmZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2Ny -aXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VD -b250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl -TmV4dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJl -c3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBM -ZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IklzSW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxh -dGl2ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5h -bWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0 -aEluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRh -cmdldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJn -ZXRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFy -Z2V0cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5v -T2ZCcm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0 -aEZpZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNS -ZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIi -Pg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmlj -UmFuZ2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9 -Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmlu -Z0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1h -eEFycmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxh -dGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlw -ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVk -ZVN1YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u -IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3Ro -SW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBW -YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1 -YWwiIFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZh -bHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9Ijci -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRp -b25Ob2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1 -ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNv -bnRlbnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJh -dG9yIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5 -cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFu -ZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVy -RWxlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpG -aWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRy -aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVB -dHRyaWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFu -ZERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1 -bHRzIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVs -ZD0iTm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVz -dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25v -c3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZp -cnN0UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9k -ZVR5cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVl -cnlEYXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0i -Tm9PZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Q -b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJG -aWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5l -eHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZp -ZWxkPSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRD -b250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNU -b1JldHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -ZXJ2ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgi -IFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZh -bHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1Rv -UmVhZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVz -VG9SZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVz -VG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVh -OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ -bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVl -SWQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -YXRhRW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVh -OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWRE -ZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFt -ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5h -bWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5h -bWU9InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0i -dG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2Rp -ZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Rh -cnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nl -c3NlZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3Jl -Z2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlz -dG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBl -TmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFp -bHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1 -ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFs -dWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iTW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1l -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0 -b3J5VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3Rv -cnlEYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9 -InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6 -TW9kaWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExl -bmd0aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0 -b3J5UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1w -c1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBv -aW50cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhG -aWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJO -b09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFn -bm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IldyaXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5z -OldyaXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU -eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExl -bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIg -VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFs -dWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0i -MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlVwZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNl -VHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6 -RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1 -cmVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9 -InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZv -cm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFW -YWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxh -Y2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlw -ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRh -aWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVO -YW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6 -U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRp -YWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWls -cyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZS -ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZv -cyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1l -PSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRo -b2RSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExl -bmd0aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZNZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzdWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P -ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v -c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdn -ZXIiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 -YXR1cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVz -VmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 -c1ZhbHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN -CiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0i -MzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9v -cGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9y -aW5nRmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -IiBCYXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJpZ2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVu -dEZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFn -Z3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNC -YWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNl -bnREYXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ -ZXJjZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dy -ZWdhdGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVO -YW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5 -cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1 -c2VEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJl -c3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFt -ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u -aXRvcmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u -T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBU -eXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRv -cmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJh -bWV0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVh -OlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5 -cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBs -aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0idG5z +OkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0 +ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXND +b2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl +bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJj +ZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +ZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0Rl +bGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy +ZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9P +ZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0iMzIi +IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl +bCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlEaW1l +bnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93 +c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb250 +YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0MDk2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9Ijgx +OTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0iMTYz +ODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1ZT0i +MzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xldmVs +IiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckV4 +ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcxNTIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBW +YWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93 +c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFs +aWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpV +SW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJyb3dz +ZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0eXBl +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNs +YXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1 +ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi +IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2FyZCIg +VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBW +YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1lIiBW +YWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFtZSIg +VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZpbml0 +aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBW +YWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlw +ZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRhcmdl +dEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5 +cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5 +cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJ +ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVz +Q29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFt +ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +UmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1Jl -dHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRl -bUNyZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVN -b25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5z -Ok1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVO -YW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3Vs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0i -dG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9N -b2RpZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h -bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1 -bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0 -cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0i -Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh -Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp -cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -b25pdG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5n -TW9kZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k -ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0bnM6 +Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4UmVm +ZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2NyaXB0 +aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v +c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250 +aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlTmV4 +dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJlc3Vs +dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFz +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz +SW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2 +ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9 +InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0aElu +ZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5 +cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRhcmdl +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRz +IiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0 +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkJy +b3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5vT2ZC +cm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl +SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZp +ZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgQmFz ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IExlbmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZMaW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJO -b09mTGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF +YW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXNw +b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIiPg0K +ICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmljUmFu +Z2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +RW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmluZ0xl +bmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFy +cmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2 +ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5h +bWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1 +YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBM +ZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIxIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBWYWx1 +ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1YWwi +IFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZhbHVl +PSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9IjciIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1ZXMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRl +bnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJhdG9y +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFuZHMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyRWxl +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRyaWJ1 +dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVBdHRy +aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVt +ZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZERp +YWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1bHRz +IiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVsZD0i +Tm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVzdWx0 +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 +YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3Rp +Y0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0 +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9kZVR5 +cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlE +YXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 +ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9P +ZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2lu +dCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0 +ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpC +b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVO +YW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZR +dWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZpZWxk +PSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRDb250 +aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNUb1Jl +dHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +U291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXJ2 +ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZhbHVl +PSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSI0 +IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlRp +bWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVh +ZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9S +ZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9S +ZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOkRh +dGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv +IiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k +ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhS +YW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +RW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVhOkV4 +dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRh +aWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0i +b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9 +InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5z +Okhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2RpZmll +ZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRU +aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51 +bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0 +ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9y +eVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVh +ZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1ZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFsdWVz +IiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +TW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0b3J5 +VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlE +YXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9InVh +OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6TW9k +aWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExlbmd0 +aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5 +UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1Rv +UmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50 +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVs +ZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -QWRkUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFk -ZFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25v +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09m +UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m +b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ildy +aXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5zOldy +aXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m -QWRkRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJl -c3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1v -dmVSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1v -dmVSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJ -bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92 -ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1v -bml0b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpT -dGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv -blJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz -dGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFt -ZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 -cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5 +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBl +Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExlbmd0 +aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFsdWU9 +IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0iMyIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVw +ZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw +ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVy +Zm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0 +YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1cmVE +YXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu +czpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZvcm1J +bnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1 +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2Ui +IFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlwZT0i +dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVOYW1l +PSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6U3Rh +dHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu +b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5VXBk +YXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1 +bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJ1 +YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRob2RS +ZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0 +aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5 +cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZN +ZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +dWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3Rp +Y0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU +eXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdnZXIi +IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 +cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzVmFs +dWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1Zh +bHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0iMzIi +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5n +RmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIiBC +YXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJp +Z2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZp +bHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVP +cGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3Jl +Z2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNlbnRE +YXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJj +ZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dyZWdh +dGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1l +PSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5cGU9 +InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZT +ZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1c2VE +aWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJlc3Vs +dCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJl +c3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25m +aWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRv +cmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBUeXBl +TmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmlu +Z01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJhbWV0 +ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0 +YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBsaW5n +SW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3Jl +YXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVy +biIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbUNy +ZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVNb25p +dG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOk1v +bml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 +YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u +aXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVOYW1l +PSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +aW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0idG5z +Ok1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9Nb2Rp +ZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9 +InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIg +VHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P +ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v +c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRp +b25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25p +dG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5nTW9k +ZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhG +aWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFzZVR5 cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2Vk -TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNl -dFB1Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5h -bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlv -bklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2Ny -aXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +ZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl +bmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZM +aW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09m +TGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp -bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEi -IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0 -aW9uRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1l -PSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9y -ZWRJdGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1 -YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlm -aWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRu -czpFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExp -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMi -IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0 -YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu -b3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJl -ciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1 -YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0i -dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBl -TmFtZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3Vs -dHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0lu -Zm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNl -TnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhl -YWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2Fn -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5j -ZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJs -ZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFk -ZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhG -aWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJ -bml0aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRp -b25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJS -ZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1Jl +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRk +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFk +ZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFkZFJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mQWRk +RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJlc3Vs +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1vdmVS +ZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1vdmVS +ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92ZURp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 +dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJl cXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt ZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlw -dGlvbnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +cGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVk +TWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVy +IiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +dWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxp +dmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +YXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeVN1 +YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIg +VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTGlm +ZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1 +Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklk +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0 +aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +dWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5v +dGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIFR5 +cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0aW9u +RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJE +YXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1lPSJ0 +bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJ +dGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpE +YXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpF +dmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExpc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xp +ZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMiIFR5 +cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0YXR1 +c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 +aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJlciIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNj +cmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0idG5z +OlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRp +b25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBlTmFt +ZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVt +YmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl +ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51 +bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNl +cXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi +IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVs +ZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJbml0 +aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25z +UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJSZXN1 +bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFt -ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0 -TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0 -d2FyZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBw -b3J0IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUi -IC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt -ZT0iU2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b21tdW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VM -ZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy -U3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZp -ZWxkPSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIg -VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29y -a1BhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0 -d29ya1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhG -aWVsZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRh -VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFU -eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVj -dGVkU2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNj -cmlwdGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHND -b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVu -dFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkJ1aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9P -ZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0 -IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3Bv -bnNlTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0Nv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJl -bnRNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIg -VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRl -bXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmlu -Z0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJz -Y3JpcHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1 -Ymxpc2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291 -bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp -Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3Jp -cHRpb25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv -dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBU -eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVC -cm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1l -PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 -ZXJ5TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJO -b2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv -blNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhp -c3RvcnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGll -bnRVc2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZD -bGllbnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRp -b25NZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3Vu -dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5h -bWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -byIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNz -RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQ -dWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJs -aXNoTWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNs -aWVudENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRp -b25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVz -c2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRpc2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVl -T3ZlcmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQi -IFZhbHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9 -Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5 -cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3Jt -YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJB -eGlzU2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVl +c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFtZSIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0TmFt +ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0d2Fy +ZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 +IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBWYWx1 +ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUiIC8+ +DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +U2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +Tm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb21t +dW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VMZXZl +bCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyU3Rh +dGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29ya1Bh +dGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29y +a1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +YW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +cnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVk +U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNjcmlw +dGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3Vu +dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFRp +bWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1 +aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJBeGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0 -aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5n -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0 -bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iWFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVh -dGVTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDcmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJv -cGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vz -c2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zkxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpB -cmd1bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRB -cmd1bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1l -dGhvZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RD -YWxsVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlBy -b2dyYW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RU -cmFuc2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0 -QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RN -ZXRob2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVu -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlw -ZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0 -cHV0VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFz -dE1ldGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlv -biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -ZXNzYWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFu -bm90YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlv -bkZvcm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy -YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== +PSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy +dmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVu +ZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxv +Y2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0IiBU +eXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3BvbnNl +TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0NvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRN +b25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV +bmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 +YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIgVHlw +ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRl +ckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXND +b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmluZ0Nv +dW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJzY3Jp +cHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291bnQi +IFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIg +VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBUeXBl +TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVCcm93 +c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1lPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5 +TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJOb2Rl +c0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lvblNl +Y3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhpc3Rv +cnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRV +c2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDbGll +bnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25N +ZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3VudCIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9 +InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxp +c2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNo +TWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNsaWVu +dENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 +Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25z +Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGF0 +ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVzc2Fn +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +c2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVlT3Zl +cmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1ZT0i +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQiIFZh +bHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5cGVO +YW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3JtYXRp +b24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBeGlz +U2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB +eGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5nZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 +dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0bnM6 +QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +WFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVT +ZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +cmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vzc2lv +bklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxh +c3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1 +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1 +bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhv +ZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxs +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxh +c3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlByb2dy +YW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RUcmFu +c2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0QXJn +dW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRo +b2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVudCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5h +bWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0cHV0 +VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxUaW1l +IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1l +dGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlvbiIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNz +YWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFubm90 +YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlvbkZv +cm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +QWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== @@ -113802,6 +130178,34 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== 1 1 + + Variable_2 + + i=25533 + + + 0 + PublishedDataSetCustomSourceDataType + + + i=47 + + + i=69 + + 25533 + + + PublishedDataSetCustomSourceDataType + + + + i=12 + + -1 + 1 + 1 + Variable_2 @@ -114110,34 +130514,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== 1 1 - - Variable_2 - - i=24025 - - - 0 - NetworkAddressUrlLayer2DataType - - - i=47 - - - i=69 - - 24025 - - - NetworkAddressUrlLayer2DataType - - - - i=12 - - -1 - 1 - 1 - Variable_2 @@ -114530,6 +130906,34 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== 1 1 + + Variable_2 + + i=25536 + + + 0 + PubSubKeyPushTargetDataType + + + i=47 + + + i=69 + + 25536 + + + PubSubKeyPushTargetDataType + + + + i=12 + + -1 + 1 + 1 + Variable_2 @@ -114810,14 +131214,14 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== 1 1 - + Variable_2 - i=23891 + i=23897 0 - TransmitQosBandwidthDataType + ReceiveQosDataType i=47 @@ -114825,10 +131229,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23891 + 23897 - TransmitQosBandwidthDataType + ReceiveQosDataType @@ -114837,15 +131241,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23894 + i=23900 0 - TransmitQosOffsetDataType + ReceiveQosPriorityDataType i=47 @@ -114853,10 +131257,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23894 + 23900 - TransmitQosOffsetDataType + ReceiveQosPriorityDataType @@ -114865,15 +131269,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23897 + i=17469 0 - ReceiveQosDataType + DatagramConnectionTransportDataType i=47 @@ -114881,10 +131285,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23897 + 17469 - ReceiveQosDataType + DatagramConnectionTransportDataType @@ -114893,15 +131297,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23900 + i=23909 0 - ReceiveQosPriorityDataType + DatagramConnectionTransport2DataType i=47 @@ -114909,10 +131313,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23900 + 23909 - ReceiveQosPriorityDataType + DatagramConnectionTransport2DataType @@ -114921,15 +131325,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23903 + i=21171 0 - ReceiveQosLatencyDataType + DatagramWriterGroupTransportDataType i=47 @@ -114937,10 +131341,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23903 + 21171 - ReceiveQosLatencyDataType + DatagramWriterGroupTransportDataType @@ -114949,15 +131353,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23906 + i=23912 0 - ReceiveQosOffsetDataType + DatagramWriterGroupTransport2DataType i=47 @@ -114965,10 +131369,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23906 + 23912 - ReceiveQosOffsetDataType + DatagramWriterGroupTransport2DataType @@ -114977,15 +131381,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=17469 + i=23915 0 - DatagramConnectionTransportDataType + DatagramDataSetReaderTransportDataType i=47 @@ -114993,10 +131397,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 17469 + 23915 - DatagramConnectionTransportDataType + DatagramDataSetReaderTransportDataType @@ -115005,15 +131409,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23909 + i=15524 0 - DatagramConnectionTransport2DataType + BrokerConnectionTransportDataType i=47 @@ -115021,10 +131425,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23909 + 15524 - DatagramConnectionTransport2DataType + BrokerConnectionTransportDataType @@ -115033,15 +131437,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=21171 + i=15940 0 - DatagramWriterGroupTransportDataType + BrokerWriterGroupTransportDataType i=47 @@ -115049,10 +131453,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 21171 + 15940 - DatagramWriterGroupTransportDataType + BrokerWriterGroupTransportDataType @@ -115061,15 +131465,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23912 + i=15943 0 - DatagramWriterGroupTransport2DataType + BrokerDataSetWriterTransportDataType i=47 @@ -115077,10 +131481,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23912 + 15943 - DatagramWriterGroupTransport2DataType + BrokerDataSetWriterTransportDataType @@ -115089,15 +131493,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23915 + i=15946 0 - DatagramDataSetReaderTransportDataType + BrokerDataSetReaderTransportDataType i=47 @@ -115105,10 +131509,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23915 + 15946 - DatagramDataSetReaderTransportDataType + BrokerDataSetReaderTransportDataType @@ -115117,15 +131521,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=15524 + i=25539 0 - BrokerConnectionTransportDataType + PubSubConfigurationRefDataType i=47 @@ -115133,10 +131537,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 15524 + 25539 - BrokerConnectionTransportDataType + PubSubConfigurationRefDataType @@ -115145,15 +131549,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=15940 + i=25542 0 - BrokerWriterGroupTransportDataType + PubSubConfigurationValueDataType i=47 @@ -115161,10 +131565,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 15940 + 25542 - BrokerWriterGroupTransportDataType + PubSubConfigurationValueDataType @@ -115173,15 +131577,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=15943 + i=23502 0 - BrokerDataSetWriterTransportDataType + AliasNameDataType i=47 @@ -115189,10 +131593,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 15943 + 23502 - BrokerDataSetWriterTransportDataType + AliasNameDataType @@ -115201,15 +131605,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=15946 + i=24293 0 - BrokerDataSetReaderTransportDataType + UserManagementDataType i=47 @@ -115217,10 +131621,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 15946 + 24293 - BrokerDataSetReaderTransportDataType + UserManagementDataType @@ -115229,15 +131633,15 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - - + + Variable_2 - i=23502 + i=25240 0 - AliasNameDataType + PriorityMappingEntryType i=47 @@ -115245,10 +131649,10 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=69 - 23502 + 25240 - AliasNameDataType + PriorityMappingEntryType @@ -115257,7 +131661,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== -1 1 1 - + Variable_2 @@ -118201,6 +134605,39 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== + + Object_1 + + i=25545 + + + 0 + Default XML + + + i=76 + + 25545 + + + + i=38 + + true + + i=25269 + + + + + i=39 + + + i=25549 + + + + Object_1 @@ -118927,6 +135364,171 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== + + Object_1 + + i=23919 + + + 0 + Default XML + + + i=76 + + 23919 + + + + i=38 + + true + + i=23599 + + + + + i=39 + + + i=23938 + + + + + + Object_1 + + i=23920 + + + 0 + Default XML + + + i=76 + + 23920 + + + + i=38 + + true + + i=23600 + + + + + i=39 + + + i=23941 + + + + + + Object_1 + + i=23921 + + + 0 + Default XML + + + i=76 + + 23921 + + + + i=38 + + true + + i=23601 + + + + + i=39 + + + i=23944 + + + + + + Object_1 + + i=25546 + + + 0 + Default XML + + + i=76 + + 25546 + + + + i=38 + + true + + i=25270 + + + + + i=39 + + + i=25552 + + + + + + Object_1 + + i=23922 + + + 0 + Default XML + + + i=76 + + 23922 + + + + i=38 + + true + + i=23602 + + + + + i=39 + + + i=23947 + + + + Object_1 @@ -119125,6 +135727,171 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== + + Object_1 + + i=23923 + + + 0 + Default XML + + + i=76 + + 23923 + + + + i=38 + + true + + i=23603 + + + + + i=39 + + + i=23950 + + + + + + Object_1 + + i=23924 + + + 0 + Default XML + + + i=76 + + 23924 + + + + i=38 + + true + + i=23604 + + + + + i=39 + + + i=23953 + + + + + + Object_1 + + i=23925 + + + 0 + Default XML + + + i=76 + + 23925 + + + + i=38 + + true + + i=23605 + + + + + i=39 + + + i=23956 + + + + + + Object_1 + + i=23928 + + + 0 + Default XML + + + i=76 + + 23928 + + + + i=38 + + true + + i=23608 + + + + + i=39 + + + i=23965 + + + + + + Object_1 + + i=23929 + + + 0 + Default XML + + + i=76 + + 23929 + + + + i=38 + + true + + i=23609 + + + + + i=39 + + + i=23968 + + + + Object_1 @@ -119158,6 +135925,39 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== + + Object_1 + + i=23932 + + + 0 + Default XML + + + i=76 + + 23932 + + + + i=38 + + true + + i=23612 + + + + + i=39 + + + i=23977 + + + + Object_1 @@ -119191,6 +135991,72 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== + + Object_1 + + i=23933 + + + 0 + Default XML + + + i=76 + + 23933 + + + + i=38 + + true + + i=23613 + + + + + i=39 + + + i=23980 + + + + + + Object_1 + + i=23934 + + + 0 + Default XML + + + i=76 + + 23934 + + + + i=38 + + true + + i=23614 + + + + + i=39 + + + i=23983 + + + + Object_1 @@ -119323,6 +136189,72 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== + + Object_1 + + i=25547 + + + 0 + Default XML + + + i=76 + + 25547 + + + + i=38 + + true + + i=25519 + + + + + i=39 + + + i=25555 + + + + + + Object_1 + + i=25548 + + + 0 + Default XML + + + i=76 + + 25548 + + + + i=38 + + true + + i=25520 + + + + + i=39 + + + i=25558 + + + + Object_1 @@ -119356,6 +136288,72 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== + + Object_1 + + i=24296 + + + 0 + Default XML + + + i=76 + + 24296 + + + + i=38 + + true + + i=24281 + + + + + i=39 + + + i=24297 + + + + + + Object_1 + + i=25243 + + + 0 + Default XML + + + i=76 + + 25243 + + + + i=38 + + true + + i=25220 + + + + + i=39 + + + i=25244 + + + + Object_1 @@ -122373,3793 +139371,4146 @@ bnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 IkV4dGVuc2lvbkZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJz PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRT -b3VyY2UiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0 -eXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgdHlw -ZT0idG5zOlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 -InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNl -dERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs -aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +b3VyY2UiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo +ZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1 +Ymxpc2hlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldFNvdXJjZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hl -ZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -dHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxIaW50IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi -c3RpdHV0ZVZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMiIHR5cGU9InVhOkxpc3RPZlF1YWxp -ZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -VmFyaWFibGVEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hl -ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlz -aGVkVmFyaWFibGVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4 -czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl -PSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGEiIHR5cGU9InRu -czpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo -ZWREYXRhSXRlbXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU -eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG5pbGxhYmxl -PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hl -ZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRh -VHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0ZWRGaWVsZHMiIHR5 -cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0i -dG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkVmFy +aWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUHVibGlzaGVkVmFyaWFibGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbEhpbnQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRW +YWx1ZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzdGl0dXRlVmFsdWUiIHR5 +cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUHJvcGVydGllcyIgdHlwZT0idWE6TGlzdE9mUXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBl +IiB0eXBlPSJ0bnM6UHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJsaXNoZWRE +YXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZWRFdmVudHNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVudHNEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -RXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIgbWluT2Nj +aXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhSXRl +bXNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhSXRlbXNE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpM +aXN0T2ZQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIi +IHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RlZEZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZlNp +bXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFU +eXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVu +dHNEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs +aXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkN5Y2xpY0RhdGFTZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgdHlwZT0i +dG5zOlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldEN1c3RvbVNvdXJjZURhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRE +YXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0Q3Vz +dG9tU291cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRh +VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAg +bmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0i +dG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpE +YXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29u +dGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgdHlwZT0i +dG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJh +bnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +dHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNp +emUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJHcm91cFByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mUHViU3ViR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hv +cnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo +aW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IktlZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRV +cmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFdyaXRlckRh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRh +VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0 +bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9y +dERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2Nj dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRFdmVu -dHNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlv -biBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpz -aW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIg -dHlwZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9 -InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5z -Okxpc3RPZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZp -ZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFTZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIg -dHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ0 -bnM6RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBl -PSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0 -V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFT -ZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0i -dG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFT -ZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURh -dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJz -PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m -RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0 -ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJs -ZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBv -aW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFByb3Bl -cnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1Ykdy -b3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1Ykdy -b3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViR3JvdXBEYXRh -VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFU -eXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iktl -ZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 -InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 -YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlcnMiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3Jp -dGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91 -cERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiIHR5 -cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERh -dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBN -ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +dE9mV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0 +bnM6V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1 +YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVy +SWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IldyaXRlckdyb3VwcyIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdyb3VwRGF0YVR5 +cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFkZXJHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRh +VHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlw ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4 -czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkcmVz -cyIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uUHJvcGVydGll -cyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBl -PSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBzIiB0eXBlPSJ0 -bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwcyIgdHlwZT0idG5zOkxp -c3RPZlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29ubmVjdGlv -bkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJTdWJDb25u -ZWN0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25E -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlz -dE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5 -cGU9InRuczpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU -eXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +ZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9y +dERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkNvbm5lY3Rpb25U +cmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3JrQWRkcmVz +c0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +ZXR3b3JrSW50ZXJmYWNlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtB +ZGRyZXNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5ldHdv +cmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg +PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlw +ZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5 +cGU9InRuczpOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVz +c1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UmVhZGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4N +CiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5z +cG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRp +bmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlcnMiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBEYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBEYXRh +VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVy +R3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJl +YWRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS +ZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVh +ZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwVHJhbnNwb3J0 +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3Vw +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkZXJHcm91cE1l +c3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFk +ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBJZCIgdHlwZT0ieHM6dW5z +aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 +YVNldFdyaXRlcklkIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRuczpEYXRhU2V0 +TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0 +RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlY2VpdmVUaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUZyYW1lQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJM +YXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyUHJvcGVy +dGllcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0 +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFU +eXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0i +dG5zOkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 +bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3Bv +cnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRy +YW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRS +ZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVh +ZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3Nh +Z2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNl +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRh +VHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0 +YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb25u -ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZDb25uZWN0aW9uVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtJbnRlcmZhY2UiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIg -dHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNz -RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3Jr -QWRkcmVzc1VybERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXJs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3 -b3JrQWRkcmVzc1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NVcmxEYXRhVHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NVcmxE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0 -d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5 +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJl +ZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJUYXJnZXRWYXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdl +dERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFi +bGVzRGF0YVR5cGUiIHR5cGU9InRuczpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6VGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdl +dFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJXcml0ZUluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5k +bGluZyIgdHlwZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVs +ZFRhcmdldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVs +ZFRhcmdldERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJGaWVsZFRhcmdldERhdGFUeXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0 +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94 +czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1 +ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGlu +ZyIgdHlwZT0idG5zOkxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUi +PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFT +ZXRNaXJyb3JEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ +DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBh +cmVudE5vZGVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBl +PSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5 +cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJl +ZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0 +cyIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25z +IiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlw +ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25E +YXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1 +cmF0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1 +YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0 +YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhz +OmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 +Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRh +bG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vi +c2NyaWJlZERhdGFTZXRSZWZEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0 +YVNldFJlZkRhdGFUeXBlIiB0eXBlPSJ0bnM6U3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVm +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldFJlZkRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGb2xk +ZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRu +czpEYXRhU2V0TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFuZGFs +b25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN0YW5kYWxvbmVTdWJzY3Jp +YmVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJLZXlMaWZldGltZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4 +RnV0dXJlS2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhQYXN0S2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdy +b3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP +ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwUHJvcGVydGllcyIgdHlwZT0idG5zOkxpc3RPZktl +eVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 +eUdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpTZWN1cml0eUdyb3VwRGF0YVR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlY3VyaXR5R3JvdXBEYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6U2VjdXJpdHlHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZWN1cml0eUdy +b3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0YVR5cGUiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1 +YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25VcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRG +b2xkZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIg +dHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZEtleUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXRyeUludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6TGlzdE9mS2V5 +VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdl +dERhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViS2V5UHVzaFRhcmdldERhdGFUeXBlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJLZXlQ +dXNoVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIgdHlwZT0i +dG5zOkxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXRDbGFzc2VzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldE1ldGFEYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWZh +dWx0U2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRp +b24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdldHMiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJL +ZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29uZmlndXJhdGlvblByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ +DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uMkRh +dGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmln +dXJhdGlvbjJEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQ +dWJTdWJDb25maWd1cmF0aW9uMkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIj4NCiAgICA8 +eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iVW5kZWZpbmVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2Vu +ZGluZ1dyaXRlcklkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGlu +Z1dyaXRlcklkU2luZ2xlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w +bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmlu +Z1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +RGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxl +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2si +IHR5cGU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBOZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcE5ldHdv +cmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwTmV0d29ya01lc3NhZ2VD +b250ZW50TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +OldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0 +T3JkZXJpbmciIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2FtcGxpbmdPZmZzZXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp +c2hpbmdPZmZzZXQiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBXcml0ZXJH +cm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6c2ltcGxlVHlwZSAgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNl +dE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRN +YXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3Nh +Z2VDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFz +ayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3Vy +ZWRTaXplIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2ln +bmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVhZHBEYXRhU2V0V3Jp +dGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 +cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERh +dGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFZlcnNpb24iIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldENsYXNzSWQiIHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9 +InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlY2VpdmVPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl +bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZO -ZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InRuczpSZWFkZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idG5zOlJl -YWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJzIiB0eXBlPSJ0bnM6 -TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVhZGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3VwRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3Vw -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQi +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0 +d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1h +c2siIHR5cGU9InRuczpMaXN0T2ZKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbldy +aXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 +ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25X +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25Xcml0ZXJHcm91cE1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJKc29uRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVk +SW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNv +bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRl +bnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpz +b25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25E +YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29u +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJN +ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRSZWFk +ZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJH -cm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVy -R3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdy -b3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFU -eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlw -ZT0idG5zOkxpc3RPZlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5h -YmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUHVibGlzaGVySWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVk -U2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRX -cml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxk -Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l -c3NhZ2VSZWNlaXZlVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlGcmFtZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGVhZGVyTGF5b3V0 -VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2Vj -dXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1 -cml0eUdyb3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIHR5cGU9 -InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclByb3BlcnRpZXMi -IHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0i -dG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlw -ZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldCIg -dHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNl -dFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRh -U2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0 -YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 -InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9y -dERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VE -YXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVh +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZKc29uRGF0 +YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25EYXRhU2V0UmVh ZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj -cmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP -ZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpTdWJz -Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGFyZ2V0VmFyaWFi -bGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRW -YXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 -czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIHR5cGU9InRu -czpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6VGFy -Z2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRG -aWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUluZGV4UmFuZ2Ui -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOk92ZXJy -aWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +czpjb21wbGV4VHlwZSBuYW1lPSJRb3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVsZFRhcmdldERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWVsZFRhcmdldERhdGFU -eXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmllbGRUYXJnZXRE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik92ZXJyaWRlVmFs -dWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmci -IHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6 -T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOkxpc3RPZk92 -ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhcmVudE5vZGVOYW1lIiB0eXBlPSJ4 -czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1p -c3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERh -dGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0 -YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRh -U2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3Jp -YmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldE1pcnJv -ckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlB1 -Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25zIiB0eXBlPSJ0bnM6TGlzdE9mUHVi -U3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1 -YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIHR5cGU9 -InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3Vy -YXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0 -cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuZGVmaW5lZF8wIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZF8xIiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZFNpbmdsZV8yIiAvPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRPcmRlcmlu -Z1R5cGUiIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiIHR5cGU9 -InRuczpMaXN0T2ZEYXRhU2V0T3JkZXJpbmdUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 -TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNz -YWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBO -ZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVh -ZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl -PSJ0bnM6TGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBXcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJH -cm91cFZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nIiB0eXBlPSJ0bnM6RGF0YVNl -dE9yZGVyaW5nVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwTmV0d29ya01lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNhbXBsaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiB0eXBlPSJ1YTpMaXN0 -T2ZEb3VibGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBXcml0ZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcFdyaXRlckdy -b3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +IlFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UW9zRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZlFvc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlFvc0RhdGFUeXBlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZRb3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlFvc0RhdGFUeXBlIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOlFvc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbWl0UW9z +RGF0YVR5cGUiIHR5cGU9InRuczpUcmFuc21pdFFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc21p +dFFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NEYXRhVHlwZSIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNt +aXRRb3NQcmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp +b3JpdHlMYWJlbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiB0eXBlPSJ0bnM6VHJhbnNtaXRRb3NQ +cmlvcml0eURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUcmFu +c21pdFFvc1ByaW9yaXR5RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5z +bWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFU +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWNlaXZl +UW9zRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UW9zRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWNlaXZlUW9zRGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlY2VpdmVRb3NEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjZWl2ZVFvc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6UmVjZWl2ZVFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9z +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWNlaXZlUW9zRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlY2VpdmVRb3NQ +cmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlJlY2VpdmVRb3NEYXRhVHlwZSI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxh +YmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlJlY2VpdmVRb3NQcmlvcml0eURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9zUHJp +b3JpdHlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zUHJpb3Jp +dHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRu +czpMaXN0T2ZSZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRp +c2NvdmVyeUFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlv +blRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVhZHBE -YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6 -dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9 -InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50 -TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0 -YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0 -bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25maWd1cmVkU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdv -cmtNZXNzYWdlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5z -aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBE -YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBE -YXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJN -ZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iR3JvdXBWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtNZXNzYWdlTnVtYmVy -IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRDbGFzc0lk -IiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBOZXR3b3JrTWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlT2Zmc2V0IiB0eXBlPSJ4czpk -b3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9j -ZXNzaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNz -YWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z -OlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldFJl -YWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVz -c2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w -bGVUeXBlICBuYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJl -c3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29u -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5QW5ub3VuY2VSYXRlIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeU1heE1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlFvc0NhdGVnb3J5 +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Rb3MiIHR5cGU9InVhOkxpc3RPZkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29u +bmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlvblRy +YW5zcG9ydDJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0MkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbk5l -dHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z -aW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25Xcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -c2ltcGxlVHlwZSAgbmFtZT0iSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4 -czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1l -c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VD -b250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +c3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwv +eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 +YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlcGVhdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0K +ICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5z +cG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB +ZGRyZXNzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUW9zQ2F0ZWdvcnkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbVFvcyIgdHlwZT0idWE6TGlzdE9mRXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3BpYyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBU +cmFuc3BvcnQyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0 +YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RPZkpz -b25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 -ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 -InRuczpKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0V3JpdGVy -TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy -TWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 -cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29uRGF0YVNldFJlYWRlck1l -c3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdy -YW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt -aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRy +PSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1EYXRh +U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhl +ZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlclRy YW5zcG9ydERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl -cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Db25uZWN0 -aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3Bv -cnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBl -PSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRb3ND +YXRlZ29yeSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtUW9zIiB0eXBlPSJ1YTpMaXN0 +T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9waWMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERh +dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1EYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhZ3JhbURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3Jh +bURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFt +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc291cmNl +VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJDb25uZWN0aW9uVHJhbnNw +b3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckNv +bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 +bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OnNpbXBsZVR5cGUgIG5hbWU9IkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJOb3RTcGVjaWZpZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QmVzdEVmZm9ydF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdExlYXN0T25j +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdE1vc3RPbmNlXzMiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV4YWN0bHlPbmNlXzQiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVh +bGl0eU9mU2VydmljZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2Vy +VHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgdHlwZT0idG5z +OkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2Vydmlj +ZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6V3JpdGVyR3JvdXBU +cmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJRdWV1ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVy +aSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJv +a2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlcldyaXRlckdyb3VwVHJh +bnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5 +cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9r +ZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZU5h +bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9m +U2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l +dGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0YURhdGFVcGRhdGVUaW1l +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJU +cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2VyRGF0YVNl +dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFn -cmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VS -ZXBlYXRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVJlcGVhdERlbGF5IiB0eXBlPSJ4czpkb3Vi -bGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6 -ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw -ZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9y -dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -YXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdy -aXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv -dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBU -cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlckNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckNvbm5lY3Rp -b25UcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb2tl +ckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlckRh +dGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1 +ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5n +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0 +eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0 +YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0 +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUg +IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2si +IHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZN +YXNrIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJl +Zk1hc2siIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3Vi +Q29uZmlndXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3Vy +YXRpb25SZWZNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50SW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25JbmRleCIgdHlwZT0ieHM6dW5zaWduZWRT +aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR3JvdXBJbmRl +eCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmln +dXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJD +b25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UHViU3ViQ29uZmlndXJhdGlvblZhbHVlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiB0eXBlPSJ0bnM6UHVi +U3ViQ29uZmlndXJhdGlvblJlZkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRl +bnRpZmllciIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblZh +bHVlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5z +OlB1YlN1YkNvbmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJDb25maWd1 +cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25W +YWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJMb2dfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBl +PSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25v +c3RpY3NMZXZlbCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF +cnJvcl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24i +IHR5cGU9InRuczpQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xh +c3NpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3Vi +RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np +ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lm +aWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVy +ZW5jZWROb2RlcyIgdHlwZT0idWE6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIg bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90U3BlY2lm -aWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJlc3RFZmZvcnRfMSIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRMZWFzdE9uY2VfMiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRNb3N0T25jZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJFeGFjdGx5T25jZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0 -eU9mU2VydmljZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlP -ZlNlcnZpY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpCcm9rZXJUcmFuc3BvcnRR -dWFsaXR5T2ZTZXJ2aWNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpMaXN0 -T2ZCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg -ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVl -dWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxp -dHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg -ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlv -blByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh -bnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIg -dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGFEYXRhVXBkYXRlVGltZSIgdHlwZT0ieHM6ZG91Ymxl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUi -IHR5cGU9InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpz -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNh -dGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1 -YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFt -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3Bv -cnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw -ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 -bnM6TGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEaWFnbm9zdGlj -c0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2dfMyIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 -L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5 -cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIg -bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9z -dGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25vc3RpY3NMZXZlbCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUHViU3ViRGlhZ25v -c3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl8xIiAvPg0KICAgIDwveHM6cmVz -dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3Vi -RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpQdWJTdWJEaWFnbm9z -dGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRl -ckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np -ZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlh +c05hbWVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNO +YW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBh +c3N3b3JkT3B0aW9uc01hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l +ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNrIiB0eXBlPSJ0bnM6UGFzc3dvcmRPcHRp +b25zTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRp +b25zTWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFz +c3dvcmRPcHRpb25zTWFzayIgdHlwZT0idG5zOlBhc3N3b3JkT3B0aW9uc01hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRpb25z +TWFzayIgdHlwZT0idG5zOkxpc3RPZlBhc3N3b3JkT3B0aW9uc01hc2siIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVzZXJDb25maWd1cmF0 +aW9uTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVzZXJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlVzZXJDb25maWd1cmF0aW9uTWFz +ayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRpb25N +YXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyQ29u +ZmlndXJhdGlvbk1hc2siIHR5cGU9InRuczpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRp +b25NYXNrIiB0eXBlPSJ0bnM6TGlzdE9mVXNlckNvbmZpZ3VyYXRpb25NYXNrIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTWFuYWdl +bWVudERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckNvbmZpZ3VyYXRpb24iIHR5cGU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgdHlwZT0idG5zOlVz +ZXJNYW5hZ2VtZW50RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiIHR5cGU9InRuczpVc2VyTWFuYWdl +bWVudERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyTWFuYWdlbWVudERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRHVwbGV4Ij4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRnVsbF8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIYWxmXzEiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K +ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkR1cGxleCIgdHlwZT0idG5z +OkR1cGxleCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRHVwbGV4Ij4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu +czpEdXBsZXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpMaXN0 -T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFt -ZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2RlcyIgdHlwZT0idWE6TGlz -dE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlhc05hbWVEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkR1cGxleCI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZ1bGxf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGFsZl8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu -czpEdXBsZXgiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkR1cGxleCI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRHVwbGV4IiB0eXBlPSJ0 -bnM6RHVwbGV4IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkR1cGxleCIgdHlwZT0idG5zOkxpc3RPZkR1cGxleCIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkludGVyZmFjZUFkbWluU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnRlcmZhY2VBZG1p -blN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZUFkbWluU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIiB0 -eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEb3JtYW50XzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5v -dFByZXNlbnRfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG93ZXJMYXllckRv -d25fNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VP -cGVyU3RhdHVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VP -cGVyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnRlcmZhY2VPcGVyU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlT3BlclN0YXR1cyIgbWluT2Nj -dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VPcGVy -U3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlT3BlclN0YXR1cyIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTmVnb3RpYXRpb25T -dGF0dXMiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJblByb2dyZXNzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNvbXBsZXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZh -aWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vTmVnb3RpYXRpb25fNCIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5l -Z290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TmVnb3RpYXRpb25TdGF0dXMiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZWdvdGlhdGlvblN0YXR1cyIgdHlwZT0i -dG5zOk5lZ290aWF0aW9uU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mTmVnb3Rp -YXRpb25TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IlRzbkZhaWx1cmVDb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9GYWlsdXJlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aF8xIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRSZXNvdXJjZXNfMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNz -QmFuZHdpZHRoXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0cmVhbUlkSW5V -c2VfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtRGVzdGluYXRpb25B -ZGRyZXNzSW5Vc2VfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtUHJl -ZW1wdGVkQnlIaWdoZXJSYW5rXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxh -dGVuY3lIYXNDaGFuZ2VkXzciIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVncmVz -c1BvcnROb3RBdmJDYXBhYmxlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVz -ZURpZmZlcmVudERlc3RpbmF0aW9uQWRkcmVzc185IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdXRPZk1zcnBSZXNvdXJjZXNfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik91dE9mTW1ycFJlc291cmNlc18xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3NfMTIiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzXzEzIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGcmFtZVNpemVUb29MYXJnZV8xNCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZF8xNSIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmlyc3RWYWx1ZUNoYW5nZWRGb3JTdHJlYW1JZF8x -NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhbkJsb2NrZWRPbkVncmVzc18x -NyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhblRhZ2dpbmdEaXNhYmxlZE9u -RWdyZXNzXzE4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTckNsYXNzUHJpb3Jp -dHlNaXNtYXRjaF8xOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmVhdHVyZU5v -dFByb3BhZ2F0ZWRfMjAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1heExhdGVu -Y3lFeGNlZWRlZF8yMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQnJpZGdlRG9l -c05vdFByb3ZpZGVOZXR3b3JrSWRfMjIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlN0cmVhbVRyYW5zZm9ybU5vdFN1cHBvcnRlZF8yMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkXzI0IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90U3VwcG9ydGVkXzI1IiAvPg0KICAgIDwveHM6cmVzdHJp -Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVy -ZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlRzbkZhaWx1cmVDb2RlIiB0eXBlPSJ0bnM6VHNuRmFpbHVyZUNvZGUi -IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuRmFp -bHVyZUNvZGUiIHR5cGU9InRuczpMaXN0T2ZUc25GYWlsdXJlQ29kZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuU3RyZWFtU3RhdGUi +dE9mRHVwbGV4IiB0eXBlPSJ0bnM6TGlzdE9mRHVwbGV4IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJbnRlcmZhY2VBZG1pblN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +SW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VBZG1pblN0YXR1cyIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkludGVyZmFjZUFkbWlu +U3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5 +cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VBZG1pblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRvcm1hbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90 +UHJlc2VudF81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb3dlckxheWVyRG93 +bl82IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZU9w +ZXJTdGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZU9w +ZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu +dGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VPcGVyU3RhdHVzIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZU9wZXJT +dGF0dXMiIHR5cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VPcGVyU3RhdHVzIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOZWdvdGlhdGlvblN0 +YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IkluUHJvZ3Jlc3NfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ29tcGxldGVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFp +bGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMyIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9OZWdvdGlhdGlvbl80IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmVn +b3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpOZWdvdGlhdGlvblN0YXR1cyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0 +bnM6TmVnb3RpYXRpb25TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZOZWdvdGlh +dGlvblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 +czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb0ZhaWx1cmVfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50QmFuZHdpZHRoXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudFJlc291cmNlc18yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGhfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtSWRJblVz +ZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1EZXN0aW5hdGlvbkFk +ZHJlc3NJblVzZV81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1QcmVl +bXB0ZWRCeUhpZ2hlclJhbmtfNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGF0 +ZW5jeUhhc0NoYW5nZWRfNyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRWdyZXNz +UG9ydE5vdEF2YkNhcGFibGVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNl +RGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzXzkiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ik91dE9mTXNycFJlc291cmNlc18xMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJDYW5ub3RTdG9yZURlc3RpbmF0aW9uQWRkcmVzc18xMiIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iUHJpb3JpdHlJc05vdEFuU3JjQ2xhc3NfMTMiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Ik1heEZyYW1lU2l6ZVRvb0xhcmdlXzE0IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkXzE1IiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaXJzdFZhbHVlQ2hhbmdlZEZvclN0cmVhbUlkXzE2 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuQmxvY2tlZE9uRWdyZXNzXzE3 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25F +Z3Jlc3NfMTgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNyQ2xhc3NQcmlvcml0 +eU1pc21hdGNoXzE5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90 +UHJvcGFnYXRlZF8yMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4TGF0ZW5j +eUV4Y2VlZGVkXzIxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcmlkZ2VEb2Vz +Tm90UHJvdmlkZU5ldHdvcmtJZF8yMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +U3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkXzIzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJTdHJlYW1JZFR5cGVOb3RTdXBwb3J0ZWRfMjQiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkZlYXR1cmVOb3RTdXBwb3J0ZWRfMjUiIC8+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25GYWlsdXJl +Q29kZSIgdHlwZT0idG5zOlRzbkZhaWx1cmVDb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZUc25GYWlsdXJlQ29kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVyZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25GYWls +dXJlQ29kZSIgdHlwZT0idG5zOkxpc3RPZlRzbkZhaWx1cmVDb2RlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25TdHJlYW1TdGF0ZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IkNvbmZpZ3VyaW5nXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5XzIi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wZXJhdGlvbmFsXzMiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVycm9yXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25TdHJlYW1TdGF0 +ZSIgdHlwZT0idG5zOlRzblN0cmVhbVN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZUc25TdHJlYW1TdGF0ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3RhdGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25TdHJlYW1T +dGF0ZSIgdHlwZT0idG5zOkxpc3RPZlRzblN0cmVhbVN0YXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25UYWxrZXJTdGF0dXMiPg0K +ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0 +aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5 +XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxlZF8yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuVGFsa2VyU3RhdHVzIiAvPg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRz +blRhbGtlclN0YXR1cyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZUc25UYWxrZXJTdGF0dXMi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlRzbkxpc3RlbmVyU3RhdHVzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJQYXJ0aWFsRmFpbGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxl +ZF8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9InRuczpUc25MaXN0ZW5lclN0 +YXR1cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0 +dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzbkxpc3Rl +bmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9 +InRuczpMaXN0T2ZUc25MaXN0ZW5lclN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXBwaW5nVXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxhYmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0 +eVZhbHVlX1BDUCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eVZhbHVlX0RTQ1AiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiB0eXBl +PSJ0bnM6UHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZQcmlvcml0eU1hcHBpbmdFbnRyeVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgdHlwZT0i +dG5zOlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50 +cnlUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJZFR5cGUi Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJDb25maWd1cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcGVyYXRpb25hbF8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rp -b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3Rh -dGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mVHNuU3RyZWFtU3RhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlRzblN0cmVhbVN0YXRlIiB0eXBlPSJ0bnM6VHNuU3RyZWFtU3RhdGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuU3RyZWFt -U3RhdGUiIHR5cGU9InRuczpMaXN0T2ZUc25TdHJlYW1TdGF0ZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuVGFsa2VyU3RhdHVzIj4N -CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFk -eV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMiIgLz4NCiAgICA8 +cmF0aW9uIHZhbHVlPSJOdW1lcmljXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlN0cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHdWlkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wYXF1ZV8zIiAvPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0 +eXBlPSJ0bnM6SWRUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJZFR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIg +dHlwZT0idG5zOklkVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZJZFR5cGUiIHR5cGU9InRuczpMaXN0T2ZJZFR5cGUiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVDbGFzcyI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IlVuc3BlY2lmaWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik9iamVjdF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfNCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0VHlwZV84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYXJpYWJsZVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlJlZmVyZW5jZVR5cGVfMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFU +eXBlXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWaWV3XzEyOCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgLz4NCg0KICA8eHM6c2ltcGxlVHlw +ZSAgbmFtZT0iUGVybWlzc2lvblR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1 +bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJtaXNzaW9uVHlwZSIgdHlwZT0idG5zOlBlcm1pc3Npb25U +eXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2 +ZWxUeXBlIiB0eXBlPSJ0bnM6QWNjZXNzTGV2ZWxUeXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBl +ICBuYW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXhUeXBlIiB0eXBlPSJ0bnM6QWNjZXNz +TGV2ZWxFeFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkV2ZW50Tm90aWZpZXJU +eXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRCeXRlIj4NCiAgICA8 L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRzblRhbGtlclN0YXR1cyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpU -c25UYWxrZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog +IkV2ZW50Tm90aWZpZXJUeXBlIiB0eXBlPSJ0bnM6RXZlbnROb3RpZmllclR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQ +ZXJtaXNzaW9ucyIgdHlwZT0idG5zOlBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQog ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mVHNuVGFsa2VyU3RhdHVz -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJUc25MaXN0ZW5lclN0YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu -ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iUmVhZHlfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iUGFydGlhbEZhaWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWls -ZWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJT -dGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3Rh -dHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25MaXN0 -ZW5lclN0YXR1cyIgdHlwZT0idG5zOlRzbkxpc3RlbmVyU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBl -PSJ0bnM6TGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IklkVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik51bWVy -aWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyaW5nXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikd1aWRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iT3BhcXVlXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJZFR5cGUiIHR5cGU9InRuczpJZFR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZklkVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0eXBlPSJ0bnM6SWRUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZklkVHlwZSIg -dHlwZT0idG5zOkxpc3RPZklkVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTm9kZUNsYXNzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5zcGVjaWZp -ZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0XzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzIiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ik1ldGhvZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJP -YmplY3RUeXBlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlVHlw -ZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8zMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfNjQiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMTI4IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ -DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBl -PSJ0bnM6Tm9kZUNsYXNzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJQZXJtaXNzaW9u -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6UGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOnNp -bXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVsVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh -c2U9InhzOnVuc2lnbmVkQnl0ZSI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiIHR5cGU9InRuczpB -Y2Nlc3NMZXZlbFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVs -RXhUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWNjZXNzTGV2ZWxFeFR5cGUiIHR5cGU9InRuczpBY2Nlc3NMZXZlbEV4VHlwZSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRXZlbnROb3RpZmllclR5cGUiPg0KICAgIDx4czpyZXN0 -cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog -IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllclR5cGUi -IHR5cGU9InRuczpFdmVudE5vdGlmaWVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUm9sZVBlcm1pc3Npb25UeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSb2xlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcm1pc3Npb25zIiB0eXBlPSJ0 -bnM6UGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvblR5 -cGUiIHR5cGU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBl -cm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIHR5cGU9InRuczpMaXN0 -T2ZSb2xlUGVybWlzc2lvblR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVR5cGVEZWZpbml0aW9u -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURl -ZmluaXRpb24iIHR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFUeXBl -RGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkRhdGFUeXBlRGVmaW5pdGlvbiIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU3RydWN0dXJl -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJTdHJ1Y3R1cmVXaXRoT3B0aW9uYWxGaWVsZHNfMSIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5pb25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -U3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlVuaW9uV2l0aFN1YnR5cGVkVmFsdWVzXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBl -IiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -U3RydWN0dXJlRmllbGQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVu -c2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklz -T3B0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1 -cmVGaWVsZCIgdHlwZT0idG5zOlN0cnVjdHVyZUZpZWxkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +ZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlw +ZSIgdHlwZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUm9sZVBlcm1pc3Npb25U +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZURlZmluaXRp +b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRu +czpEYXRhVHlwZURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9u +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRuczpMaXN0T2ZEYXRhVHlwZURl +ZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9IlN0cnVjdHVyZVR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz +dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJ1Y3R1cmVfMCIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzXzEi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuaW9uXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZVdpdGhTdWJ0eXBlZFZhbHVlc18zIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmlvbldpdGhTdWJ0eXBlZFZhbHVlc180IiAvPg0K +ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZUZpZWxkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlv +biIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJc09wdGlvbmFsIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVsZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZUZpZWxkIiB0eXBl +PSJ0bnM6U3RydWN0dXJlRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZUZpZWxkIiB0eXBlPSJ0bnM6 +TGlzdE9mU3RydWN0dXJlRmllbGQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRlZmF1bHRFbmNvZGluZ0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +QmFzZURhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0i +dG5zOlN0cnVjdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIHR5cGU9InRuczpT +dHJ1Y3R1cmVEZWZpbml0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dHJ1Y3R1cmVEZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTdHJ1Y3R1cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6U3RydWN0dXJlRGVmaW5pdGlv +biIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVs -ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iU3RydWN0dXJlRGVmaW5pdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhVHlwZURlZmluaXRpb24i -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVm -YXVsdEVuY29kaW5nSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCYXNlRGF0YVR5cGUiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBlIiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlw -ZT0idG5zOkxpc3RPZlN0cnVjdHVyZUZpZWxkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24i -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlZmluaXRpb24i -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURl -ZmluaXRpb24iIHR5cGU9InRuczpTdHJ1Y3R1cmVEZWZpbml0aW9uIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJ1Y3R1 -cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bURl -ZmluaXRpb24iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlwZT0idG5z -Okxpc3RPZkVudW1GaWVsZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1E -ZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0 -aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVudW1EZWZpbml0 -aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO -b2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 +bmFtZT0iTGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVy +ZURlZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlRGVmaW5p +dGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0aW9uIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bURlZmluaXRpb24iIHR5 +cGU9InRuczpFbnVtRGVmaW5pdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bURlZmluaXRpb24iIHR5cGU9InRu +czpMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5 +cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlw +ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZU1hc2siIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJVc2VyV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9m -Um9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP -ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgdHlwZT0ieHM6dW5zaWdu -ZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlcyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZU5vZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZSIgdHlwZT0idG5zOk5vZGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlIiB0eXBlPSJ0 -bnM6TGlzdE9mTm9kZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iSW5zdGFuY2VOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbnN0YW5jZU5vZGUiIHR5cGU9InRuczpJbnN0YW5jZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENv -bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +ZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9u +cyIgdHlwZT0idG5zOkxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJSb2xlUGVybWlzc2lv +bnMiIHR5cGU9InRuczpMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NSZXN0cmljdGlv +bnMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2Rl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlIiB0eXBlPSJ0bnM6Tm9kZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mTm9kZSIgdHlwZT0idG5zOkxpc3RPZk5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikluc3RhbmNlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW5zdGFuY2VOb2RlIiB0eXBlPSJ0 +bnM6SW5zdGFuY2VOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUeXBlTm9kZSI+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZU5vZGUiIHR5 +cGU9InRuczpUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0Tm9k +ZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 +ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlTm9kZSIgdHlwZT0idG5zOlR5cGVOb2RlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3ROb2RlIj4NCiAgICA8eHM6Y29tcGxl -eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOklu -c3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ik9iamVjdE5vZGUiIHR5cGU9InRuczpPYmplY3ROb2RlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p -eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3Ry -YWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2Vx -dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3RUeXBlTm9kZSIg -dHlwZT0idG5zOk9iamVjdFR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJW -YXJpYWJsZU5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJp -YW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIg -dHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25l -ZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -QWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4 -czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJI -aXN0b3JpemluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZh -bHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3ROb2RlIiB0eXBlPSJ0bnM6T2JqZWN0Tm9k +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZU5vZGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94 +czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iT2JqZWN0VHlwZU5vZGUiIHR5cGU9InRuczpPYmplY3RUeXBlTm9kZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9k +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0 +eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZl +bCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxp +bmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbEV4IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVOb2RlIiB0eXBlPSJ0 +bnM6VmFyaWFibGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5 +cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6 +TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmljIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52ZXJzZU5h +bWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZVR5cGVOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNZXRob2ROb2RlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3Rh +bmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZE5vZGUiIHR5cGU9InRuczpNZXRob2ROb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWaWV3Tm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250 +ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5j +ZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3Tm9kZSIgdHlwZT0idG5zOlZpZXdOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZU5vZGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVU -eXBlTm9kZSIgdHlwZT0idG5zOlZhcmlhYmxlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh -Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTeW1tZXRyaWMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZlcnNlTmFtZSIgdHlwZT0idWE6TG9jYWxp -emVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVO -b2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ik1ldGhvZE5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4ZWN1dGFibGUiIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VyRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TWV0aG9kTm9kZSIgdHlwZT0idG5zOk1ldGhvZE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlZpZXdOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9vcHMi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlZpZXdOb2RlIiB0eXBlPSJ0bnM6Vmlld05vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRhdGFUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZU5vZGUiIHR5cGU9InRuczpEYXRh -VHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZU5vZGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhw -YW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlTm9kZSIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXJn -dW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUi -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsi -IHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlw -ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJBcmd1bWVudCIgdHlwZT0idG5zOkFyZ3VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZBcmd1bWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQXJndW1lbnQi -IHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bVZhbHVlVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmxvbmciIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0i -dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVu -dW1WYWx1ZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVudW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtVmFs -dWVUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bVZhbHVlVHlwZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bUZpZWxkIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkVudW1WYWx1ZVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRW51bUZpZWxkIiB0eXBlPSJ0bnM6RW51bUZpZWxkIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRmllbGQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5zOkVudW1GaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mRW51bUZpZWxkIiB0eXBlPSJ0bnM6TGlzdE9mRW51bUZpZWxkIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25T -ZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWxpZEJpdHMiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRpb25TZXQiIHR5cGU9InRu -czpPcHRpb25TZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk9wdGlvblNl -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3B0aW9uU2V0 -IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZPcHRpb25TZXQiIHR5cGU9InRuczpMaXN0 -T2ZPcHRpb25TZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9ybWFsaXplZFN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpl -bGVtZW50IG5hbWU9IkRlY2ltYWxTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEdXJhdGlvblN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IlRpbWVTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEYXRlU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iRHVyYXRpb24iIHR5cGU9InhzOmRvdWJsZSIgLz4NCg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJVdGNUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMb2NhbGVJZCIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJPZmZzZXQiIHR5cGU9InhzOnNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXlsaWdodFNhdmluZ0luT2Zmc2V0IiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRp -bWVab25lRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRpbWVa -b25lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZU -aW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbmRleCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50ZWdlcklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXBwbGlj -YXRpb25UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VydmVyXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNsaWVudF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGll -bnRBbmRTZXJ2ZXJfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzY292ZXJ5 -U2VydmVyXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRp -b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0 -aW9uVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -cHBsaWNhdGlvbk5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUi -IHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVy -eVByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNh -dGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNj -cmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFwcGxp -Y2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9u -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJSZXF1ZXN0SGVhZGVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXAiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdWRpdEVu -dHJ5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVvdXRIaW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkaXRpb25hbEhl -YWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVO +b2RlIiB0eXBlPSJ0bnM6RGF0YVR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzSW52ZXJzZSIgdHlwZT0i +eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0SWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXNwb25zZUhlYWRlciI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRs -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZpY2VSZXN1bHQiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VEaWFnbm9zdGljcyIgdHlwZT0i -dWE6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmdUYWJsZSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QWRkaXRpb25hbEhlYWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAi +bGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0 +bnM6UmVmZXJlbmNlTm9kZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVmZXJlbmNlTm9kZSIgdHlwZT0idG5zOkxpc3RP +ZlJlZmVyZW5jZU5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkFyZ3VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXJndW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFyZ3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkFyZ3VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1WYWx1ZVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 +eXBlPSJ4czpsb25nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVu +dW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZFbnVtVmFsdWVUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtVmFsdWVUeXBlIiB0eXBlPSJ0bnM6RW51bVZhbHVlVHlw +ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkxpc3RPZkVudW1WYWx1ZVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IkVudW1GaWVsZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFbnVtVmFsdWVUeXBlIj4NCiAgICAgICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5z +OkVudW1GaWVsZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bUZpZWxk +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRmllbGQi +IHR5cGU9InRuczpFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmVyc2lvblRpbWUiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2aWNlRmF1bHQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVudW1GaWVsZCIgdHlwZT0idG5zOkxpc3RP +ZkVudW1GaWVsZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iT3B0aW9uU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsaWRCaXRzIiB0eXBl +PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +T3B0aW9uU2V0IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZPcHRpb25TZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik9wdGlvblNldCIgdHlwZT0idG5zOk9wdGlvblNldCIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mT3B0aW9u +U2V0IiB0eXBlPSJ0bnM6TGlzdE9mT3B0aW9uU2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciIHR5cGU9InhzOnN0 +cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWNpbWFsU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRHVyYXRpb25TdHJpbmciIHR5cGU9Inhz +OnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVN0cmluZyIgdHlwZT0ieHM6c3Ry +aW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uIiB0eXBlPSJ4czpkb3VibGUi +IC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXRjVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIC8+ +DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWQiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2Zmc2V0IiB0eXBlPSJ4czpzaG9ydCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9m +ZnNldCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRpbWVab25lRGF0 +YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VydmljZUZhdWx0IiB0eXBlPSJ0bnM6U2VydmljZUZhdWx0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcmlzVmVyc2lvbiIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaXMiIHR5 -cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -c3Npb25sZXNzSW52b2tlUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZXNzaW9ubGVzc0ludm9rZVJl -cXVlc3RUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9r -ZVJlc3BvbnNlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTmFtZXNwYWNlVXJpcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiB0eXBlPSJ0 -bnM6U2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkZpbmRTZXJ2ZXJzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF -bmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZT -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiB0eXBlPSJ0bnM6Rmlu -ZFNlcnZlcnNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVy -c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVycyIgdHlwZT0i -dG5zOkxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlck9uTmV0d29yayI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjb3JkSWQiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmwiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck9uTmV0d29yayIgdHlwZT0i -dG5zOlNlcnZlck9uTmV0d29yayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -U2VydmVyT25OZXR3b3JrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlNlcnZlck9uTmV0d29yayIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNl -cnZlcnNPbk5ldHdvcmtSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0 -aW5nUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBh -YmlsaXR5RmlsdGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiB0eXBlPSJ0bnM6 -RmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJzIiB0eXBlPSJ0bnM6TGlzdE9m -U2VydmVyT25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZp -bmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIHR5cGU9InRuczpGaW5kU2VydmVyc09uTmV0d29y -a1Jlc3BvbnNlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uSW5zdGFuY2VD -ZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czpzaW1wbGVUeXBl -ICBuYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlNpZ25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2ln -bkFuZEVuY3J5cHRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIHR5cGU9InRuczpN -ZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVc2VyVG9r -ZW5UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5vbnltb3VzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlVzZXJOYW1lXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNl -cnRpZmljYXRlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlZFRva2Vu -XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJVc2VyVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlclRva2VuUG9saWN5Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3lJZCIgdHlwZT0ieHM6c3RyaW5n +ZW1lbnQgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlRpbWVa +b25lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czplbGVtZW50 +IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOnNpbXBs +ZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9 +InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog +IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0 +eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB +cHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25OYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkVG9rZW5UeXBlIiB0eXBlPSJ4czpzdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJJc3N1ZXJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV -c2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNl -clRva2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3Zl +cnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9u +RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0 +aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBw +bGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhlYWRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9k +ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0 +aWNzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXVkaXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFk +ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFt +cCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlUmVzdWx0IiB0eXBlPSJ1YTpTdGF0 +dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNl +RGlhZ25vc3RpY3MiIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nVGFibGUiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRl +ciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlZl +cnNpb25UaW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2VydmljZUZhdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VGYXVsdCIgdHlwZT0idG5zOlNl +cnZpY2VGYXVsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbmxlc3NJbnZv +a2VSZXF1ZXN0VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVXJpc1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIiB0eXBlPSJ0bnM6 +U2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJl +c3BvbnNlVHlwZSIgdHlwZT0idG5zOlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu +czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlk +cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlwZT0idWE6TGlzdE9mU3Ry +aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVx +dWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlcnMiIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIHR5 +cGU9InRuczpGaW5kU2VydmVyc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJTZXJ2ZXJPbk5ldHdvcmsiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlz +Y292ZXJ5VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVh +Okxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 +ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyT25OZXR3b3JrIiB0eXBlPSJ0bnM6U2VydmVy +T25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpMaXN0T2ZTZXJ2 +ZXJPbk5ldHdvcmsiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl +cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdGFydGluZ1JlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJu +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3Jr +UmVxdWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiB0eXBlPSJ4czpk +YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVy +cyIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbWluT2NjdXJzPSIwIiBuaWxsYWJs ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpMaXN0T2ZV -c2VyVG9rZW5Qb2xpY3kiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -ZXJ2ZXIiIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh -dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh -Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMi -IHR5cGU9InRuczpMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiB0 -eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW5kcG9p -bnREZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9p -bnREZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW5kcG9pbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2Ny -aXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJHZXRFbmRwb2ludHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg +eHM6ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 +RmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJB +cHBsaWNhdGlvbkluc3RhbmNlQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4N +Cg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSI+DQogICAgPHhz +OnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkludmFsaWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaWduXzIiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IlNpZ25BbmRFbmNyeXB0XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2VjdXJp +dHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVXNlclRva2VuVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFub255bW91c18wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyTmFtZV8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJDZXJ0aWZpY2F0ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJc3N1ZWRUb2tlbl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIgdHlwZT0idG5z +OlVzZXJUb2tlblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJUb2tlblBv +bGljeSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9saWN5 +SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlRva2VuVHlwZSIgdHlwZT0idG5zOlVzZXJUb2tlblR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlZFRva2VuVHlw +ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVyRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RP -ZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlByb2ZpbGVVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgdHlwZT0idG5z -OkdldEVuZHBvaW50c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdldEVu -ZHBvaW50c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRz -IiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs +IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNlclRva2VuUG9s +aWN5IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3ki +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblBv +bGljeSIgdHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlclRva2VuUG9saWN5 +IiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlckNlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1v +ZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +VXNlcklkZW50aXR5VG9rZW5zIiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJh +bnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlMZXZlbCIgdHlwZT0i +eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnREZXNjcmlwdGlv +biIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpFbmRw +b2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIgdHlwZT0idG5zOkdldEVu -ZHBvaW50c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlcmVk -U2VydmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 -ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl -cnZlck5hbWVzIiB0eXBlPSJ1YTpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVHlwZSIgdHlw -ZT0idG5zOkFwcGxpY2F0aW9uVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJs -cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYXBob3JlRmlsZVBhdGgiIHR5cGU9InhzOnN0 +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6 +TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i +dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlVXJpcyIgdHlwZT0idWE6TGlzdE9m +U3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdldEVuZHBvaW50 +c1JlcXVlc3QiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z +ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9u +c2UiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOYW1lcyIgdHlwZT0idWE6TGlzdE9mTG9jYWxpemVkVGV4 +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0 cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IklzT25saW5lIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVnaXN0ZXJlZFNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRu -czpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVnaXN0ZXJlZFNlcnZlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0 -IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVy -UmVzcG9uc2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlclJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkRpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg -IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWRuc1NlcnZlck5h -bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 -czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl -bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1kbnNEaXNjb3Zl -cnlDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6TWRuc0Rpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVj -dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlcjJS -ZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9u -c2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp -b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVuZXdfMSIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -Y3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9rZW4iPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxJZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRva2VuSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVkQXQiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWUiIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r -ZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RUeXBlIiB0eXBlPSJ0 -bnM6U2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2Rl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIg -dHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWUiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0 -eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbiIgdHlw -ZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2 -NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlc3BvbnNlIiB0eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog +IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFwaG9yZUZp +bGVQYXRoIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc09ubGluZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVk +U2VydmVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2Vy +dmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rl +cmVkU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVnaXN0ZXJl +ZFNlcnZlciIgdHlwZT0idG5zOkxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVy +UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx +dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpS +ZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9 +InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEaXNjb3ZlcnlDb25m +aWd1cmF0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1kbnNTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2FwYWJp +bGl0aWVzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOk1kbnNEaXNjb3Zl +cnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNl +cnZlcjJSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0i +dG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiB0eXBlPSJ1YTpM +aXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyMlJlcXVl +c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3BvbnNl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl +YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIHR5 +cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP +ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyMlJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9Iklzc3VlXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJl +bmV3XzEiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZWN1 +cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNoYW5u +ZWxTZWN1cml0eVRva2VuIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDaGFubmVsSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlZEF0IiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZExpZmV0aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkNoYW5uZWxTZWN1cml0eVRva2VuIiB0eXBlPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hh -bm5lbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJlQ2hh -bm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRQcm90b2NvbFZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6 +TWVzc2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0 +aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wZW5TZWN1 +cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOk9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5VG9rZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5v +bmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOk9wZW5TZWN1cmVD +aGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJl +Q2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0eXBl -PSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkNlcnRpZmljYXRlRGF0YSIgdHlwZT0ieHM6YmFzZTY0Qmlu -YXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2lnbmF0dXJlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5z -OlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRu -czpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRp -ZmljYXRlIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQXV0 -aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJTaWduYXR1cmVEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNp -Z25hdHVyZURhdGEiIHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXNzaW9uTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9Inhz -OmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1 -ZXN0IiB0eXBlPSJ0bnM6Q3JlYXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIHR5cGU9 +InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIg -dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlw -dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVk -U29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVy -ZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRl -U2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VySWRlbnRp -dHlUb2tlbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9s -aWN5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 -Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQW5vbnlt -b3VzSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOkFub255bW91c0lkZW50aXR5VG9rZW4iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhc3N3 -b3JkIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 -L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWVJ -ZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlck5hbWVJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhD -b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2Vy -SWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAg -IDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6 -WDUwOUlkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iklzc3VlZElk -ZW50aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5EYXRhIiB0eXBl -PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkSWRlbnRpdHlUb2tl -biIgdHlwZT0idG5zOklzc3VlZElkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUnNhRW5jcnlwdGVkU2VjcmV0IiB0eXBlPSJ1YTpWYXJpYW50IiAvPg0KDQogIDx4czplbGVt -ZW50IG5hbWU9IkVjY0VuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFudCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRTaWduYXR1cmUiIHR5cGU9InRuczpTaWduYXR1cmVEYXRh -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIHR5cGU9InRuczpMaXN0T2ZTaWduZWRTb2Z0 -d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -SWRlbnRpdHlUb2tlbiIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuU2lnbmF0 -dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0IiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNz -aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9u -UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -c3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOb25jZSIgdHlw +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlY3VyZUNo +YW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2Vy +dGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduZWRTb2Z0d2FyZUNl +cnRpZmljYXRlIiB0eXBlPSJ0bnM6U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJl +Q2VydGlmaWNhdGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU2Vzc2lvbkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmF0dXJlRGF0YSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTaWduYXR1cmUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmVEYXRhIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu +dFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNs +aWVudE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlw ZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vy +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9u +c2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTZXNzaW9uVGltZW91 +dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJOb25jZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh +dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckVuZHBvaW50cyIgdHlwZT0idG5zOkxp +c3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgdHlw +ZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTaWduYXR1cmUi +IHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVxdWVzdE1lc3NhZ2VTaXplIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25z +ZSIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlBvbGljeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy +SWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5vbnltb3VzSWRl +bnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4iIHR5cGU9InRuczpBbm9ueW1vdXNJ +ZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTmFtZUlkZW50 +aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5 +cHRpb25BbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJOYW1lSWRlbnRp +dHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iWDUwOUlkZW50aXR5VG9rZW4i +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2VydGlmaWNhdGVEYXRhIiB0eXBlPSJ4czpi +YXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYNTA5SWRlbnRp +dHlUb2tlbiIgdHlwZT0idG5zOlg1MDlJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlVzZXJJZGVudGl0 +eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlRva2VuRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdv +cml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Iklzc3VlZElkZW50aXR5VG9rZW4iIHR5cGU9InRuczpJc3N1ZWRJZGVudGl0eVRva2VuIiAvPg0K +DQogIDx4czplbGVtZW50IG5hbWU9IlJzYUVuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFu +dCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFY2NFbmNyeXB0ZWRTZWNyZXQiIHR5cGU9InVh +OlZhcmlhbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50U2lnbmF0dXJlIiB0eXBl +PSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0 +bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6 +TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlVzZXJUb2tlblNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVyZURhdGEiIG1pbk9jY3Vy cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIHR5 -cGU9InRuczpBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -ZWxldGVTdWJzY3JpcHRpb25zIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlcXVlc3QiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVzcG9uc2Ui -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNlbFJlcXVlc3QiPg0KICAgIDx4czpz +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgdHlw +ZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFjdGl2YXRl +U2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiPg0KICAgIDx4czpz ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FuY2VsUmVxdWVz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FuY2VsUmVzcG9uc2UiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBl -PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXNwb25zZSIgdHlwZT0idG5zOkNhbmNlbFJl -c3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOb2RlQXR0cmlidXRlc01hc2si -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFj -Y2Vzc0xldmVsXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFycmF5RGltZW5z -aW9uc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRhaW5zTm9Mb29wc184IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iRGVzY3JpcHRpb25fMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IkRpc3BsYXlOYW1lXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF -dmVudE5vdGlmaWVyXzEyOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXhlY3V0 -YWJsZV8yNTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikhpc3Rvcml6aW5nXzUx -MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52ZXJzZU5hbWVfMTAyNCIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNBYnN0cmFjdF8yMDQ4IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbF80MDk2IiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQ2xhc3NfODE5MiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUlkXzE2Mzg0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJTeW1tZXRyaWNfMzI3NjgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlVzZXJBY2Nlc3NMZXZlbF82NTUzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iVXNlckV4ZWN1dGFibGVfMTMxMDcyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJVc2VyV3JpdGVNYXNrXzI2MjE0NCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VmFsdWVSYW5rXzUyNDI4OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVN -YXNrXzEwNDg1NzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlXzIwOTcx -NTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFUeXBlRGVmaW5pdGlvbl80 -MTk0MzA0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSb2xlUGVybWlzc2lvbnNf -ODM4ODYwOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNjZXNzUmVzdHJpY3Rp -b25zXzE2Nzc3MjE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfMzM1NTQ0 -MzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJhc2VOb2RlXzI2NTAxMjIwIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RfMjY1MDEzNDgiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9iamVjdFR5cGVfMjY1MDMyNjgiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzI2NTcxMzgzIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMjg2MDA0MzgiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9Ik1ldGhvZF8yNjYzMjU0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8yNjUzNzA2MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iVmlld18yNjUwMTM1NiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz -OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGVBdHRyaWJ1dGVzTWFzayIgdHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9j +PHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiIHR5cGU9InRuczpDbG9z +ZVNlc3Npb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDbG9zZVNlc3Np +b25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNs +b3NlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVxdWVzdCIgdHlw +ZT0idG5zOkNhbmNlbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNl +bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVzcG9uc2Ui +IHR5cGU9InRuczpDYW5jZWxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0i +Tm9kZUF0dHJpYnV0ZXNNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NMZXZlbF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJBcnJheURpbWVuc2lvbnNfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQnJvd3NlTmFtZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb250YWlu +c05vTG9vcHNfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfMTYi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlc2NyaXB0aW9uXzMyIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNwbGF5TmFtZV82NCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iRXZlbnROb3RpZmllcl8xMjgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkV4ZWN1dGFibGVfMjU2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJIaXN0b3JpemluZ181MTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklu +dmVyc2VOYW1lXzEwMjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IklzQWJzdHJh +Y3RfMjA0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWluaW11bVNhbXBsaW5n +SW50ZXJ2YWxfNDA5NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUNsYXNz +XzgxOTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVJZF8xNjM4NCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3ltbWV0cmljXzMyNzY4IiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyQWNjZXNzTGV2ZWxfNjU1MzYiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJFeGVjdXRhYmxlXzEzMTA3MiIgLz4NCiAgICAgIDx4 +czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlcldyaXRlTWFza18yNjIxNDQiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlUmFua181MjQyODgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IldyaXRlTWFza18xMDQ4NTc2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYWx1ZV8yMDk3MTUyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJE +YXRhVHlwZURlZmluaXRpb25fNDE5NDMwNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iUm9sZVBlcm1pc3Npb25zXzgzODg2MDgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkFjY2Vzc1Jlc3RyaWN0aW9uc18xNjc3NzIxNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQWxsXzMzNTU0NDMxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJC +YXNlTm9kZV8yNjUwMTIyMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0 +XzI2NTAxMzQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RUeXBlXzI2 +NTAzMjY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yNjU3MTM4 +MyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFyaWFibGVUeXBlXzI4NjAwNDM4 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfMjY2MzI1NDgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVfMjY1MzcwNjAiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMjY1MDEzNTYiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rl +QXR0cmlidXRlc01hc2siIHR5cGU9InRuczpOb2RlQXR0cmlidXRlc01hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxh +eU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9j YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVN -YXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlQXR0cmlidXRlcyIgdHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdEF0dHJpYnV0 -ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RP -ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0 -eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +bGVtZW50IG5hbWU9IldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJXcml0ZU1hc2siIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0QXR0 +cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgdHlw -ZT0idG5zOlZhcmlhYmxlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TWV0aG9kQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRhYmxlIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 -Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ik1ldGhvZEF0dHJpYnV0ZXMiIHR5cGU9InRuczpNZXRob2RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBs -ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpO -b2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJPYmplY3RUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdFR5cGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIj4NCiAg -ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g -YmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9m -VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IlZhcmlhYmxlVHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVBdHRyaWJ1 -dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmlj -IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW52ZXJzZU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIHR5cGU9 +InRuczpPYmplY3RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVh +OlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNp +b25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVu +c2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVzZXJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikhpc3Rvcml6aW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs +ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 +dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6TWV0aG9kQXR0 +cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0 +ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVh +biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpPYmpl +Y3RUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVU +eXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQog +ICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6 +VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lv +bnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5z -OlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJE -YXRhVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIg -dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl -Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIiB0 -eXBlPSJ0bnM6RGF0YVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJWaWV3QXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9v -cHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlZpZXdBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6Vmlld0F0dHJpYnV0ZXMiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW -YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRy -aWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUi -IHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 -dGVWYWx1ZSIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2VuZXJpY0F0 -dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlVmFsdWVzIiB0eXBl -PSJ0bnM6TGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl -cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNJdGVtIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJlbnROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 -ZXN0ZWROZXdOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHBhbmRl -ZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0l0 -ZW0iIHR5cGU9InRuczpBZGROb2Rlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZkFkZE5vZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZB -ZGROb2Rlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5vZGVzUmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2Rl -IiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBZGRlZE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzUmVzdWx0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXN1 -bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFkZE5vZGVzUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3Vs -dCIgdHlwZT0idG5zOkFkZE5vZGVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu -czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzSXRl -bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1JlcXVlc3Qi -IHR5cGU9InRuczpBZGROb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkFkZE5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 -InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNlTm9kZUlkIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlw -ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VGFyZ2V0U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpBZGRSZWZl -cmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWRkUmVmZXJl -bmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJl -ZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNU -b0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRk -UmVmZXJlbmNlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVy -ZW5jZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5 -cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP -ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6 +VmFyaWFibGVUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVm +ZXJlbmNlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFj +dCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUF0 +dHJpYnV0ZXMiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVB +dHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOkRhdGFUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0F0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5z +aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg +ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3QXR0cmlidXRlcyIgdHlwZT0idG5zOlZp +ZXdBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHZW5lcmljQXR0cmli +dXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBl -PSJ0bnM6RGVsZXRlTm9kZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRu -czpMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9k -ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVz -UmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVOb2Rl -c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2Vz -SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNl -Tm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJ +dCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl +VmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 +dGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR2Vu +ZXJpY0F0dHJpYnV0ZVZhbHVlIiB0eXBlPSJ0bnM6R2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZHZW5lcmljQXR0cmli +dXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZVZhbHVlcyIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIiB0eXBlPSJ0 +bnM6R2VuZXJpY0F0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5v +ZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +ZW50Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJ ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZUJpZGlyZWN0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRl -bSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVm -ZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVs -ZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVm -ZXJlbmNlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVl -c3QiIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5cGU9 +InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vZGVBdHRyaWJ1dGVzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlv +biIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzSXRlbSIgdHlwZT0idG5zOkFkZE5v +ZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNJ +dGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkZWROb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlw +ZT0idG5zOkFkZE5vZGVzUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +QWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9BZGQiIHR5cGU9InRu +czpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWRkTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 -RGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJB -dHRyaWJ1dGVXcml0ZU1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l -ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIHR5cGU9InRuczpBdHRyaWJ1dGVXcml0 -ZU1hc2siIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZURpcmVjdGlvbiI+DQog -ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkZvcndhcmRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52 -ZXJzZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0 -aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURpcmVj -dGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWaWV3SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcCIgdHlwZT0ieHM6 -ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXdW -ZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZpZXdE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0 -aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1 -ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5 -cGU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRp -b24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVz -Y3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 -cGUgIG5hbWU9IkJyb3dzZVJlc3VsdE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJZF8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJc0ZvcndhcmRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iTm9kZUNsYXNzXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJy -b3dzZU5hbWVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzcGxheU5hbWVf -MTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlR5cGVEZWZpbml0aW9uXzMyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfNjMiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJbmZvXzMiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlRhcmdldEluZm9fNjAiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAg -PC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIiB0 -eXBlPSJ0bnM6QnJvd3NlUmVzdWx0TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -UmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6 -UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9k -ZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24i -IHR5cGU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVm -ZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0 -bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 -eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl -cyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVJlc3Vs -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 -cGU9InRuczpCcm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkxp -c3RPZkJyb3dzZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTWF4UmVmZXJl -bmNlc1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvQnJvd3NlIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl -UmVxdWVzdCIgdHlwZT0idG5zOkJyb3dzZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkJyb3dzZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -dWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw -ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQnJvd3NlUmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VSZXNwb25zZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlTmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS -ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVh -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9u -UG9pbnRzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJl -cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+ +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh +Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6QWRk +Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkUmVmZXJlbmNl +c0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvdXJj +ZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2Rl +SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVDbGFzcyIgdHlw +ZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVt +IiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkFkZFJlZmVyZW5j +ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkFkZFJl +ZmVyZW5jZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWZlcmVuY2VzVG9BZGQiIHR5cGU9InRuczpMaXN0T2ZBZGRSZWZlcmVuY2VzSXRl +bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVx +dWVzdCIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiIHR5cGU9InRuczpBZGRSZWZl +cmVuY2VzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVz +SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk +IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVUYXJnZXRSZWZlcmVuY2VzIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBlPSJ0bnM6RGVs +ZXRlTm9kZXNJdGVtIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVO +b2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVsZXRl +Tm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9kZXNJdGVtIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVOb2Rlc1Jl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0RlbGV0ZSIgdHlwZT0i +dG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJEZWxldGVOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVOb2Rlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXND +b2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiB0 +eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlw +ZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0i +dWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpE +ZWxldGVSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +RGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNl +c0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNUb0RlbGV0ZSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0 +ZVJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSI+ DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZC -cm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXNw -b25zZSIgdHlwZT0idG5zOkJyb3dzZU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0lu -dmVyc2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlm -aWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBh -dGhFbGVtZW50IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0i -dG5zOlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5 -cGU9InRuczpMaXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN0YXJ0aW5nTm9kZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRp -dmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNS +ZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiB0eXBl +PSJ0bnM6QXR0cmlidXRlV3JpdGVNYXNrIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJC +cm93c2VEaXJlY3Rpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGb3J3YXJkXzAiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkludmVyc2VfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQm90aF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzMiIC8+ +DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJCcm93c2VEaXJlY3Rpb24iIHR5cGU9InRuczpCcm93c2VEaXJlY3Rpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlld0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +aW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3VmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3RGVzY3JpcHRpb24iIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24i +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzc01hc2siIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBl +SWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJU +eXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzYz +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSW5mb18zIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +QnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6 +TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb24iIHR5cGU9InVh +OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VEZXNjcmlw +dGlvbiIgdHlwZT0idG5zOlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VE +ZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRpbnVhdGlv +blBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2 +NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VEZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 +cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VS +ZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0Jyb3dzZSIgdHlw +ZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRoIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJvd3NlUGF0 -aCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aCIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGgiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dz -ZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRhcmdldElkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbWFpbmluZ1BhdGhJbmRleCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoVGFy -Z2V0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFRhcmdldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aFRhcmdldCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhU -YXJnZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQ -YXRoVGFyZ2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJCcm93c2VQYXRoUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRzIiB0eXBlPSJ0bnM6TGlz -dE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFJlc3VsdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0i -dG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jl -cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aHMiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgdHlwZT0idG5zOlRyYW5zbGF0 -ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl +bGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VSZXF1ZXN0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJv +d3NlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXF1 +ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2lu +dHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0UmVxdWVzdCIgdHlw +ZT0idG5zOkJyb3dzZU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJC +cm93c2VOZXh0UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1 +YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJCcm93c2VOZXh0UmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VOZXh0UmVzcG9uc2UiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlbGF0aXZlUGF0aEVsZW1lbnQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJv +b2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5h +bWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aEVsZW1l +bnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1l +bnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGF0aXZl +UGF0aEVsZW1lbnQiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGhFbGVtZW50IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWxh +dGl2ZVBhdGhFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVs +YXRpdmVQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRp +dmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydGluZ05vZGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2Nj dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9k -ZUlkc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNw -b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFk -ZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlZ2lzdGVyIiB0eXBlPSJ1YTpM +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJv +d3NlUGF0aCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aCIg +dHlwZT0idG5zOkJyb3dzZVBhdGgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiIHR5cGU9InRuczpMaXN0 +T2ZCcm93c2VQYXRoIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoVGFyZ2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZW1haW5pbmdQYXRoSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5 +cGU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBl +PSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6 +U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVBh +dGhSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZVBhdGhSZXN1bHQiIHR5cGU9InRuczpCcm93c2VQYXRoUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQ +YXRoUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNsYXRlQnJv +d3NlUGF0aHNUb05vZGVJZHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3Qi +IHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9u +c2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNl +SGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlz +dE9mQnJvd3NlUGF0aFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNs +YXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zbGF0ZUJyb3dz +ZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJl +Z2lzdGVyTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9S +ZWdpc3RlciIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rl +c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNw +b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u +c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWROb2RlSWRzIiB0 +eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rlc1Jlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy +IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpM aXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0 -ZXJOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RPZk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5vZGVzUmVz -cG9uc2UiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0 -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9kZXNUb1VucmVnaXN0ZXIiIHR5cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVz -UmVzcG9uc2UiIHR5cGU9InRuczpVbnJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYXRpb25UaW1lb3V0IiB0eXBlPSJ4czpp -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZUJpbmFyeUVu -Y29kaW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNYXhTdHJpbmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Qnl0ZVN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBcnJheUxl -bmd0aCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNYXhNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhCdWZmZXJTaXplIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxMaWZldGltZSIgdHlwZT0i -eHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 -eVRva2VuTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBv -aW50Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50Q29uZmlndXJhdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3Vy -YXRpb24iIHR5cGU9InRuczpFbmRwb2ludENvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVuZHBvaW50 -Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50Q29uZmlndXJhdGlvbiIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVl -cnlEYXRhRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UXVlcnlE -YXRhRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5 -RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp +c3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVz +cG9uc2UiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ291bnRlciIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtZXJpY1JhbmdlIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9u +VGltZW91dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFu +bmVsTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENv +bmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50 +Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9u IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0 -YURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFu -ZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5jbHVkZVN1YlR5cGVzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVG9SZXR1cm4iIHR5cGU9InRuczpM -aXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +YW1lPSJMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu +dENvbmZpZ3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2 +ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlv +biIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9InRuczpR +dWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVRv +UmV0dXJuIiB0eXBlPSJ0bnM6TGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5z +Ok5vZGVUeXBlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zk5vZGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpOb2RlVHlwZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Tm9kZVR5cGVEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlv -biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5vZGVU -eXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJGaWx0 -ZXJPcGVyYXRvciI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVxdWFsc18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJJc051bGxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3Jl -YXRlclRoYW5fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGVzc1RoYW5fMyIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5PckVxdWFsXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxlc3NUaGFuT3JFcXVhbF81IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaWtlXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9Ik5vdF83IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCZXR3ZWVu -XzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluTGlzdF85IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmRfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik9yXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDYXN0XzEyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJblZpZXdfMTMiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9mVHlwZV8xNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iUmVsYXRlZFRvXzE1IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3 -aXNlQW5kXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3aXNlT3JfMTci -IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJGaWx0ZXJPcGVyYXRvciIgdHlwZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeURhdGFTZXQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2Rl -SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVz -IiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOlF1ZXJ5RGF0YVNldCIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVlcnlEYXRhU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh -dGFTZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNl -dCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVh -Ok5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RP -Zk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlUmVmZXJl -bmNlIiB0eXBlPSJ0bnM6Tm9kZVJlZmVyZW5jZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZk5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpMaXN0T2ZOb2RlUmVmZXJlbmNlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50 -RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpGaWx0ZXJPcGVyYXRvciIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJDb250ZW50RmlsdGVyRWxlbWVudCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRl -ckVsZW1lbnQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29udGVu -dEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29u -dGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RWxlbWVudHMiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6Q29u -dGVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29udGVudEZp -bHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVu -dEZpbHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIi -IHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWx0ZXJPcGVyYW5kIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZCIgdHlwZT0idG5zOkZpbHRlck9wZXJhbmQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVsZW1lbnRPcGVyYW5kIj4NCiAgICA8eHM6Y29t -cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z -OkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJFbGVtZW50T3BlcmFuZCIgdHlwZT0idG5zOkVsZW1lbnRPcGVyYW5kIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJMaXRlcmFsT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 -IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVy -YW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXRlcmFsT3BlcmFu -ZCIgdHlwZT0idG5zOkxpdGVyYWxPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBl -PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQWxpYXMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRo -IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu -ZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZVBhdGgiIHR5cGU9InVhOkxpc3RPZlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgdHlwZT0idG5zOlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNp -bXBsZUF0dHJpYnV0ZU9wZXJhbmQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6TGlz -dE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 -cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJh -bmREaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudFJl -c3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb250 -ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVt -ZW50UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50UmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNvbnRl -bnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 -TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ29udGVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhcnNpbmdSZXN1bHQiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1 -c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTdGF0 -dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFEaWFnbm9zdGljSW5mb3Mi -IHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlBhcnNpbmdSZXN1bHQiIHR5cGU9InRuczpQYXJzaW5nUmVzdWx0IiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJzaW5nUmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0 -bnM6UGFyc2luZ1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +dCBuYW1lPSJMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5 +cGVEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2lt +cGxlVHlwZSAgbmFtZT0iRmlsdGVyT3BlcmF0b3IiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcXVhbHNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNOdWxsXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkdyZWF0ZXJUaGFuXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ikxlc3NUaGFuXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdyZWF0 +ZXJUaGFuT3JFcXVhbF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMZXNzVGhh +bk9yRXF1YWxfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGlrZV82IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb3RfNyIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmV0d2Vlbl84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ +bkxpc3RfOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5kXzEwIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcl8xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ2FzdF8xMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5WaWV3 +XzEzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPZlR5cGVfMTQiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbGF0ZWRUb18xNSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQml0d2lzZUFuZF8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQml0d2lzZU9yXzE3IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpG +aWx0ZXJPcGVyYXRvciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlEYXRhU2V0 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5 +cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiB0eXBlPSJ1YTpFeHBh +bmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh +dGFTZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0 +IiB0eXBlPSJ0bnM6UXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFTZXQiIHR5cGU9InRu +czpMaXN0T2ZRdWVyeURhdGFTZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2Rl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpO +b2RlUmVmZXJlbmNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6TGlzdE9mTm9k +ZVJlZmVyZW5jZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhdG9yIiB0eXBlPSJ0bnM6RmlsdGVyT3Bl +cmF0b3IiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9w +ZXJhbmRzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFyc2luZ1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RP -ZlBhcnNpbmdSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlZpZXciIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZXMiIHR5cGU9 -InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVu -dEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWZlcmVuY2VzVG9SZXR1 -cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJz -dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUXVlcnlEYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNldCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRp -bnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0cyIgdHlw -ZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl -clJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0 -UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVy -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1 -ZXJ5TmV4dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFTZXQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgdHlwZT0idG5z -OlF1ZXJ5TmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUaW1lc3Rh -bXBzVG9SZXR1cm4iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb3VyY2VfMCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iU2VydmVyXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJv -dGhfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmVpdGhlcl8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzQiIC8+DQogICAgPC94czpyZXN0cmlj -dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz -VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpR -dWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZS -ZWFkVmFsdWVJZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmVxdWVzdCI+DQog +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29u +dGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVu +dEZpbHRlckVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRl +ckVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZp +bHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRlciIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmlsdGVy +T3BlcmFuZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhbmQiIHR5cGU9InRu +czpGaWx0ZXJPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbGVtZW50T3Bl +cmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 +ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4IiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudE9wZXJhbmQiIHR5cGU9InRuczpFbGVtZW50T3Bl +cmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGl0ZXJhbE9wZXJhbmQiPg0KICAg +IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi +YXNlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGl0ZXJhbE9wZXJhbmQiIHR5cGU9InRuczpMaXRlcmFsT3BlcmFuZCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQXR0cmlidXRlT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhD +b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1 +dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6QXR0cmli +dXRlT3BlcmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2ltcGxlQXR0cmlidXRl +T3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ1YTpMaXN0T2ZRdWFsaWZpZWROYW1l +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJh +bmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBl +PSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2ltcGxlQXR0cmlidXRlT3Bl +cmFuZCIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0 +ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYW5kU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RP +ZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50 +RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu +dFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u +dGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudFJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpMaXN0 +T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudFJlc3VsdHMiIHR5 +cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnREaWFnbm9z +dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQYXJzaW5nUmVz +dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXND +b2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0bnM6 +UGFyc2luZ1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFyc2lu +Z1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +c2luZ1Jlc3VsdCIgdHlwZT0idG5zOlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlBhcnNpbmdSZXN1 +bHQiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBZ2UiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0 -eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVhZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UmVhZFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RP -ZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFJlc3BvbnNlIiB0 -eXBlPSJ0bnM6UmVhZFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 -b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5n +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpRdWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9p -bnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFZhbHVlSWQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkVmFsdWVJZCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFk -UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0 -dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZT0iTm9kZVR5cGVzIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRl +ciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhEYXRhU2V0c1RvUmV0dXJuIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4UmVmZXJlbmNlc1RvUmV0dXJuIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZR +dWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBt aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yeURhdGEiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlS -ZWFkUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFJlc3VsdCIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y -eVJlYWREZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz -IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJSZWFkRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+ -DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1W -YWx1ZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBl -PSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IkZpbHRlciIgdHlwZT0idG5zOkV2ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyIgdHlwZT0idG5zOlJlYWRFdmVudERldGFpbHMi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSYXdNb2RpZmllZERldGFpbHMiPg0K -ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv -biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzUmVhZE1vZGlmaWVkIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXR1cm5Cb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRS -YXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUHJvY2Vzc2VkRGV0YWlscyI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9Inhz -OmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -UHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpMaXN0T2ZO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNv -bmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUHJvY2Vz -c2VkRGV0YWlscyIgdHlwZT0idG5zOlJlYWRQcm9jZXNzZWREZXRhaWxzIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJSZWFkQXRUaW1lRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNpbXBs -ZUJvdW5kcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEF0VGltZURl -dGFpbHMiIHR5cGU9InRuczpSZWFkQXRUaW1lRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgdHlwZT0idG5z -OlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeURhdGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlw -ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBl -PSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZv -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJIaXN0b3J5TW9kaWZpZWREYXRhIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlv -bkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9mTW9kaWZpY2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 -ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlNb2RpZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5 -TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlw -ZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +UGFyc2luZ1Jlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0Ij4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl +PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGlu +dWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnQiIHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVy -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRp -bnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJl -YWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6 -SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVW -YWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVWYWx1ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpX -cml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlOZXh0UmVx +dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlOZXh0UmVzcG9uc2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXRzIiB0eXBlPSJ0bnM6TGlz +dE9mUXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNl +NjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0 +UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU291cmNlXzAiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik5laXRoZXJfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF80IiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJu +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFF +bmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZVZhbHVlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1 -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0 -ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRuczpSZWFk +VmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv -bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXNwb25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9u -c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4 -czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2Vy -dF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNp -bXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZv -cm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlJlcGxhY2VfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VXBkYXRlXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0K -ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJm -b3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVE -YXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJl -RGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2Vy -dFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9m -RGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0 -dXJlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVy -Zm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9 -InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJVcGRhdGVFdmVudERldGFpbHMiIHR5cGU9InRuczpVcGRhdGVFdmVudERldGFp -bHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWls -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdN -b2RpZmllZERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGlt -ZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9 -InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVs -ZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs +ZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJ +ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdlIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpM +aXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFt +ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6 +SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZI +aXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFsdWVJZCIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRW +YWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQi +IHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRS +ZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y +eVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI -aXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFdmVudElkcyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu +aXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5 +cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWlu T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0i -dG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlz -dG9yeVVwZGF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9m -U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJl -c3VsdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpI -aXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0 -bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu -dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 -eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y -eVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5cGU9InRu +czpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmF3 +TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1JlYWRNb2Rp +ZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bVZhbHVl +c1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZFJhd01v +ZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0i +eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlVHlw +ZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vzc2VkRGV0 +YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFpbHMiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0 +YURldGFpbHMiIHR5cGU9InRuczpSZWFkQW5ub3RhdGlvbkRhdGFEZXRhaWxzIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBl +PSJ0bnM6SGlzdG9yeURhdGEiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmaWNh +dGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +ZGlmaWNhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5 +cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9k +aWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpN +b2RpZmljYXRpb25JbmZvIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TGlz +dE9mTW9kaWZpY2F0aW9uSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeU1vZGlmaWVkRGF0YSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5RGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZmljYXRpb25JbmZvcyIgdHlwZT0idG5zOkxpc3RPZk1vZGlmaWNhdGlvbklu +Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRh +IiB0eXBlPSJ0bnM6SGlzdG9yeU1vZGlmaWVkRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iSGlzdG9yeUV2ZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50IiB0eXBlPSJ0 +bnM6SGlzdG9yeUV2ZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVh +ZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz +IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIHR5cGU9InRu +czpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9SZWFkIiB0eXBlPSJ0 +bnM6TGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0 +b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0 -ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhv -ZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFy -aWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVx -dWVzdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0 -aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZD -YWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJl -c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3Rp -Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIg -dHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlw -ZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9 -InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl -cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9DYWxsIiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJl -cXVlc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3Qi -IHR5cGU9InRuczpDYWxsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2Fs -bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0i -dG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkNhbGxSZXNwb25zZSIgdHlwZT0idG5zOkNhbGxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iTW9uaXRvcmluZ01vZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTYW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRpbmdfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0 -eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRh -dGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dl -ciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBu -YW1lPSJEZWFkYmFuZFR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkFic29sdXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5k -VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9y -aW5nRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFu -Z2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZUZpbHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VG -aWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2UiIHR5cGU9InRuczpDb250ZW50Rmls -dGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9 -InRuczpFdmVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRl -Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlBlcmNlbnREYXRhQmFkIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5z -aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VT -bG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRp -b24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAg -PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0 -eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv -eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3Jl -Z2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRl -clJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVy -UmVzdWx0Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlbGVjdENsYXVzZVJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m -byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ -DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlw -ZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB -Z2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs -c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3Vs -dCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9 -InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmln -dXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50 -ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0 -b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u -aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -cXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz -dCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJl -cXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9u -aXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3Jl -YXRlUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29k -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRl -bUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5 -cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0 -eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRl -bUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi -IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRp -bWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1 -ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3Jl -ZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+ +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRS +ZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6RGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9 +InRuczpXcml0ZVZhbHVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0 +ZVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0 +ZVZhbHVlIiB0eXBlPSJ0bnM6V3JpdGVWYWx1ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVWYWx1ZSIgdHlwZT0i +dG5zOkxpc3RPZldyaXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOb2Rlc1RvV3JpdGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZVZhbHVlIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVxdWVzdCIgdHlwZT0idG5zOldy +aXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXNwb25zZSI+ DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZN -b25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0 -T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJD -cmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRl -bXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1v -ZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpN -b25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2Rp -ZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ -dGVtTW9kaWZ5UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt -TW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9 -InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlm -eVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh -dHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6 -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0 -IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVzcG9uc2UiIHR5 +cGU9InRuczpXcml0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 +b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRl +RGV0YWlscyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSGlzdG9yeVVwZGF0ZVR5cGUi +Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJJbnNlcnRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +UmVwbGFjZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVcGRhdGVfMyIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVsZXRlXzQiIC8+DQogICAgPC94czpyZXN0 +cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 +VXBkYXRlVHlwZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVUeXBlIiAvPg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJQZXJmb3JtVXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJSZW1vdmVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIiB0eXBlPSJ0bnM6UGVy +Zm9ybVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZURhdGFE +ZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBs +YWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFW +YWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZURhdGFEZXRhaWxz +IiB0eXBlPSJ0bnM6VXBkYXRlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1 +ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIiB0eXBlPSJ0bnM6VXBkYXRlU3RydWN0 +dXJlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZUV2ZW50 +RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJmb3JtSW5zZXJ0UmVw +bGFjZSIgdHlwZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRXZlbnREYXRhIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiB0eXBlPSJ0 +bnM6VXBkYXRlRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVSYXdNb2RpZmllZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNE +ZWxldGVNb2RpZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiB0 +eXBlPSJ0bnM6RGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVE +ZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiIHR5cGU9InRuczpEZWxldGVBdFRp +bWVEZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVFdmVudERldGFp +bHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRJZHMiIHR5cGU9InVhOkxp +c3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVF +dmVudERldGFpbHMiIHR5cGU9InRuczpEZWxldGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJhdGlvblJlc3Vs +dHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRl +UmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVk -SXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1 -bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iSXRlbXNUb01vZGlmeSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlS -ZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0 -b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0 -T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVk -SXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmlu -Z01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlzdG9yeVVw +ZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlV +cGRhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9uaXRvcmluZ01vZGUiIHR5cGU9InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlw -ZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVE +ZXRhaWxzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiIHR5cGU9InRuczpIaXN0 +b3J5VXBkYXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVw +ZGF0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw +ZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 +InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdElkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXRob2RJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudHMi +IHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbGxNZXRob2RSZXN1bHQiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 +cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IklucHV0QXJndW1lbnRSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5w +dXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJPdXRwdXRBcmd1bWVudHMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxN +ZXRob2RSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNhbGxNZXRo +b2RSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNh +bGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDYWxs +TWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlcXVl +c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI +ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0aG9kc1RvQ2FsbCIgdHlwZT0idG5z +Okxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IkNhbGxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FsbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNhbGxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsUmVzcG9uc2UiIHR5cGU9InRuczpDYWxsUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik1vbml0b3JpbmdNb2RlIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iRGlzYWJsZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2FtcGxpbmdf +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVwb3J0aW5nXzIiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yaW5nTW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiAvPg0KDQogIDx4czpz +aW1wbGVUeXBlICBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c18w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZV8xIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZVRpbWVzdGFtcF8yIiAvPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGF0YUNoYW5nZVRyaWdnZXIiIHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCg0K +ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRGVhZGJhbmRUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZV8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50XzIiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFR5cGUi +IHR5cGU9InRuczpEZWFkYmFuZFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JpbmdGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nRmlsdGVy +IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGF0YUNoYW5nZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXIi +IHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFZhbHVl +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFDaGFuZ2VGaWx0ZXIiIHR5 +cGU9InRuczpEYXRhQ2hhbmdlRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJF +dmVudEZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZXMiIHR5 +cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IldoZXJlQ2xhdXNlIiB0 +eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkV2ZW50RmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNlcnZlckNhcGFiaWxpdGllc0RlZmF1bHRzIiB0eXBl +PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +cmVhdFVuY2VydGFpbkFzQmFkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0YUJhZCIgdHlwZT0ieHM6dW5zaWduZWRC +eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0 +YUdvb2QiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlU2xvcGVkRXh0cmFwb2xhdGlvbiIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpB +Z2dyZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dy +ZWdhdGVGaWx0ZXIiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9 +InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWdncmVnYXRlVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZh +bCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZp +Z3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVGaWx0 +ZXIiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25p +dG9yaW5nRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpj +b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 +bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RDbGF1c2VSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0 +T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 +TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2VSZXN1bHQiIHR5cGU9InRuczpD +b250ZW50RmlsdGVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w +bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZl +bnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpFdmVudEZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlRmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6Y29tcGxl +eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1v +bml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkUHJvY2Vz +c2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0i +dG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXJSZXN1 +bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRIYW5kbGUi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUXVldWVTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZE9sZGVzdCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ1BhcmFtZXRlcnMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1DcmVhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJdGVtVG9Nb25pdG9yIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5n +TW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmlu +Z1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0 +ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJl +cXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlz +dE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUi +IHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3Vs +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVk +SXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgdHlwZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNw -b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxp -c3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0 -aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3Jp -bmdNb2RlUmVzcG9uc2UiIHR5cGU9InRuczpTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVt -SWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVt -b3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1JlcXVlc3QiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNl -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl -YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlz -dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkFkZERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v -c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZW1vdmVSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVt -b3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5 -cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9y +ZWRJdGVtQ3JlYXRlUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9 +InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9S +ZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9DcmVhdGUiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVNb25pdG9y +ZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJ +bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5z +OkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJh +bWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRu +czpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiB0eXBl +PSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1N +b2RpZnlSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3Qi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFs +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9y +ZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz +VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9Nb2RpZnkiIHR5cGU9InRuczpMaXN0T2ZN +b25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlNb25p +dG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0i +dG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxp -c3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVN -b25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpM -aXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9z -dGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25p -dG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVz +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpT +ZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBl +PSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0TW9uaXRvcmlu +Z01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmlu +Z1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlua3NUb0FkZCIgdHlwZT0idWE6TGlzdE9m +VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlua3NUb1JlbW92ZSIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdSZXF1ZXN0IiB0eXBlPSJ0 +bnM6U2V0VHJpZ2dlcmluZ1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dFRyaWdnZXJpbmdSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJl +c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGREaWFnbm9zdGljSW5mb3MiIHR5 +cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlUmVzdWx0cyIgdHlwZT0idWE6TGlz +dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlbW92ZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJp +Z2dlcmluZ1Jlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRl +TW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw +ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0 +ZVN1YnNjcmlwdGlvblJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz +dGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNp +Z25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz +cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50 +ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRl +U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVz dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2 -ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo -aW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVT -dWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVT -dWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVy +UHVibGlzaCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiB0eXBlPSJ0bnM6TW9kaWZ5 +U3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5 +U3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZp +c2VkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5U3Vi +c2NyaXB0aW9uUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5n +RW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0 +IiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv +bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgdHlwZT0idG5z +OlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFRpbWUiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmlj +YXRpb25EYXRhIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v +dGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25EYXRhIiB0eXBl +PSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0 +YUNoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1zIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5z +OkRhdGFDaGFuZ2VOb3RpZmljYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFs +dWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5v +dGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1O +b3RpZmljYXRpb24iIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRl +bU5vdGlmaWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0Ij4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlm +aWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiIHR5cGU9InRu +czpFdmVudE5vdGlmaWNhdGlvbkxpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2 +ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJDbGllbnRIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIg +dHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpFdmVudEZpZWxkTGlzdCIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y +eUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpI +aXN0b3J5RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6SGlzdG9yeUV2ZW50 +RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0 +T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1cyIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0 +eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOlN0YXR1c0NoYW5nZU5vdGlmaWNh +dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVk +Z2VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJz +Y3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0i +dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQi +IHR5cGU9InRuczpTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmlw +dGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFja25vd2xl +ZGdlbWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi +c2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50cyIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFj +a25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +aXNoUmVxdWVzdCIgdHlwZT0idG5zOlB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0i +dWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTW9yZU5vdGlmaWNhdGlvbnMiIHR5cGU9InhzOmJvb2xlYW4iIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1lc3Nh +Z2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlz +dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp +Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFJlc3Bv +bnNlIiB0eXBlPSJ0bnM6UHVibGlzaFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJSZXB1Ymxpc2hSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj cmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91 -YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlm -ZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z -ZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNjcmlwdGlvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx -dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0lu -dGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp -b3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291 -bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vi -c2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3Jp -cHRpb25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJs -aXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp -c2hpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVS -ZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2Fn -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VO -dW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVh -Okxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiB0eXBlPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25E -YXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9u -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpM -aXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw -ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 -L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNh -dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50 -SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0 -bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0i -dG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3Rp -ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVu -dE5vdGlmaWNhdGlvbkxpc3QiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAg -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5 -cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgdHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9u -TGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVs -ZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxk -TGlzdCIgdHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIg -dHlwZT0idG5zOkxpc3RPZkV2ZW50RmllbGRMaXN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0 -eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRM -aXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxk -TGlzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg -bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlv -bkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp -Y2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNr -bm93bGVkZ2VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlw -dGlvbkFja25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50 -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVx -dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz -dEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRn -ZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hS -ZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN -b3JlTm90aWZpY2F0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlm -aWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJs -aXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVl -c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI -ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdCIgdHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8 +PHhzOmVsZW1lbnQgbmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIHR5cGU9InRu +czpSZXB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXB1Ymxp +c2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1l +c3NhZ2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVwdWJsaXNo +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 +eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0i +dG5zOlRyYW5zZmVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZU +cmFuc2ZlclJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVHJhbnNmZXJSZXN1bHQiIHR5cGU9InRuczpUcmFuc2ZlclJlc3VsdCIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJh +bnNmZXJSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJz +Y3JpcHRpb25zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbmRJbml0aWFsVmFsdWVzIiB0eXBlPSJ4 +czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVx +dWVzdCIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIj4NCiAgICA8 eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v -dGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpSZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVl -bmNlTnVtYmVycyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVzdWx0IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIg -dHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0i -dG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlz -dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJh -bnNmZXJTdWJzY3JpcHRpb25zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0 -bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9z -dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0i -dG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQnVpbGRJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXJOYW1lIiB0eXBl -PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQcm9kdWN0TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU29mdHdhcmVWZXJz -aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51bWJlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVp -bGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJ1aWxkSW5m -byIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUmVk -dW5kYW5jeVN1cHBvcnQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IkNvbGRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV2Fy -bV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIb3RfMyIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iVHJhbnNwYXJlbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iSG90QW5kTWlycm9yZWRfNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 -IiB0eXBlPSJ0bnM6UmVkdW5kYW5jeVN1cHBvcnQiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h -bWU9IlNlcnZlclN0YXRlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUnVubmluZ18wIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iTm9Db25maWd1cmF0aW9uXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1 -c3BlbmRlZF8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaHV0ZG93bl80IiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUZXN0XzUiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkNvbW11bmljYXRpb25GYXVsdF82IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVbmtub3duXzciIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5z -OlNlcnZlclN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWR1bmRhbnRTZXJ2 -ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmVySWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VMZXZlbCIgdHlwZT0ieHM6dW5zaWdu -ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJT -dGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5k -YW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFudFNl -cnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVkdW5kYW50U2VydmVy -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3QiIHR5cGU9InVhOkxpc3RPZlN0 -cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExp -c3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0 -YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW5kcG9p -bnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya1BhdGhzIiB0 -eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3 -b3JrR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0 -d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5 +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVy +UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVxdWVzdCI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg +dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RP +ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJz +Y3JpcHRpb25zUmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2Ui +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh +ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZT +dGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m +byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJ1aWxkSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWFu +dWZhY3R1cmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdE5hbWUiIHR5cGU9InhzOnN0 +cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNvZnR3YXJlVmVyc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGROdW1iZXIiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkJ1aWxkRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZEluZm8iIC8+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb2xkXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9Ildhcm1fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +SG90XzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRyYW5zcGFyZW50XzQiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhvdEFuZE1pcnJvcmVkXzUiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWR1bmRhbmN5U3VwcG9ydCIgdHlwZT0idG5zOlJlZHVuZGFuY3lTdXBwb3J0IiAvPg0KDQog +IDx4czpzaW1wbGVUeXBlICBuYW1lPSJTZXJ2ZXJTdGF0ZSI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJ1bm5pbmdf +MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFpbGVkXzEiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vQ29uZmlndXJhdGlvbl8yIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJTdXNwZW5kZWRfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iU2h1dGRvd25fNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdF81 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb21tdW5pY2F0aW9uRmF1bHRfNiIg +Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl83IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZlcklkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlTGV2 +ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VydmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50 +U2VydmVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZHVu +ZGFudFNlcnZlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlJlZHVuZGFudFNlcnZl +ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOkxp +c3RPZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0 +IiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3RE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRVcmxM +aXN0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6RW5kcG9pbnRVcmxMaXN0RGF0YVR5 cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29y -a0dyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFs -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGlu -Z0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxE -aWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVmlld0NvdW50IiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVu -dFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3Vy -aXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFNlc3Npb25Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQWJvcnRDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkN1cnJlbnRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFN1YnNjcmlwdGlvbkNv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVj -dGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1h -cnlEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4 -czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3Vy -cmVudFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZElu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2h1dGRvd25SZWFzb24iIHR5cGU9InVh -OkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +IG5hbWU9Ikxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW5k +cG9pbnRVcmxMaXN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik5ldHdvcmtQYXRocyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5z +Ok5ldHdvcmtHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25v +c3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhNb25p +dG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlh +Z25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0Rh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRu +czpTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2FtcGxpbmdJ +bnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclZpZXdD +b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkN1cnJlbnRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11bGF0ZWRTZXNzaW9u +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVqZWN0 +ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lv +bkFib3J0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11 +bGF0ZWRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU2VjdXJpdHlSZWplY3RlZFJlcXVlc3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFJlcXVl +c3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy -dmVyU3RhdHVzRGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudERlc2NyaXB0 -aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0dWFsU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRvdWJs -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9uc2VN -ZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50TGFzdENv -bnRhY3RUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWdu -ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRN -b25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJUb3RhbFJlcXVlc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkQ291bnQiIHR5cGU9InRu -czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 -ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDYWxsQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl +dmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJEaWFnbm9zdGlj +c1N1bW1hcnlEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyU3Rh +dHVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkN1cnJlbnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJT +dGF0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGRJbmZv +IiB0eXBlPSJ0bnM6QnVpbGRJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNodXRk +b3duUmVhc29uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmVyU3Rh +dHVzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25EaWFnbm9z +dGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25OYW1lIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjdHVhbFNlc3Npb25UaW1l +b3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1heFJlc3BvbnNlTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDb25uZWN0aW9uVGlt +ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNsaWVudExhc3RDb250YWN0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25zQ291 +bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRQdWJs +aXNoUmVxdWVzdHNJblF1ZXVlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90YWxSZXF1ZXN0Q291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVhZENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFk +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIHR5cGU9 +InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbENvdW50IiB0eXBlPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZUNvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvbkNvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvbkNv +dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFB1Ymxpc2hpbmdNb2Rl +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaENvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaENvdW50IiB0eXBlPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNDb3Vu +dCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0NvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2 +ZW1lbnQgbmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0Q291bnQiIHR5cGU9InRuczpTZXJ2 aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc0NvdW50IiB0eXBlPSJ0bnM6U2Vydmlj -ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl -ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkJyb3dzZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xh -dGVCcm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +OmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVucmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uRGlhZ25vc3RpY3NEYXRh +VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0 +T2ZTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudFVzZXJJZEhpc3RvcnkiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uTWVjaGFuaXNtIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNvZGluZyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvdG9jb2wiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5 +TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmci IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJRdWVyeU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl -IiB0eXBlPSJ0bnM6U2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRh -VHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNz -aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25EaWFnbm9zdGlj -c0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNl -cklkSGlzdG9yeSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25NZWNoYW5p -c20iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuY29kaW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3Bv -cnRQcm90b2NvbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVz -c2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRl -IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Np -b25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0 -aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBl -IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmljZUNvdW50ZXJE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90 -YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkVycm9yQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZpY2VD -b3VudGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c1Jlc3Vs -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29k -ZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0 -YXR1c1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzUmVz -dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS -ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZlN0YXR1c1Jlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBl -PSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heExp -ZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJsZUNvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlzYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVw -dWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVu -dENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb1NhbWVDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp -c2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uc0NvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRXZlbnROb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25zQ291bnQiIHR5 +PSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0Rh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNz +aW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvblNlY3VyaXR5 +RGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlRvdGFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFcnJvckNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +IHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJTdGF0dXNSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0eXBlPSJ1YTpEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS +ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZTdGF0dXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZTdGF0dXNSZXN1bHQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN1YnNjcmlwdGlv +bkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJMYXRlUHVibGlzaFJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hY2tub3dsZWRnZWRNZXNz -YWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ -dGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0 -b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIHR5cGU9 +YW1lPSJQcmlvcml0eSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJs +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNYXhMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1Bl +clB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5Q291bnQiIHR5cGU9 InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -U3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJz -Y3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNr -Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iTm9kZUFkZGVkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9Ik5vZGVEZWxldGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVy -ZW5jZUFkZGVkXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZURl -bGV0ZWRfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVDaGFuZ2Vk -XzE2IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVWZXJiTWFzayIgdHlwZT0idG5zOk1v -ZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZlcmIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpN -b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9kZWxDaGFu -Z2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJl -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -U2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE -YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZW1h -bnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSYW5nZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG93IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkhpZ2giIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlJhbmdlIiB0eXBlPSJ0bnM6UmFuZ2UiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVVSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pdElk -IiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9 -InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -RVVJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkVVSW5mb3JtYXRpb24iIC8+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IkF4aXNTY2FsZUVudW1lcmF0aW9uIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGluZWFyXzAi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxvZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJMbl8yIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 -c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIHR5 -cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpDb21wbGV4TnVtYmVyVHlwZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2lu -YXJ5IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEb3VibGVDb21wbGV4 -TnVtYmVyVHlwZSIgdHlwZT0idG5zOkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJBeGlzSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIHR5cGU9InRuczpFVUlu -Zm9ybWF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRVVSYW5nZSIgdHlwZT0idG5zOlJhbmdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGl0bGUiIHR5cGU9InVhOkxv -Y2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBeGlzU2NhbGVUeXBlIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRp -b24iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNTdGVwcyIg -dHlwZT0idWE6TGlzdE9mRG91YmxlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +PSJFbmFibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2FibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVl +c3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1 +Ymxpc2hNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRy +YW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVycmVkVG9TYW1lQ2xpZW50 +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlm +aWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90 +aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJD +dXJyZW50S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50TGlmZXRpbWVDb3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVuYWNrbm93bGVkZ2VkTWVzc2FnZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZGVkTWVzc2FnZUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVt +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV4dFNl +cXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj +cmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpcHRpb25EaWFnbm9z +dGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9kZWxDaGFu +Z2VTdHJ1Y3R1cmVWZXJiTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu +ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVBZGRlZF8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlRGVsZXRlZF8yIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VBZGRlZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJSZWZlcmVuY2VEZWxldGVkXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkRhdGFUeXBlQ2hhbmdlZF8xNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVy +Yk1hc2siIHR5cGU9InRuczpNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZCIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWZXJiIiB0eXBlPSJ4czp1 +bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURh +dGFUeXBlIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VT +dHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF4aXNJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkF4aXNJbmZvcm1hdGlvbiIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iWFZUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJYIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ4czpmbG9hdCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlhWVHlwZSIgdHlwZT0idG5zOlhWVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJDcmVhdGVDbGllbnROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25U -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGwiIHR5cGU9Inhz +bWU9Ikxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZN +b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3Rl +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE +YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFu +dGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpTZW1hbnRpY0NoYW5nZVN0cnVj +dHVyZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmFuZ2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvdyIgdHlwZT0ieHM6 +ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaWdoIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSYW5nZSIgdHlwZT0idG5zOlJh +bmdlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFVUluZm9ybWF0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVuaXRJZCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkVVSW5mb3JtYXRpb24iIHR5cGU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkxpbmVhcl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2df +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG5fMiIgLz4NCiAgICA8L3hzOnJl +c3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF4aXNT +Y2FsZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFsIiB0eXBlPSJ4czpmbG9hdCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2luYXJ5IiB0eXBlPSJ4czpm +bG9hdCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIiB0eXBlPSJ0bnM6 +Q29tcGxleE51bWJlclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRvdWJsZUNv +bXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkltYWdpbmFyeSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpEb3VibGVDb21wbGV4TnVt +YmVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXhpc0luZm9ybWF0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmdpbmVlcmluZ1Vu +aXRzIiB0eXBlPSJ0bnM6RVVJbmZvcm1hdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVVUmFuZ2UiIHR5cGU9InRuczpSYW5nZSIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlRpdGxlIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlVHlwZSIgdHlwZT0idG5z +OkF4aXNTY2FsZUVudW1lcmF0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBeGlzU3RlcHMiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBeGlzSW5mb3JtYXRpb24iIHR5cGU9InRuczpBeGlzSW5m +b3JtYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlhWVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iWCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6 +ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYVlR5cGUiIHR5cGU9InRuczpYVlR5cGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +SW52b2NhdGlvbkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6 +ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN +ZXRob2RDYWxsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1 +YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1 +bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikxhc3RNZXRob2RDYWxsVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIHR5cGU9 +InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgdHlwZT0idG5zOlByb2dyYW1EaWFnbm9zdGljRGF0 +YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVh +dGVTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIHR5cGU9Inhz OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRo -b2RJbnB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZE91 -dHB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2NhdGlv -bkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RDYWxs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxh -c3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN -ZXRob2RJbnB1dFZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRw -dXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIHR5cGU9InRuczpQcm9ncmFt -RGlhZ25vc3RpYzJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5ub3Rh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2Fn -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b24iIHR5cGU9InRuczpBbm5vdGF0aW9uIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJF -eGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz -dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZVZhbHVlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlZhbHVlXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlJhbmdlXzIiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZkVVUmFuZ2VfMyIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9y -bWF0IiB0eXBlPSJ0bnM6RXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiAvPg0KDQo8L3hzOnNjaGVt -YT4= +ZW50IG5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUi +IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kQ2FsbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6 +TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6TGlz +dE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kT3V0cHV0VmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFz +dE1ldGhvZENhbGxUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRhdGFUeXBl +IiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkFubm90YXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1lc3NhZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uIiB0eXBlPSJ0bnM6QW5ub3RhdGlvbiIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0Ij4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QWJzb2x1dGVWYWx1ZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50 +T2ZWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZSYW5n +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZFVVJhbmdlXzMi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fNCIgLz4NCiAgICA8L3hz +OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV4 +Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgdHlwZT0idG5zOkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1h +dCIgLz4NCg0KPC94czpzY2hlbWE+ @@ -127187,6 +144538,34 @@ YT4= 1 1 + + Variable_2 + + i=25549 + + + 0 + PublishedDataSetCustomSourceDataType + + + i=47 + + + i=69 + + 25549 + + + //xs:element[@name='PublishedDataSetCustomSourceDataType'] + + + + i=12 + + -1 + 1 + 1 + Variable_2 @@ -127495,34 +144874,6 @@ YT4= 1 1 - - Variable_2 - - i=24029 - - - 0 - NetworkAddressUrlLayer2DataType - - - i=47 - - - i=69 - - 24029 - - - //xs:element[@name='NetworkAddressUrlLayer2DataType'] - - - - i=12 - - -1 - 1 - 1 - Variable_2 @@ -127915,6 +145266,34 @@ YT4= 1 1 + + Variable_2 + + i=25552 + + + 0 + PubSubKeyPushTargetDataType + + + i=47 + + + i=69 + + 25552 + + + //xs:element[@name='PubSubKeyPushTargetDataType'] + + + + i=12 + + -1 + 1 + 1 + Variable_2 @@ -128195,14 +145574,14 @@ YT4= 1 1 - + Variable_2 - i=23959 + i=23965 0 - TransmitQosBandwidthDataType + ReceiveQosDataType i=47 @@ -128210,10 +145589,10 @@ YT4= i=69 - 23959 + 23965 - //xs:element[@name='TransmitQosBandwidthDataType'] + //xs:element[@name='ReceiveQosDataType'] @@ -128222,15 +145601,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23962 + i=23968 0 - TransmitQosOffsetDataType + ReceiveQosPriorityDataType i=47 @@ -128238,10 +145617,10 @@ YT4= i=69 - 23962 + 23968 - //xs:element[@name='TransmitQosOffsetDataType'] + //xs:element[@name='ReceiveQosPriorityDataType'] @@ -128250,15 +145629,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23965 + i=17473 0 - ReceiveQosDataType + DatagramConnectionTransportDataType i=47 @@ -128266,10 +145645,10 @@ YT4= i=69 - 23965 + 17473 - //xs:element[@name='ReceiveQosDataType'] + //xs:element[@name='DatagramConnectionTransportDataType'] @@ -128278,15 +145657,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23968 + i=23977 0 - ReceiveQosPriorityDataType + DatagramConnectionTransport2DataType i=47 @@ -128294,10 +145673,10 @@ YT4= i=69 - 23968 + 23977 - //xs:element[@name='ReceiveQosPriorityDataType'] + //xs:element[@name='DatagramConnectionTransport2DataType'] @@ -128306,15 +145685,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23971 + i=21195 0 - ReceiveQosLatencyDataType + DatagramWriterGroupTransportDataType i=47 @@ -128322,10 +145701,10 @@ YT4= i=69 - 23971 + 21195 - //xs:element[@name='ReceiveQosLatencyDataType'] + //xs:element[@name='DatagramWriterGroupTransportDataType'] @@ -128334,15 +145713,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23974 + i=23980 0 - ReceiveQosOffsetDataType + DatagramWriterGroupTransport2DataType i=47 @@ -128350,10 +145729,10 @@ YT4= i=69 - 23974 + 23980 - //xs:element[@name='ReceiveQosOffsetDataType'] + //xs:element[@name='DatagramWriterGroupTransport2DataType'] @@ -128362,15 +145741,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=17473 + i=23983 0 - DatagramConnectionTransportDataType + DatagramDataSetReaderTransportDataType i=47 @@ -128378,10 +145757,10 @@ YT4= i=69 - 17473 + 23983 - //xs:element[@name='DatagramConnectionTransportDataType'] + //xs:element[@name='DatagramDataSetReaderTransportDataType'] @@ -128390,15 +145769,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23977 + i=15640 0 - DatagramConnectionTransport2DataType + BrokerConnectionTransportDataType i=47 @@ -128406,10 +145785,10 @@ YT4= i=69 - 23977 + 15640 - //xs:element[@name='DatagramConnectionTransport2DataType'] + //xs:element[@name='BrokerConnectionTransportDataType'] @@ -128418,15 +145797,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=21195 + i=16125 0 - DatagramWriterGroupTransportDataType + BrokerWriterGroupTransportDataType i=47 @@ -128434,10 +145813,10 @@ YT4= i=69 - 21195 + 16125 - //xs:element[@name='DatagramWriterGroupTransportDataType'] + //xs:element[@name='BrokerWriterGroupTransportDataType'] @@ -128446,15 +145825,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23980 + i=16144 0 - DatagramWriterGroupTransport2DataType + BrokerDataSetWriterTransportDataType i=47 @@ -128462,10 +145841,10 @@ YT4= i=69 - 23980 + 16144 - //xs:element[@name='DatagramWriterGroupTransport2DataType'] + //xs:element[@name='BrokerDataSetWriterTransportDataType'] @@ -128474,15 +145853,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23983 + i=16147 0 - DatagramDataSetReaderTransportDataType + BrokerDataSetReaderTransportDataType i=47 @@ -128490,10 +145869,10 @@ YT4= i=69 - 23983 + 16147 - //xs:element[@name='DatagramDataSetReaderTransportDataType'] + //xs:element[@name='BrokerDataSetReaderTransportDataType'] @@ -128502,15 +145881,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=15640 + i=25555 0 - BrokerConnectionTransportDataType + PubSubConfigurationRefDataType i=47 @@ -128518,10 +145897,10 @@ YT4= i=69 - 15640 + 25555 - //xs:element[@name='BrokerConnectionTransportDataType'] + //xs:element[@name='PubSubConfigurationRefDataType'] @@ -128530,15 +145909,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=16125 + i=25558 0 - BrokerWriterGroupTransportDataType + PubSubConfigurationValueDataType i=47 @@ -128546,10 +145925,10 @@ YT4= i=69 - 16125 + 25558 - //xs:element[@name='BrokerWriterGroupTransportDataType'] + //xs:element[@name='PubSubConfigurationValueDataType'] @@ -128558,15 +145937,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=16144 + i=23508 0 - BrokerDataSetWriterTransportDataType + AliasNameDataType i=47 @@ -128574,10 +145953,10 @@ YT4= i=69 - 16144 + 23508 - //xs:element[@name='BrokerDataSetWriterTransportDataType'] + //xs:element[@name='AliasNameDataType'] @@ -128586,15 +145965,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=16147 + i=24297 0 - BrokerDataSetReaderTransportDataType + UserManagementDataType i=47 @@ -128602,10 +145981,10 @@ YT4= i=69 - 16147 + 24297 - //xs:element[@name='BrokerDataSetReaderTransportDataType'] + //xs:element[@name='UserManagementDataType'] @@ -128614,15 +145993,15 @@ YT4= -1 1 1 - - + + Variable_2 - i=23508 + i=25244 0 - AliasNameDataType + PriorityMappingEntryType i=47 @@ -128630,10 +146009,10 @@ YT4= i=69 - 23508 + 25244 - //xs:element[@name='AliasNameDataType'] + //xs:element[@name='PriorityMappingEntryType'] @@ -128642,7 +146021,7 @@ YT4= -1 1 1 - + Variable_2 @@ -131314,6 +148693,31 @@ YT4= + + Object_1 + + i=25561 + + + 0 + Default JSON + + + i=76 + + 25561 + + + + i=38 + + true + + i=25269 + + + + Object_1 @@ -131864,6 +149268,131 @@ YT4= + + Object_1 + + i=23987 + + + 0 + Default JSON + + + i=76 + + 23987 + + + + i=38 + + true + + i=23599 + + + + + + Object_1 + + i=23988 + + + 0 + Default JSON + + + i=76 + + 23988 + + + + i=38 + + true + + i=23600 + + + + + + Object_1 + + i=23989 + + + 0 + Default JSON + + + i=76 + + 23989 + + + + i=38 + + true + + i=23601 + + + + + + Object_1 + + i=25562 + + + 0 + Default JSON + + + i=76 + + 25562 + + + + i=38 + + true + + i=25270 + + + + + + Object_1 + + i=23990 + + + 0 + Default JSON + + + i=76 + + 23990 + + + + i=38 + + true + + i=23602 + + + + Object_1 @@ -132014,6 +149543,131 @@ YT4= + + Object_1 + + i=23991 + + + 0 + Default JSON + + + i=76 + + 23991 + + + + i=38 + + true + + i=23603 + + + + + + Object_1 + + i=23992 + + + 0 + Default JSON + + + i=76 + + 23992 + + + + i=38 + + true + + i=23604 + + + + + + Object_1 + + i=23993 + + + 0 + Default JSON + + + i=76 + + 23993 + + + + i=38 + + true + + i=23605 + + + + + + Object_1 + + i=23996 + + + 0 + Default JSON + + + i=76 + + 23996 + + + + i=38 + + true + + i=23608 + + + + + + Object_1 + + i=23997 + + + 0 + Default JSON + + + i=76 + + 23997 + + + + i=38 + + true + + i=23609 + + + + Object_1 @@ -132039,6 +149693,31 @@ YT4= + + Object_1 + + i=24000 + + + 0 + Default JSON + + + i=76 + + 24000 + + + + i=38 + + true + + i=23612 + + + + Object_1 @@ -132064,6 +149743,56 @@ YT4= + + Object_1 + + i=24001 + + + 0 + Default JSON + + + i=76 + + 24001 + + + + i=38 + + true + + i=23613 + + + + + + Object_1 + + i=24002 + + + 0 + Default JSON + + + i=76 + + 24002 + + + + i=38 + + true + + i=23614 + + + + Object_1 @@ -132164,6 +149893,56 @@ YT4= + + Object_1 + + i=25563 + + + 0 + Default JSON + + + i=76 + + 25563 + + + + i=38 + + true + + i=25519 + + + + + + Object_1 + + i=25564 + + + 0 + Default JSON + + + i=76 + + 25564 + + + + i=38 + + true + + i=25520 + + + + Object_1 @@ -132189,6 +149968,56 @@ YT4= + + Object_1 + + i=24300 + + + 0 + Default JSON + + + i=76 + + 24300 + + + + i=38 + + true + + i=24281 + + + + + + Object_1 + + i=25247 + + + 0 + Default JSON + + + i=76 + + 25247 + + + + i=38 + + true + + i=25220 + + + + Object_1 diff --git a/DotNet/Opc.Ua.StatusCodes.cs b/DotNet/Opc.Ua.StatusCodes.cs index 25f7069c..ec1e18d7 100644 --- a/DotNet/Opc.Ua.StatusCodes.cs +++ b/DotNet/Opc.Ua.StatusCodes.cs @@ -1328,5 +1328,10 @@ public static partial class StatusCodes /// The value is accurate, and the signal source supports cascade handshaking. ///
public const uint GoodCascade = 0x04090000; + + /// + /// The DataSet specified for the DataSetWriter creation is invalid. + /// + public const uint BadDataSetIdInvalid = 0x80E70000; } } diff --git a/DotNet/Opc.Ua.StatusCodes.csv b/DotNet/Opc.Ua.StatusCodes.csv index 57f127a6..23ba1398 100644 --- a/DotNet/Opc.Ua.StatusCodes.csv +++ b/DotNet/Opc.Ua.StatusCodes.csv @@ -258,4 +258,5 @@ GoodCascadeNotInvited,0x04030000,"The value source supports cascade handshaking, GoodCascadeNotSelected,0x04040000,"The value source supports cascade handshaking, however, the source has not selected the corresponding cascade primary for use." GoodFaultStateActive,0x04070000,"There is a fault state condition active in the value source." GoodInitiateFaultState,0x04080000,"A fault state condition is being requested of the destination." -GoodCascade,0x04090000,"The value is accurate, and the signal source supports cascade handshaking." \ No newline at end of file +GoodCascade,0x04090000,"The value is accurate, and the signal source supports cascade handshaking." +BadDataSetIdInvalid,0x80E70000,"The DataSet specified for the DataSetWriter creation is invalid." \ No newline at end of file diff --git a/Schema/NodeIds.csv b/Schema/NodeIds.csv index 13f1d10a..8e0df4f8 100644 --- a/Schema/NodeIds.csv +++ b/Schema/NodeIds.csv @@ -8035,7 +8035,7 @@ DiscrepancyAlarmType_Tolerance,17217,Variable SafetyConditionClassType,17218,ObjectType HighlyManagedAlarmConditionClassType,17219,ObjectType TrainingConditionClassType,17220,ObjectType -TestingConditionSubClassType,17221,ObjectType +TestingConditionClassType,17221,ObjectType AuditConditionCommentEventType_ConditionEventId,17222,Variable AuditConditionAcknowledgeEventType_ConditionEventId,17223,Variable AuditConditionConfirmEventType_ConditionEventId,17224,Variable @@ -14371,24 +14371,7 @@ AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder,23557,Objec AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_ServiceUri,23558,Variable AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_ServiceCertificate,23559,Variable AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_IssuerEndpointUrl,23560,Variable -InformationModelVersionType,23561,ObjectType IsDeprecated,23562,ReferenceType -TrustListType_DefaultValidationOptions,23563,Variable -TrustListValidationOptions,23564,DataType -TrustListValidationOptions_OptionSetValues,23565,Variable -CertificateGroupType_TrustList_DefaultValidationOptions,23566,Variable -CertificateGroupFolderType_DefaultApplicationGroup_TrustList_DefaultValidationOptions,23567,Variable -CertificateGroupFolderType_DefaultHttpsGroup_TrustList_DefaultValidationOptions,23568,Variable -CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_DefaultValidationOptions,23569,Variable -CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_DefaultValidationOptions,23570,Variable -ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions,23571,Variable -ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions,23572,Variable -ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions,23573,Variable -ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_DefaultValidationOptions,23574,Variable -ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_DefaultValidationOptions,23575,Variable -ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_DefaultValidationOptions,23576,Variable -ServerConfigurationType_HasSecureElement,23593,Variable -ServerConfiguration_HasSecureElement,23597,Variable StandaloneSubscribedDataSetRefDataType,23599,DataType StandaloneSubscribedDataSetDataType,23600,DataType SecurityGroupDataType,23601,DataType @@ -14396,22 +14379,15 @@ PubSubConfiguration2DataType,23602,DataType QosDataType,23603,DataType TransmitQosDataType,23604,DataType TransmitQosPriorityDataType,23605,DataType -TransmitQosBandwidthDataType,23606,DataType -TransmitQosOffsetDataType,23607,DataType +AuditClientEventType,23606,ObjectType +AuditClientEventType_EventId,23607,Variable ReceiveQosDataType,23608,DataType ReceiveQosPriorityDataType,23609,DataType -ReceiveQosLatencyDataType,23610,DataType -ReceiveQosOffsetDataType,23611,DataType +AuditClientEventType_EventType,23610,Variable +AuditClientEventType_SourceNode,23611,Variable DatagramConnectionTransport2DataType,23612,DataType DatagramWriterGroupTransport2DataType,23613,DataType DatagramDataSetReaderTransportDataType,23614,DataType -PublishSubscribeType_ConnectionName_Placeholder_ConfigCheckSum,23615,Variable -PublishSubscribeType_ConnectionName_Placeholder_GetConnection,23616,Method -PublishSubscribeType_ConnectionName_Placeholder_GetConnection_InputArguments,23617,Variable -PublishSubscribeType_ConnectionName_Placeholder_GetConnection_OutputArguments,23618,Variable -PublishSubscribeType_ConnectionName_Placeholder_ModifyConnection,23619,Method -PublishSubscribeType_ConnectionName_Placeholder_ModifyConnection_InputArguments,23620,Variable -PublishSubscribeType_ConnectionName_Placeholder_ModifyConnection_OutputArguments,23621,Variable PublishSubscribeType_SubscribedDataSets,23622,Object PublishSubscribeType_SubscribedDataSets_AddDataSetFolder,23637,Method PublishSubscribeType_SubscribedDataSets_AddDataSetFolder_InputArguments,23638,Variable @@ -14426,14 +14402,6 @@ PublishSubscribeType_PubSubCapablities_MaxDataSetWriters,23646,Variable PublishSubscribeType_PubSubCapablities_MaxDataSetReaders,23647,Variable PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet,23648,Variable PublishSubscribeType_DataSetClasses,23649,Object -PublishSubscribeType_ConfigCheckSum,23650,Variable -PublishSubscribe_ConnectionName_Placeholder_ConfigCheckSum,23651,Variable -PublishSubscribe_ConnectionName_Placeholder_GetConnection,23652,Method -PublishSubscribe_ConnectionName_Placeholder_GetConnection_InputArguments,23653,Variable -PublishSubscribe_ConnectionName_Placeholder_GetConnection_OutputArguments,23654,Variable -PublishSubscribe_ConnectionName_Placeholder_ModifyConnection,23655,Method -PublishSubscribe_ConnectionName_Placeholder_ModifyConnection_InputArguments,23656,Variable -PublishSubscribe_ConnectionName_Placeholder_ModifyConnection_OutputArguments,23657,Variable PublishSubscribe_SubscribedDataSets,23658,Object PublishSubscribe_SubscribedDataSets_AddDataSetFolder,23673,Method PublishSubscribe_SubscribedDataSets_AddDataSetFolder_InputArguments,23674,Variable @@ -14448,65 +14416,12 @@ PublishSubscribe_PubSubCapablities_MaxDataSetWriters,23682,Variable PublishSubscribe_PubSubCapablities_MaxDataSetReaders,23683,Variable PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet,23684,Variable PublishSubscribe_DataSetClasses,23685,Object -PublishSubscribe_ConfigCheckSum,23686,Variable -PublishedDataSetType_DataSetWriterName_Placeholder_ConfigCheckSum,23687,Variable -PublishedDataSetType_DataSetWriterName_Placeholder_GetDataSetWriter,23688,Method -PublishedDataSetType_DataSetWriterName_Placeholder_GetDataSetWriter_OutputArguments,23689,Variable -PublishedDataSetType_DataSetWriterName_Placeholder_ModifyDataSetWriter,23690,Method -PublishedDataSetType_DataSetWriterName_Placeholder_ModifyDataSetWriter_InputArguments,23691,Variable -PublishedDataSetType_DataSetWriterName_Placeholder_ModifyDataSetWriter_OutputArguments,23692,Variable -PublishedDataItemsType_DataSetWriterName_Placeholder_ConfigCheckSum,23693,Variable -PublishedDataItemsType_DataSetWriterName_Placeholder_GetDataSetWriter,23694,Method -PublishedDataItemsType_DataSetWriterName_Placeholder_GetDataSetWriter_OutputArguments,23695,Variable -PublishedDataItemsType_DataSetWriterName_Placeholder_ModifyDataSetWriter,23696,Method -PublishedDataItemsType_DataSetWriterName_Placeholder_ModifyDataSetWriter_InputArguments,23697,Variable -PublishedDataItemsType_DataSetWriterName_Placeholder_ModifyDataSetWriter_OutputArguments,23698,Variable -PublishedEventsType_DataSetWriterName_Placeholder_ConfigCheckSum,23699,Variable -PublishedEventsType_DataSetWriterName_Placeholder_GetDataSetWriter,23700,Method -PublishedEventsType_DataSetWriterName_Placeholder_GetDataSetWriter_OutputArguments,23701,Variable -PublishedEventsType_DataSetWriterName_Placeholder_ModifyDataSetWriter,23702,Method -PublishedEventsType_DataSetWriterName_Placeholder_ModifyDataSetWriter_InputArguments,23703,Variable -PublishedEventsType_DataSetWriterName_Placeholder_ModifyDataSetWriter_OutputArguments,23704,Variable -PubSubConnectionType_WriterGroupName_Placeholder_ConfigCheckSum,23705,Variable -PubSubConnectionType_WriterGroupName_Placeholder_GetWriterGroup,23706,Method -PubSubConnectionType_WriterGroupName_Placeholder_GetWriterGroup_InputArguments,23707,Variable -PubSubConnectionType_WriterGroupName_Placeholder_GetWriterGroup_OutputArguments,23708,Variable -PubSubConnectionType_WriterGroupName_Placeholder_ModifyWriterGroup,23709,Method -PubSubConnectionType_WriterGroupName_Placeholder_ModifyWriterGroup_InputArguments,23710,Variable -PubSubConnectionType_WriterGroupName_Placeholder_ModifyWriterGroup_OutputArguments,23711,Variable -PubSubConnectionType_ReaderGroupName_Placeholder_ConfigCheckSum,23712,Variable -PubSubConnectionType_ReaderGroupName_Placeholder_GetReaderGroup,23713,Method -PubSubConnectionType_ReaderGroupName_Placeholder_GetReaderGroup_InputArguments,23714,Variable -PubSubConnectionType_ReaderGroupName_Placeholder_GetReaderGroup_OutputArguments,23715,Variable -PubSubConnectionType_ReaderGroupName_Placeholder_ModifyReaderGroup,23716,Method -PubSubConnectionType_ReaderGroupName_Placeholder_ModifyReaderGroup_InputArguments,23717,Variable -PubSubConnectionType_ReaderGroupName_Placeholder_ModifyReaderGroup_OutputArguments,23718,Variable -PubSubConnectionType_ConfigCheckSum,23719,Variable -PubSubConnectionType_GetConnection,23720,Method -PubSubConnectionType_GetConnection_InputArguments,23721,Variable -PubSubConnectionType_GetConnection_OutputArguments,23722,Variable -PubSubConnectionType_ModifyConnection,23723,Method -PubSubConnectionType_ModifyConnection_InputArguments,23724,Variable -PubSubConnectionType_ModifyConnection_OutputArguments,23725,Variable GetConnectionMethodType,23726,Method GetConnectionMethodType_InputArguments,23727,Variable GetConnectionMethodType_OutputArguments,23728,Variable ModifyConnectionMethodType,23729,Method ModifyConnectionMethodType_InputArguments,23730,Variable ModifyConnectionMethodType_OutputArguments,23731,Variable -WriterGroupType_DataSetWriterName_Placeholder_ConfigCheckSum,23732,Variable -WriterGroupType_DataSetWriterName_Placeholder_GetDataSetWriter,23733,Method -WriterGroupType_DataSetWriterName_Placeholder_GetDataSetWriter_OutputArguments,23734,Variable -WriterGroupType_DataSetWriterName_Placeholder_ModifyDataSetWriter,23735,Method -WriterGroupType_DataSetWriterName_Placeholder_ModifyDataSetWriter_InputArguments,23736,Variable -WriterGroupType_DataSetWriterName_Placeholder_ModifyDataSetWriter_OutputArguments,23737,Variable -WriterGroupType_ConfigCheckSum,23738,Variable -WriterGroupType_GetWriterGroup,23739,Method -WriterGroupType_GetWriterGroup_InputArguments,23740,Variable -WriterGroupType_GetWriterGroup_OutputArguments,23741,Variable -WriterGroupType_ModifyWriterGroup,23742,Method -WriterGroupType_ModifyWriterGroup_InputArguments,23743,Variable -WriterGroupType_ModifyWriterGroup_OutputArguments,23744,Variable GetWriterGroupMethodType,23745,Method GetWriterGroupMethodType_InputArguments,23746,Variable GetWriterGroupMethodType_OutputArguments,23747,Variable @@ -14516,42 +14431,17 @@ ModifyWriterGroupMethodType_OutputArguments,23750,Variable UriString,23751,DataType ServerType_ServerCapabilities_MaxSessions,23752,Variable ServerType_ServerCapabilities_MaxSubscriptions,23753,Variable -ReaderGroupType_DataSetReaderName_Placeholder_ConfigCheckSum,23754,Variable -ReaderGroupType_DataSetReaderName_Placeholder_GetDataSetReader,23755,Method -ReaderGroupType_DataSetReaderName_Placeholder_GetDataSetReader_OutputArguments,23756,Variable -ReaderGroupType_DataSetReaderName_Placeholder_ModifyDataSetReader,23757,Method -ReaderGroupType_DataSetReaderName_Placeholder_ModifyDataSetReader_InputArguments,23758,Variable -ReaderGroupType_DataSetReaderName_Placeholder_ModifyDataSetReader_OutputArguments,23759,Variable -ReaderGroupType_ConfigCheckSum,23760,Variable -ReaderGroupType_GetReaderGroup,23761,Method -ReaderGroupType_GetReaderGroup_InputArguments,23762,Variable -ReaderGroupType_GetReaderGroup_OutputArguments,23763,Variable -ReaderGroupType_ModifyReaderGroup,23764,Method -ReaderGroupType_ModifyReaderGroup_InputArguments,23765,Variable -ReaderGroupType_ModifyReaderGroup_OutputArguments,23766,Variable GetReaderGroupMethodType,23767,Method GetReaderGroupMethodType_InputArguments,23768,Variable GetReaderGroupMethodType_OutputArguments,23769,Variable ModifyReaderGroupMethodType,23770,Method ModifyReaderGroupMethodType_InputArguments,23771,Variable ModifyReaderGroupMethodType_OutputArguments,23772,Variable -DataSetWriterType_ConfigCheckSum,23773,Variable -DataSetWriterType_GetDataSetWriter,23774,Method -DataSetWriterType_GetDataSetWriter_OutputArguments,23775,Variable -DataSetWriterType_ModifyDataSetWriter,23776,Method -DataSetWriterType_ModifyDataSetWriter_InputArguments,23777,Variable -DataSetWriterType_ModifyDataSetWriter_OutputArguments,23778,Variable GetDataSetWriterMethodType,23779,Method GetDataSetWriterMethodType_OutputArguments,23780,Variable ModifyDataSetWriterMethodType,23781,Method ModifyDataSetWriterMethodType_InputArguments,23782,Variable ModifyDataSetWriterMethodType_OutputArguments,23783,Variable -DataSetReaderType_ConfigCheckSum,23784,Variable -DataSetReaderType_GetDataSetReader,23785,Method -DataSetReaderType_GetDataSetReader_OutputArguments,23786,Variable -DataSetReaderType_ModifyDataSetReader,23787,Method -DataSetReaderType_ModifyDataSetReader_InputArguments,23788,Variable -DataSetReaderType_ModifyDataSetReader_OutputArguments,23789,Variable GetDataSetReaderMethodType,23790,Method GetDataSetReaderMethodType_OutputArguments,23791,Variable ModifyDataSetReaderMethodType,23792,Method @@ -14588,8 +14478,6 @@ AddSubscribedDataSetMethodType_InputArguments,23822,Variable AddSubscribedDataSetMethodType_OutputArguments,23823,Variable RemoveSubscribedDataSetMethodType,23824,Method RemoveSubscribedDataSetMethodType_InputArguments,23825,Variable -RemoveDataSetFolder,23826,Method -RemoveDataSetFolder_InputArguments,23827,Variable StandaloneSubscribedDataSetType,23828,ObjectType StandaloneSubscribedDataSetType_SubscribedDataSet,23829,Object StandaloneSubscribedDataSetType_DataSetMetaData,23830,Variable @@ -14603,7 +14491,6 @@ PubSubCapabilitiesType_MaxDataSetReaders,23837,Variable PubSubCapabilitiesType_MaxFieldsPerDataSet,23838,Variable DatagramConnectionTransportType_DiscoveryAnnounceRate,23839,Variable DatagramConnectionTransportType_DiscoveryMaxMessageSize,23840,Variable -DatagramConnectionTransportType_DatagramQoS,23841,Variable DatagramWriterGroupTransportType_Address,23842,Object DatagramWriterGroupTransportType_Address_NetworkInterface,23843,Variable DatagramWriterGroupTransportType_Address_NetworkInterface_Selections,23844,Variable @@ -14619,12 +14506,8 @@ PubSubConfiguration2DataType_Encoding_DefaultBinary,23854,Object QosDataType_Encoding_DefaultBinary,23855,Object TransmitQosDataType_Encoding_DefaultBinary,23856,Object TransmitQosPriorityDataType_Encoding_DefaultBinary,23857,Object -TransmitQosBandwidthDataType_Encoding_DefaultBinary,23858,Object -TransmitQosOffsetDataType_Encoding_DefaultBinary,23859,Object ReceiveQosDataType_Encoding_DefaultBinary,23860,Object ReceiveQosPriorityDataType_Encoding_DefaultBinary,23861,Object -ReceiveQosLatencyDataType_Encoding_DefaultBinary,23862,Object -ReceiveQosOffsetDataType_Encoding_DefaultBinary,23863,Object DatagramConnectionTransport2DataType_Encoding_DefaultBinary,23864,Object DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary,23865,Object DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary,23866,Object @@ -14649,24 +14532,24 @@ OpcUa_BinarySchema_TransmitQosDataType_DictionaryFragment,23887,Variable OpcUa_BinarySchema_TransmitQosPriorityDataType,23888,Variable OpcUa_BinarySchema_TransmitQosPriorityDataType_DataTypeVersion,23889,Variable OpcUa_BinarySchema_TransmitQosPriorityDataType_DictionaryFragment,23890,Variable -OpcUa_BinarySchema_TransmitQosBandwidthDataType,23891,Variable -OpcUa_BinarySchema_TransmitQosBandwidthDataType_DataTypeVersion,23892,Variable -OpcUa_BinarySchema_TransmitQosBandwidthDataType_DictionaryFragment,23893,Variable -OpcUa_BinarySchema_TransmitQosOffsetDataType,23894,Variable -OpcUa_BinarySchema_TransmitQosOffsetDataType_DataTypeVersion,23895,Variable -OpcUa_BinarySchema_TransmitQosOffsetDataType_DictionaryFragment,23896,Variable +AuditClientEventType_SourceName,23891,Variable +AuditClientEventType_Time,23892,Variable +AuditClientEventType_ReceiveTime,23893,Variable +AuditClientEventType_LocalTime,23894,Variable +AuditClientEventType_Message,23895,Variable +AuditClientEventType_Severity,23896,Variable OpcUa_BinarySchema_ReceiveQosDataType,23897,Variable OpcUa_BinarySchema_ReceiveQosDataType_DataTypeVersion,23898,Variable OpcUa_BinarySchema_ReceiveQosDataType_DictionaryFragment,23899,Variable OpcUa_BinarySchema_ReceiveQosPriorityDataType,23900,Variable OpcUa_BinarySchema_ReceiveQosPriorityDataType_DataTypeVersion,23901,Variable OpcUa_BinarySchema_ReceiveQosPriorityDataType_DictionaryFragment,23902,Variable -OpcUa_BinarySchema_ReceiveQosLatencyDataType,23903,Variable -OpcUa_BinarySchema_ReceiveQosLatencyDataType_DataTypeVersion,23904,Variable -OpcUa_BinarySchema_ReceiveQosLatencyDataType_DictionaryFragment,23905,Variable -OpcUa_BinarySchema_ReceiveQosOffsetDataType,23906,Variable -OpcUa_BinarySchema_ReceiveQosOffsetDataType_DataTypeVersion,23907,Variable -OpcUa_BinarySchema_ReceiveQosOffsetDataType_DictionaryFragment,23908,Variable +AuditClientEventType_ActionTimeStamp,23903,Variable +AuditClientEventType_Status,23904,Variable +AuditClientEventType_ServerId,23905,Variable +AuditClientEventType_ClientAuditEntryId,23906,Variable +AuditClientEventType_ClientUserId,23907,Variable +AuditClientEventType_ServerUri,23908,Variable OpcUa_BinarySchema_DatagramConnectionTransport2DataType,23909,Variable OpcUa_BinarySchema_DatagramConnectionTransport2DataType_DataTypeVersion,23910,Variable OpcUa_BinarySchema_DatagramConnectionTransport2DataType_DictionaryFragment,23911,Variable @@ -14683,12 +14566,12 @@ PubSubConfiguration2DataType_Encoding_DefaultXml,23922,Object QosDataType_Encoding_DefaultXml,23923,Object TransmitQosDataType_Encoding_DefaultXml,23924,Object TransmitQosPriorityDataType_Encoding_DefaultXml,23925,Object -TransmitQosBandwidthDataType_Encoding_DefaultXml,23926,Object -TransmitQosOffsetDataType_Encoding_DefaultXml,23927,Object +AuditClientUpdateMethodResultEventType,23926,ObjectType +AuditClientUpdateMethodResultEventType_EventId,23927,Variable ReceiveQosDataType_Encoding_DefaultXml,23928,Object ReceiveQosPriorityDataType_Encoding_DefaultXml,23929,Object -ReceiveQosLatencyDataType_Encoding_DefaultXml,23930,Object -ReceiveQosOffsetDataType_Encoding_DefaultXml,23931,Object +AuditClientUpdateMethodResultEventType_EventType,23930,Variable +AuditClientUpdateMethodResultEventType_SourceNode,23931,Variable DatagramConnectionTransport2DataType_Encoding_DefaultXml,23932,Object DatagramWriterGroupTransport2DataType_Encoding_DefaultXml,23933,Object DatagramDataSetReaderTransportDataType_Encoding_DefaultXml,23934,Object @@ -14713,24 +14596,24 @@ OpcUa_XmlSchema_TransmitQosDataType_DictionaryFragment,23955,Variable OpcUa_XmlSchema_TransmitQosPriorityDataType,23956,Variable OpcUa_XmlSchema_TransmitQosPriorityDataType_DataTypeVersion,23957,Variable OpcUa_XmlSchema_TransmitQosPriorityDataType_DictionaryFragment,23958,Variable -OpcUa_XmlSchema_TransmitQosBandwidthDataType,23959,Variable -OpcUa_XmlSchema_TransmitQosBandwidthDataType_DataTypeVersion,23960,Variable -OpcUa_XmlSchema_TransmitQosBandwidthDataType_DictionaryFragment,23961,Variable -OpcUa_XmlSchema_TransmitQosOffsetDataType,23962,Variable -OpcUa_XmlSchema_TransmitQosOffsetDataType_DataTypeVersion,23963,Variable -OpcUa_XmlSchema_TransmitQosOffsetDataType_DictionaryFragment,23964,Variable +AuditClientUpdateMethodResultEventType_SourceName,23959,Variable +AuditClientUpdateMethodResultEventType_Time,23960,Variable +AuditClientUpdateMethodResultEventType_ReceiveTime,23961,Variable +AuditClientUpdateMethodResultEventType_LocalTime,23962,Variable +AuditClientUpdateMethodResultEventType_Message,23963,Variable +AuditClientUpdateMethodResultEventType_Severity,23964,Variable OpcUa_XmlSchema_ReceiveQosDataType,23965,Variable OpcUa_XmlSchema_ReceiveQosDataType_DataTypeVersion,23966,Variable OpcUa_XmlSchema_ReceiveQosDataType_DictionaryFragment,23967,Variable OpcUa_XmlSchema_ReceiveQosPriorityDataType,23968,Variable OpcUa_XmlSchema_ReceiveQosPriorityDataType_DataTypeVersion,23969,Variable OpcUa_XmlSchema_ReceiveQosPriorityDataType_DictionaryFragment,23970,Variable -OpcUa_XmlSchema_ReceiveQosLatencyDataType,23971,Variable -OpcUa_XmlSchema_ReceiveQosLatencyDataType_DataTypeVersion,23972,Variable -OpcUa_XmlSchema_ReceiveQosLatencyDataType_DictionaryFragment,23973,Variable -OpcUa_XmlSchema_ReceiveQosOffsetDataType,23974,Variable -OpcUa_XmlSchema_ReceiveQosOffsetDataType_DataTypeVersion,23975,Variable -OpcUa_XmlSchema_ReceiveQosOffsetDataType_DictionaryFragment,23976,Variable +AuditClientUpdateMethodResultEventType_ActionTimeStamp,23971,Variable +AuditClientUpdateMethodResultEventType_Status,23972,Variable +AuditClientUpdateMethodResultEventType_ServerId,23973,Variable +AuditClientUpdateMethodResultEventType_ClientAuditEntryId,23974,Variable +AuditClientUpdateMethodResultEventType_ClientUserId,23975,Variable +AuditClientUpdateMethodResultEventType_ServerUri,23976,Variable OpcUa_XmlSchema_DatagramConnectionTransport2DataType,23977,Variable OpcUa_XmlSchema_DatagramConnectionTransport2DataType_DataTypeVersion,23978,Variable OpcUa_XmlSchema_DatagramConnectionTransport2DataType_DictionaryFragment,23979,Variable @@ -14747,16 +14630,15 @@ PubSubConfiguration2DataType_Encoding_DefaultJson,23990,Object QosDataType_Encoding_DefaultJson,23991,Object TransmitQosDataType_Encoding_DefaultJson,23992,Object TransmitQosPriorityDataType_Encoding_DefaultJson,23993,Object -TransmitQosBandwidthDataType_Encoding_DefaultJson,23994,Object -TransmitQosOffsetDataType_Encoding_DefaultJson,23995,Object +AuditClientUpdateMethodResultEventType_ObjectId,23994,Variable +AuditClientUpdateMethodResultEventType_MethodId,23995,Variable ReceiveQosDataType_Encoding_DefaultJson,23996,Object ReceiveQosPriorityDataType_Encoding_DefaultJson,23997,Object -ReceiveQosLatencyDataType_Encoding_DefaultJson,23998,Object -ReceiveQosOffsetDataType_Encoding_DefaultJson,23999,Object +AuditClientUpdateMethodResultEventType_StatusCodeId,23998,Variable +AuditClientUpdateMethodResultEventType_InputArguments,23999,Variable DatagramConnectionTransport2DataType_Encoding_DefaultJson,24000,Object DatagramWriterGroupTransport2DataType_Encoding_DefaultJson,24001,Object DatagramDataSetReaderTransportDataType_Encoding_DefaultJson,24002,Object -NetworkAddressUrlLayer2DataType,24003,DataType PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet,24004,Method PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments,24005,Variable PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments,24006,Variable @@ -14777,15 +14659,6 @@ DatagramDataSetReaderTransportType_Address_NetworkInterface_SelectionDescription DatagramDataSetReaderTransportType_Address_NetworkInterface_RestrictToList,24021,Variable DatagramDataSetReaderTransportType_DatagramQos,24022,Variable DatagramDataSetReaderTransportType_Topic,24023,Variable -NetworkAddressUrlLayer2DataType_Encoding_DefaultBinary,24024,Object -OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType,24025,Variable -OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType_DataTypeVersion,24026,Variable -OpcUa_BinarySchema_NetworkAddressUrlLayer2DataType_DictionaryFragment,24027,Variable -NetworkAddressUrlLayer2DataType_Encoding_DefaultXml,24028,Object -OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType,24029,Variable -OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType_DataTypeVersion,24030,Variable -OpcUa_XmlSchema_NetworkAddressUrlLayer2DataType_DictionaryFragment,24031,Variable -NetworkAddressUrlLayer2DataType_Encoding_DefaultJson,24032,Object ProgramDiagnostic2DataType,24033,DataType ProgramDiagnostic2DataType_Encoding_DefaultBinary,24034,Object OpcUa_BinarySchema_ProgramDiagnostic2DataType,24035,Variable @@ -14967,5 +14840,1322 @@ ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_MaxByt ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_MaxByteStringLength,24259,Variable ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_MaxByteStringLength,24260,Variable ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_MaxByteStringLength,24261,Variable -LinksTo,24262,ReferenceType SemanticVersionString,24263,DataType +UserManagementType,24264,ObjectType +UserManagementType_Users,24265,Variable +UserManagementType_PasswordLength,24266,Variable +UserManagementType_PasswordOptions,24267,Variable +UserManagementType_PasswordRestrictions,24268,Variable +UserManagementType_AddUser,24269,Method +UserManagementType_AddUser_InputArguments,24270,Variable +UserManagementType_ModifyUser,24271,Method +UserManagementType_ModifyUser_InputArguments,24272,Variable +UserManagementType_RemoveUser,24273,Method +UserManagementType_RemoveUser_InputArguments,24274,Variable +UserManagementType_ChangePassword,24275,Method +UserManagementType_ChangePassword_InputArguments,24276,Variable +PasswordOptionsMask,24277,DataType +PasswordOptionsMask_OptionSetValues,24278,Variable +UserConfigurationMask,24279,DataType +UserConfigurationMask_OptionSetValues,24280,Variable +UserManagementDataType,24281,DataType +AddUserMethodType,24282,Method +AddUserMethodType_InputArguments,24283,Variable +ModifyUserMethodType,24284,Method +ModifyUserMethodType_InputArguments,24285,Variable +RemoveUserMethodType,24286,Method +RemoveUserMethodType_InputArguments,24287,Variable +ChangePasswordMethodType,24288,Method +ChangePasswordMethodType_InputArguments,24289,Variable +UserManagement,24290,Object +UserManagement_PasswordRestrictions,24291,Variable +UserManagementDataType_Encoding_DefaultBinary,24292,Object +OpcUa_BinarySchema_UserManagementDataType,24293,Variable +OpcUa_BinarySchema_UserManagementDataType_DataTypeVersion,24294,Variable +OpcUa_BinarySchema_UserManagementDataType_DictionaryFragment,24295,Variable +UserManagementDataType_Encoding_DefaultXml,24296,Object +OpcUa_XmlSchema_UserManagementDataType,24297,Variable +OpcUa_XmlSchema_UserManagementDataType_DataTypeVersion,24298,Variable +OpcUa_XmlSchema_UserManagementDataType_DictionaryFragment,24299,Variable +UserManagementDataType_Encoding_DefaultJson,24300,Object +UserManagement_Users,24301,Variable +UserManagement_PasswordLength,24302,Variable +UserManagement_PasswordOptions,24303,Variable +UserManagement_AddUser,24304,Method +UserManagement_AddUser_InputArguments,24305,Variable +UserManagement_ModifyUser,24306,Method +UserManagement_ModifyUser_InputArguments,24307,Variable +UserManagement_RemoveUser,24308,Method +UserManagement_RemoveUser_InputArguments,24309,Variable +UserManagement_ChangePassword,24310,Method +UserManagement_ChangePassword_InputArguments,24311,Variable +DialogConditionType_Respond2,24312,Method +DialogConditionType_Respond2_InputArguments,24313,Variable +DialogResponse2MethodType,24314,Method +DialogResponse2MethodType_InputArguments,24315,Variable +AlarmConditionType_Suppress2,24316,Method +AlarmConditionType_Suppress2_InputArguments,24317,Variable +AlarmConditionType_Unsuppress2,24318,Method +AlarmConditionType_Unsuppress2_InputArguments,24319,Variable +AlarmConditionType_RemoveFromService2,24320,Method +AlarmConditionType_RemoveFromService2_InputArguments,24321,Variable +AlarmConditionType_PlaceInService2,24322,Method +AlarmConditionType_PlaceInService2_InputArguments,24323,Variable +AlarmConditionType_Reset2,24324,Method +AlarmConditionType_Reset2_InputArguments,24325,Variable +WithCommentMethodType,24326,Method +WithCommentMethodType_InputArguments,24327,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2,24328,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments,24329,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2,24330,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments,24331,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2,24332,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments,24333,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2,24334,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments,24335,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2,24336,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments,24337,Variable +LimitAlarmType_Suppress2,24338,Method +LimitAlarmType_Suppress2_InputArguments,24339,Variable +LimitAlarmType_Unsuppress2,24340,Method +LimitAlarmType_Unsuppress2_InputArguments,24341,Variable +LimitAlarmType_RemoveFromService2,24342,Method +LimitAlarmType_RemoveFromService2_InputArguments,24343,Variable +LimitAlarmType_PlaceInService2,24344,Method +LimitAlarmType_PlaceInService2_InputArguments,24345,Variable +LimitAlarmType_Reset2,24346,Method +LimitAlarmType_Reset2_InputArguments,24347,Variable +ExclusiveLimitAlarmType_Suppress2,24348,Method +ExclusiveLimitAlarmType_Suppress2_InputArguments,24349,Variable +ExclusiveLimitAlarmType_Unsuppress2,24350,Method +ExclusiveLimitAlarmType_Unsuppress2_InputArguments,24351,Variable +ExclusiveLimitAlarmType_RemoveFromService2,24352,Method +ExclusiveLimitAlarmType_RemoveFromService2_InputArguments,24353,Variable +ExclusiveLimitAlarmType_PlaceInService2,24354,Method +ExclusiveLimitAlarmType_PlaceInService2_InputArguments,24355,Variable +ExclusiveLimitAlarmType_Reset2,24356,Method +ExclusiveLimitAlarmType_Reset2_InputArguments,24357,Variable +NonExclusiveLimitAlarmType_Suppress2,24358,Method +NonExclusiveLimitAlarmType_Suppress2_InputArguments,24359,Variable +NonExclusiveLimitAlarmType_Unsuppress2,24360,Method +NonExclusiveLimitAlarmType_Unsuppress2_InputArguments,24361,Variable +NonExclusiveLimitAlarmType_RemoveFromService2,24362,Method +NonExclusiveLimitAlarmType_RemoveFromService2_InputArguments,24363,Variable +NonExclusiveLimitAlarmType_PlaceInService2,24364,Method +NonExclusiveLimitAlarmType_PlaceInService2_InputArguments,24365,Variable +NonExclusiveLimitAlarmType_Reset2,24366,Method +NonExclusiveLimitAlarmType_Reset2_InputArguments,24367,Variable +NonExclusiveLevelAlarmType_Suppress2,24368,Method +NonExclusiveLevelAlarmType_Suppress2_InputArguments,24369,Variable +NonExclusiveLevelAlarmType_Unsuppress2,24370,Method +NonExclusiveLevelAlarmType_Unsuppress2_InputArguments,24371,Variable +NonExclusiveLevelAlarmType_RemoveFromService2,24372,Method +NonExclusiveLevelAlarmType_RemoveFromService2_InputArguments,24373,Variable +NonExclusiveLevelAlarmType_PlaceInService2,24374,Method +NonExclusiveLevelAlarmType_PlaceInService2_InputArguments,24375,Variable +NonExclusiveLevelAlarmType_Reset2,24376,Method +NonExclusiveLevelAlarmType_Reset2_InputArguments,24377,Variable +ExclusiveLevelAlarmType_Suppress2,24378,Method +ExclusiveLevelAlarmType_Suppress2_InputArguments,24379,Variable +ExclusiveLevelAlarmType_Unsuppress2,24380,Method +ExclusiveLevelAlarmType_Unsuppress2_InputArguments,24381,Variable +ExclusiveLevelAlarmType_RemoveFromService2,24382,Method +ExclusiveLevelAlarmType_RemoveFromService2_InputArguments,24383,Variable +ExclusiveLevelAlarmType_PlaceInService2,24384,Method +ExclusiveLevelAlarmType_PlaceInService2_InputArguments,24385,Variable +ExclusiveLevelAlarmType_Reset2,24386,Method +ExclusiveLevelAlarmType_Reset2_InputArguments,24387,Variable +NonExclusiveDeviationAlarmType_Suppress2,24388,Method +NonExclusiveDeviationAlarmType_Suppress2_InputArguments,24389,Variable +NonExclusiveDeviationAlarmType_Unsuppress2,24390,Method +NonExclusiveDeviationAlarmType_Unsuppress2_InputArguments,24391,Variable +NonExclusiveDeviationAlarmType_RemoveFromService2,24392,Method +NonExclusiveDeviationAlarmType_RemoveFromService2_InputArguments,24393,Variable +NonExclusiveDeviationAlarmType_PlaceInService2,24394,Method +NonExclusiveDeviationAlarmType_PlaceInService2_InputArguments,24395,Variable +NonExclusiveDeviationAlarmType_Reset2,24396,Method +NonExclusiveDeviationAlarmType_Reset2_InputArguments,24397,Variable +NonExclusiveRateOfChangeAlarmType_Suppress2,24398,Method +NonExclusiveRateOfChangeAlarmType_Suppress2_InputArguments,24399,Variable +NonExclusiveRateOfChangeAlarmType_Unsuppress2,24400,Method +NonExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments,24401,Variable +NonExclusiveRateOfChangeAlarmType_RemoveFromService2,24402,Method +NonExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments,24403,Variable +NonExclusiveRateOfChangeAlarmType_PlaceInService2,24404,Method +NonExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments,24405,Variable +NonExclusiveRateOfChangeAlarmType_Reset2,24406,Method +NonExclusiveRateOfChangeAlarmType_Reset2_InputArguments,24407,Variable +ExclusiveDeviationAlarmType_Suppress2,24408,Method +ExclusiveDeviationAlarmType_Suppress2_InputArguments,24409,Variable +ExclusiveDeviationAlarmType_Unsuppress2,24410,Method +ExclusiveDeviationAlarmType_Unsuppress2_InputArguments,24411,Variable +ExclusiveDeviationAlarmType_RemoveFromService2,24412,Method +ExclusiveDeviationAlarmType_RemoveFromService2_InputArguments,24413,Variable +ExclusiveDeviationAlarmType_PlaceInService2,24414,Method +ExclusiveDeviationAlarmType_PlaceInService2_InputArguments,24415,Variable +ExclusiveDeviationAlarmType_Reset2,24416,Method +ExclusiveDeviationAlarmType_Reset2_InputArguments,24417,Variable +ExclusiveRateOfChangeAlarmType_Suppress2,24418,Method +ExclusiveRateOfChangeAlarmType_Suppress2_InputArguments,24419,Variable +ExclusiveRateOfChangeAlarmType_Unsuppress2,24420,Method +ExclusiveRateOfChangeAlarmType_Unsuppress2_InputArguments,24421,Variable +ExclusiveRateOfChangeAlarmType_RemoveFromService2,24422,Method +ExclusiveRateOfChangeAlarmType_RemoveFromService2_InputArguments,24423,Variable +ExclusiveRateOfChangeAlarmType_PlaceInService2,24424,Method +ExclusiveRateOfChangeAlarmType_PlaceInService2_InputArguments,24425,Variable +ExclusiveRateOfChangeAlarmType_Reset2,24426,Method +ExclusiveRateOfChangeAlarmType_Reset2_InputArguments,24427,Variable +DiscreteAlarmType_Suppress2,24428,Method +DiscreteAlarmType_Suppress2_InputArguments,24429,Variable +DiscreteAlarmType_Unsuppress2,24430,Method +DiscreteAlarmType_Unsuppress2_InputArguments,24431,Variable +DiscreteAlarmType_RemoveFromService2,24432,Method +DiscreteAlarmType_RemoveFromService2_InputArguments,24433,Variable +DiscreteAlarmType_PlaceInService2,24434,Method +DiscreteAlarmType_PlaceInService2_InputArguments,24435,Variable +DiscreteAlarmType_Reset2,24436,Method +DiscreteAlarmType_Reset2_InputArguments,24437,Variable +OffNormalAlarmType_Suppress2,24438,Method +OffNormalAlarmType_Suppress2_InputArguments,24439,Variable +OffNormalAlarmType_Unsuppress2,24440,Method +OffNormalAlarmType_Unsuppress2_InputArguments,24441,Variable +OffNormalAlarmType_RemoveFromService2,24442,Method +OffNormalAlarmType_RemoveFromService2_InputArguments,24443,Variable +OffNormalAlarmType_PlaceInService2,24444,Method +OffNormalAlarmType_PlaceInService2_InputArguments,24445,Variable +OffNormalAlarmType_Reset2,24446,Method +OffNormalAlarmType_Reset2_InputArguments,24447,Variable +SystemOffNormalAlarmType_Suppress2,24448,Method +SystemOffNormalAlarmType_Suppress2_InputArguments,24449,Variable +SystemOffNormalAlarmType_Unsuppress2,24450,Method +SystemOffNormalAlarmType_Unsuppress2_InputArguments,24451,Variable +SystemOffNormalAlarmType_RemoveFromService2,24452,Method +SystemOffNormalAlarmType_RemoveFromService2_InputArguments,24453,Variable +SystemOffNormalAlarmType_PlaceInService2,24454,Method +SystemOffNormalAlarmType_PlaceInService2_InputArguments,24455,Variable +SystemOffNormalAlarmType_Reset2,24456,Method +SystemOffNormalAlarmType_Reset2_InputArguments,24457,Variable +TripAlarmType_Suppress2,24458,Method +TripAlarmType_Suppress2_InputArguments,24459,Variable +TripAlarmType_Unsuppress2,24460,Method +TripAlarmType_Unsuppress2_InputArguments,24461,Variable +TripAlarmType_RemoveFromService2,24462,Method +TripAlarmType_RemoveFromService2_InputArguments,24463,Variable +TripAlarmType_PlaceInService2,24464,Method +TripAlarmType_PlaceInService2_InputArguments,24465,Variable +TripAlarmType_Reset2,24466,Method +TripAlarmType_Reset2_InputArguments,24467,Variable +InstrumentDiagnosticAlarmType_Suppress2,24468,Method +InstrumentDiagnosticAlarmType_Suppress2_InputArguments,24469,Variable +InstrumentDiagnosticAlarmType_Unsuppress2,24470,Method +InstrumentDiagnosticAlarmType_Unsuppress2_InputArguments,24471,Variable +InstrumentDiagnosticAlarmType_RemoveFromService2,24472,Method +InstrumentDiagnosticAlarmType_RemoveFromService2_InputArguments,24473,Variable +InstrumentDiagnosticAlarmType_PlaceInService2,24474,Method +InstrumentDiagnosticAlarmType_PlaceInService2_InputArguments,24475,Variable +InstrumentDiagnosticAlarmType_Reset2,24476,Method +InstrumentDiagnosticAlarmType_Reset2_InputArguments,24477,Variable +SystemDiagnosticAlarmType_Suppress2,24478,Method +SystemDiagnosticAlarmType_Suppress2_InputArguments,24479,Variable +SystemDiagnosticAlarmType_Unsuppress2,24480,Method +SystemDiagnosticAlarmType_Unsuppress2_InputArguments,24481,Variable +SystemDiagnosticAlarmType_RemoveFromService2,24482,Method +SystemDiagnosticAlarmType_RemoveFromService2_InputArguments,24483,Variable +SystemDiagnosticAlarmType_PlaceInService2,24484,Method +SystemDiagnosticAlarmType_PlaceInService2_InputArguments,24485,Variable +SystemDiagnosticAlarmType_Reset2,24486,Method +SystemDiagnosticAlarmType_Reset2_InputArguments,24487,Variable +CertificateExpirationAlarmType_Suppress2,24488,Method +CertificateExpirationAlarmType_Suppress2_InputArguments,24489,Variable +CertificateExpirationAlarmType_Unsuppress2,24490,Method +CertificateExpirationAlarmType_Unsuppress2_InputArguments,24491,Variable +CertificateExpirationAlarmType_RemoveFromService2,24492,Method +CertificateExpirationAlarmType_RemoveFromService2_InputArguments,24493,Variable +CertificateExpirationAlarmType_PlaceInService2,24494,Method +CertificateExpirationAlarmType_PlaceInService2_InputArguments,24495,Variable +CertificateExpirationAlarmType_Reset2,24496,Method +CertificateExpirationAlarmType_Reset2_InputArguments,24497,Variable +DiscrepancyAlarmType_Suppress2,24498,Method +DiscrepancyAlarmType_Suppress2_InputArguments,24499,Variable +DiscrepancyAlarmType_Unsuppress2,24500,Method +DiscrepancyAlarmType_Unsuppress2_InputArguments,24501,Variable +DiscrepancyAlarmType_RemoveFromService2,24502,Method +DiscrepancyAlarmType_RemoveFromService2_InputArguments,24503,Variable +DiscrepancyAlarmType_PlaceInService2,24504,Method +DiscrepancyAlarmType_PlaceInService2_InputArguments,24505,Variable +DiscrepancyAlarmType_Reset2,24506,Method +DiscrepancyAlarmType_Reset2_InputArguments,24507,Variable +TrustListOutOfDateAlarmType_Suppress2,24508,Method +TrustListOutOfDateAlarmType_Suppress2_InputArguments,24509,Variable +TrustListOutOfDateAlarmType_Unsuppress2,24510,Method +TrustListOutOfDateAlarmType_Unsuppress2_InputArguments,24511,Variable +TrustListOutOfDateAlarmType_RemoveFromService2,24512,Method +TrustListOutOfDateAlarmType_RemoveFromService2_InputArguments,24513,Variable +TrustListOutOfDateAlarmType_PlaceInService2,24514,Method +TrustListOutOfDateAlarmType_PlaceInService2_InputArguments,24515,Variable +TrustListOutOfDateAlarmType_Reset2,24516,Method +TrustListOutOfDateAlarmType_Reset2_InputArguments,24517,Variable +CertificateGroupType_CertificateExpired_Suppress2,24518,Method +CertificateGroupType_CertificateExpired_Suppress2_InputArguments,24519,Variable +CertificateGroupType_CertificateExpired_Unsuppress2,24520,Method +CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments,24521,Variable +CertificateGroupType_CertificateExpired_RemoveFromService2,24522,Method +CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments,24523,Variable +CertificateGroupType_CertificateExpired_PlaceInService2,24524,Method +CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments,24525,Variable +CertificateGroupType_CertificateExpired_Reset2,24526,Method +CertificateGroupType_CertificateExpired_Reset2_InputArguments,24527,Variable +CertificateGroupType_TrustListOutOfDate_Suppress2,24528,Method +CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments,24529,Variable +CertificateGroupType_TrustListOutOfDate_Unsuppress2,24530,Method +CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments,24531,Variable +CertificateGroupType_TrustListOutOfDate_RemoveFromService2,24532,Method +CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments,24533,Variable +CertificateGroupType_TrustListOutOfDate_PlaceInService2,24534,Method +CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments,24535,Variable +CertificateGroupType_TrustListOutOfDate_Reset2,24536,Method +CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments,24537,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2,24538,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments,24539,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2,24540,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments,24541,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2,24542,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments,24543,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2,24544,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments,24545,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2,24546,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments,24547,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2,24548,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments,24549,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2,24550,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24551,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2,24552,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24553,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2,24554,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24555,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2,24556,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments,24557,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2,24558,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments,24559,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2,24560,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments,24561,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2,24562,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments,24563,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2,24564,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments,24565,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2,24566,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments,24567,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2,24568,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments,24569,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2,24570,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24571,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2,24572,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24573,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2,24574,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24575,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2,24576,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments,24577,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2,24578,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments,24579,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2,24580,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments,24581,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2,24582,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments,24583,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2,24584,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments,24585,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2,24586,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments,24587,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2,24588,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments,24589,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2,24590,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24591,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2,24592,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24593,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2,24594,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24595,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2,24596,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments,24597,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2,24598,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments,24599,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2,24600,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments,24601,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2,24602,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments,24603,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2,24604,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments,24605,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2,24606,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments,24607,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2,24608,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments,24609,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2,24610,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments,24611,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2,24612,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments,24613,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2,24614,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments,24615,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2,24616,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments,24617,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2,24618,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments,24619,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2,24620,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments,24621,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2,24622,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments,24623,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2,24624,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments,24625,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2,24626,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments,24627,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2,24628,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments,24629,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2,24630,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24631,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2,24632,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24633,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2,24634,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24635,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2,24636,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments,24637,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2,24638,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments,24639,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2,24640,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments,24641,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2,24642,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments,24643,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2,24644,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments,24645,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2,24646,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments,24647,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2,24648,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments,24649,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2,24650,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24651,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2,24652,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24653,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2,24654,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24655,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2,24656,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments,24657,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2,24658,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments,24659,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2,24660,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments,24661,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2,24662,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments,24663,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2,24664,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments,24665,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2,24666,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments,24667,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2,24668,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments,24669,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2,24670,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24671,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2,24672,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24673,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2,24674,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24675,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2,24676,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments,24677,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2,24678,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments,24679,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2,24680,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments,24681,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2,24682,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments,24683,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2,24684,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments,24685,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2,24686,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments,24687,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2,24688,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments,24689,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2,24690,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24691,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2,24692,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24693,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2,24694,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24695,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2,24696,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments,24697,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2,24698,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments,24699,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2,24700,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments,24701,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2,24702,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments,24703,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2,24704,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments,24705,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2,24706,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments,24707,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2,24708,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments,24709,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2,24710,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24711,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2,24712,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24713,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2,24714,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24715,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2,24716,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments,24717,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2,24718,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments,24719,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2,24720,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments,24721,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2,24722,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments,24723,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2,24724,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments,24725,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2,24726,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments,24727,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2,24728,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments,24729,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2,24730,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments,24731,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2,24732,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments,24733,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2,24734,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments,24735,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2,24736,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments,24737,Variable +AlarmConditionType_ShelvingState_TimedShelve2,24738,Method +AlarmConditionType_ShelvingState_TimedShelve2_InputArguments,24739,Variable +AlarmConditionType_ShelvingState_Unshelve2,24740,Method +AlarmConditionType_ShelvingState_Unshelve2_InputArguments,24741,Variable +AlarmConditionType_ShelvingState_OneShotShelve2,24742,Method +AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments,24743,Variable +AlarmConditionType_GetGroupMemberships,24744,Method +GetGroupMembershipsMethodType,24746,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2,24748,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments,24749,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2,24750,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments,24751,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2,24752,Method +AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments,24753,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships,24754,Method +ShelvedStateMachineType_TimedShelve2,24756,Method +ShelvedStateMachineType_TimedShelve2_InputArguments,24757,Variable +ShelvedStateMachineType_Unshelve2,24758,Method +ShelvedStateMachineType_Unshelve2_InputArguments,24759,Variable +ShelvedStateMachineType_OneShotShelve2,24760,Method +ShelvedStateMachineType_OneShotShelve2_InputArguments,24761,Variable +LimitAlarmType_ShelvingState_TimedShelve2,24762,Method +LimitAlarmType_ShelvingState_TimedShelve2_InputArguments,24763,Variable +LimitAlarmType_ShelvingState_Unshelve2,24764,Method +LimitAlarmType_ShelvingState_Unshelve2_InputArguments,24765,Variable +LimitAlarmType_ShelvingState_OneShotShelve2,24766,Method +LimitAlarmType_ShelvingState_OneShotShelve2_InputArguments,24767,Variable +LimitAlarmType_GetGroupMemberships,24768,Method +LimitAlarmType_SeverityHighHigh,24770,Variable +LimitAlarmType_SeverityHigh,24771,Variable +LimitAlarmType_SeverityLow,24772,Variable +LimitAlarmType_SeverityLowLow,24773,Variable +LimitAlarmType_HighHighDeadband,24774,Variable +LimitAlarmType_HighDeadband,24775,Variable +LimitAlarmType_LowDeadband,24776,Variable +LimitAlarmType_LowLowDeadband,24777,Variable +ExclusiveLimitAlarmType_ShelvingState_TimedShelve2,24778,Method +ExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments,24779,Variable +ExclusiveLimitAlarmType_ShelvingState_Unshelve2,24780,Method +ExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments,24781,Variable +ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2,24782,Method +ExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments,24783,Variable +ExclusiveLimitAlarmType_GetGroupMemberships,24784,Method +ExclusiveLimitAlarmType_SeverityHighHigh,24786,Variable +ExclusiveLimitAlarmType_SeverityHigh,24787,Variable +ExclusiveLimitAlarmType_SeverityLow,24788,Variable +ExclusiveLimitAlarmType_SeverityLowLow,24789,Variable +ExclusiveLimitAlarmType_HighHighDeadband,24790,Variable +ExclusiveLimitAlarmType_HighDeadband,24791,Variable +ExclusiveLimitAlarmType_LowDeadband,24792,Variable +ExclusiveLimitAlarmType_LowLowDeadband,24793,Variable +NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2,24794,Method +NonExclusiveLimitAlarmType_ShelvingState_TimedShelve2_InputArguments,24795,Variable +NonExclusiveLimitAlarmType_ShelvingState_Unshelve2,24796,Method +NonExclusiveLimitAlarmType_ShelvingState_Unshelve2_InputArguments,24797,Variable +NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2,24798,Method +NonExclusiveLimitAlarmType_ShelvingState_OneShotShelve2_InputArguments,24799,Variable +NonExclusiveLimitAlarmType_GetGroupMemberships,24800,Method +NonExclusiveLimitAlarmType_SeverityHighHigh,24802,Variable +NonExclusiveLimitAlarmType_SeverityHigh,24803,Variable +NonExclusiveLimitAlarmType_SeverityLow,24804,Variable +NonExclusiveLimitAlarmType_SeverityLowLow,24805,Variable +NonExclusiveLimitAlarmType_HighHighDeadband,24806,Variable +NonExclusiveLimitAlarmType_HighDeadband,24807,Variable +NonExclusiveLimitAlarmType_LowDeadband,24808,Variable +NonExclusiveLimitAlarmType_LowLowDeadband,24809,Variable +NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2,24810,Method +NonExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments,24811,Variable +NonExclusiveLevelAlarmType_ShelvingState_Unshelve2,24812,Method +NonExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments,24813,Variable +NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2,24814,Method +NonExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments,24815,Variable +NonExclusiveLevelAlarmType_GetGroupMemberships,24816,Method +NonExclusiveLevelAlarmType_SeverityHighHigh,24818,Variable +NonExclusiveLevelAlarmType_SeverityHigh,24819,Variable +NonExclusiveLevelAlarmType_SeverityLow,24820,Variable +NonExclusiveLevelAlarmType_SeverityLowLow,24821,Variable +NonExclusiveLevelAlarmType_HighHighDeadband,24822,Variable +NonExclusiveLevelAlarmType_HighDeadband,24823,Variable +NonExclusiveLevelAlarmType_LowDeadband,24824,Variable +NonExclusiveLevelAlarmType_LowLowDeadband,24825,Variable +ExclusiveLevelAlarmType_ShelvingState_TimedShelve2,24826,Method +ExclusiveLevelAlarmType_ShelvingState_TimedShelve2_InputArguments,24827,Variable +ExclusiveLevelAlarmType_ShelvingState_Unshelve2,24828,Method +ExclusiveLevelAlarmType_ShelvingState_Unshelve2_InputArguments,24829,Variable +ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2,24830,Method +ExclusiveLevelAlarmType_ShelvingState_OneShotShelve2_InputArguments,24831,Variable +ExclusiveLevelAlarmType_GetGroupMemberships,24832,Method +ExclusiveLevelAlarmType_SeverityHighHigh,24834,Variable +ExclusiveLevelAlarmType_SeverityHigh,24835,Variable +ExclusiveLevelAlarmType_SeverityLow,24836,Variable +ExclusiveLevelAlarmType_SeverityLowLow,24837,Variable +ExclusiveLevelAlarmType_HighHighDeadband,24838,Variable +ExclusiveLevelAlarmType_HighDeadband,24839,Variable +ExclusiveLevelAlarmType_LowDeadband,24840,Variable +ExclusiveLevelAlarmType_LowLowDeadband,24841,Variable +NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2,24842,Method +NonExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments,24843,Variable +NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2,24844,Method +NonExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments,24845,Variable +NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2,24846,Method +NonExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments,24847,Variable +NonExclusiveDeviationAlarmType_GetGroupMemberships,24848,Method +NonExclusiveDeviationAlarmType_SeverityHighHigh,24850,Variable +NonExclusiveDeviationAlarmType_SeverityHigh,24851,Variable +NonExclusiveDeviationAlarmType_SeverityLow,24852,Variable +NonExclusiveDeviationAlarmType_SeverityLowLow,24853,Variable +NonExclusiveDeviationAlarmType_HighHighDeadband,24854,Variable +NonExclusiveDeviationAlarmType_HighDeadband,24855,Variable +NonExclusiveDeviationAlarmType_LowDeadband,24856,Variable +NonExclusiveDeviationAlarmType_LowLowDeadband,24857,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2,24858,Method +NonExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments,24859,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2,24860,Method +NonExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments,24861,Variable +NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2,24862,Method +NonExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments,24863,Variable +NonExclusiveRateOfChangeAlarmType_GetGroupMemberships,24864,Method +NonExclusiveRateOfChangeAlarmType_SeverityHighHigh,24866,Variable +NonExclusiveRateOfChangeAlarmType_SeverityHigh,24867,Variable +NonExclusiveRateOfChangeAlarmType_SeverityLow,24868,Variable +NonExclusiveRateOfChangeAlarmType_SeverityLowLow,24869,Variable +NonExclusiveRateOfChangeAlarmType_HighHighDeadband,24870,Variable +NonExclusiveRateOfChangeAlarmType_HighDeadband,24871,Variable +NonExclusiveRateOfChangeAlarmType_LowDeadband,24872,Variable +NonExclusiveRateOfChangeAlarmType_LowLowDeadband,24873,Variable +ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2,24874,Method +ExclusiveDeviationAlarmType_ShelvingState_TimedShelve2_InputArguments,24875,Variable +ExclusiveDeviationAlarmType_ShelvingState_Unshelve2,24876,Method +ExclusiveDeviationAlarmType_ShelvingState_Unshelve2_InputArguments,24877,Variable +ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2,24878,Method +ExclusiveDeviationAlarmType_ShelvingState_OneShotShelve2_InputArguments,24879,Variable +ExclusiveDeviationAlarmType_GetGroupMemberships,24880,Method +ExclusiveDeviationAlarmType_SeverityHighHigh,24882,Variable +ExclusiveDeviationAlarmType_SeverityHigh,24883,Variable +ExclusiveDeviationAlarmType_SeverityLow,24884,Variable +ExclusiveDeviationAlarmType_SeverityLowLow,24885,Variable +ExclusiveDeviationAlarmType_HighHighDeadband,24886,Variable +ExclusiveDeviationAlarmType_HighDeadband,24887,Variable +ExclusiveDeviationAlarmType_LowDeadband,24888,Variable +ExclusiveDeviationAlarmType_LowLowDeadband,24889,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2,24890,Method +ExclusiveRateOfChangeAlarmType_ShelvingState_TimedShelve2_InputArguments,24891,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2,24892,Method +ExclusiveRateOfChangeAlarmType_ShelvingState_Unshelve2_InputArguments,24893,Variable +ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2,24894,Method +ExclusiveRateOfChangeAlarmType_ShelvingState_OneShotShelve2_InputArguments,24895,Variable +ExclusiveRateOfChangeAlarmType_GetGroupMemberships,24896,Method +ExclusiveRateOfChangeAlarmType_SeverityHighHigh,24898,Variable +ExclusiveRateOfChangeAlarmType_SeverityHigh,24899,Variable +ExclusiveRateOfChangeAlarmType_SeverityLow,24900,Variable +ExclusiveRateOfChangeAlarmType_SeverityLowLow,24901,Variable +ExclusiveRateOfChangeAlarmType_HighHighDeadband,24902,Variable +ExclusiveRateOfChangeAlarmType_HighDeadband,24903,Variable +ExclusiveRateOfChangeAlarmType_LowDeadband,24904,Variable +ExclusiveRateOfChangeAlarmType_LowLowDeadband,24905,Variable +DiscreteAlarmType_ShelvingState_TimedShelve2,24906,Method +DiscreteAlarmType_ShelvingState_TimedShelve2_InputArguments,24907,Variable +DiscreteAlarmType_ShelvingState_Unshelve2,24908,Method +DiscreteAlarmType_ShelvingState_Unshelve2_InputArguments,24909,Variable +DiscreteAlarmType_ShelvingState_OneShotShelve2,24910,Method +DiscreteAlarmType_ShelvingState_OneShotShelve2_InputArguments,24911,Variable +DiscreteAlarmType_GetGroupMemberships,24912,Method +OffNormalAlarmType_ShelvingState_TimedShelve2,24914,Method +OffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments,24915,Variable +OffNormalAlarmType_ShelvingState_Unshelve2,24916,Method +OffNormalAlarmType_ShelvingState_Unshelve2_InputArguments,24917,Variable +OffNormalAlarmType_ShelvingState_OneShotShelve2,24918,Method +OffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments,24919,Variable +OffNormalAlarmType_GetGroupMemberships,24920,Method +SystemOffNormalAlarmType_ShelvingState_TimedShelve2,24922,Method +SystemOffNormalAlarmType_ShelvingState_TimedShelve2_InputArguments,24923,Variable +SystemOffNormalAlarmType_ShelvingState_Unshelve2,24924,Method +SystemOffNormalAlarmType_ShelvingState_Unshelve2_InputArguments,24925,Variable +SystemOffNormalAlarmType_ShelvingState_OneShotShelve2,24926,Method +SystemOffNormalAlarmType_ShelvingState_OneShotShelve2_InputArguments,24927,Variable +SystemOffNormalAlarmType_GetGroupMemberships,24928,Method +TripAlarmType_ShelvingState_TimedShelve2,24930,Method +TripAlarmType_ShelvingState_TimedShelve2_InputArguments,24931,Variable +TripAlarmType_ShelvingState_Unshelve2,24932,Method +TripAlarmType_ShelvingState_Unshelve2_InputArguments,24933,Variable +TripAlarmType_ShelvingState_OneShotShelve2,24934,Method +TripAlarmType_ShelvingState_OneShotShelve2_InputArguments,24935,Variable +TripAlarmType_GetGroupMemberships,24936,Method +InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2,24938,Method +InstrumentDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments,24939,Variable +InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2,24940,Method +InstrumentDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments,24941,Variable +InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2,24942,Method +InstrumentDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments,24943,Variable +InstrumentDiagnosticAlarmType_GetGroupMemberships,24944,Method +SystemDiagnosticAlarmType_ShelvingState_TimedShelve2,24946,Method +SystemDiagnosticAlarmType_ShelvingState_TimedShelve2_InputArguments,24947,Variable +SystemDiagnosticAlarmType_ShelvingState_Unshelve2,24948,Method +SystemDiagnosticAlarmType_ShelvingState_Unshelve2_InputArguments,24949,Variable +SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2,24950,Method +SystemDiagnosticAlarmType_ShelvingState_OneShotShelve2_InputArguments,24951,Variable +SystemDiagnosticAlarmType_GetGroupMemberships,24952,Method +CertificateExpirationAlarmType_ShelvingState_TimedShelve2,24954,Method +CertificateExpirationAlarmType_ShelvingState_TimedShelve2_InputArguments,24955,Variable +CertificateExpirationAlarmType_ShelvingState_Unshelve2,24956,Method +CertificateExpirationAlarmType_ShelvingState_Unshelve2_InputArguments,24957,Variable +CertificateExpirationAlarmType_ShelvingState_OneShotShelve2,24958,Method +CertificateExpirationAlarmType_ShelvingState_OneShotShelve2_InputArguments,24959,Variable +CertificateExpirationAlarmType_GetGroupMemberships,24960,Method +DiscrepancyAlarmType_ShelvingState_TimedShelve2,24962,Method +DiscrepancyAlarmType_ShelvingState_TimedShelve2_InputArguments,24963,Variable +DiscrepancyAlarmType_ShelvingState_Unshelve2,24964,Method +DiscrepancyAlarmType_ShelvingState_Unshelve2_InputArguments,24965,Variable +DiscrepancyAlarmType_ShelvingState_OneShotShelve2,24966,Method +DiscrepancyAlarmType_ShelvingState_OneShotShelve2_InputArguments,24967,Variable +DiscrepancyAlarmType_GetGroupMemberships,24968,Method +TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2,24970,Method +TrustListOutOfDateAlarmType_ShelvingState_TimedShelve2_InputArguments,24971,Variable +TrustListOutOfDateAlarmType_ShelvingState_Unshelve2,24972,Method +TrustListOutOfDateAlarmType_ShelvingState_Unshelve2_InputArguments,24973,Variable +TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2,24974,Method +TrustListOutOfDateAlarmType_ShelvingState_OneShotShelve2_InputArguments,24975,Variable +TrustListOutOfDateAlarmType_GetGroupMemberships,24976,Method +CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2,24978,Method +CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,24979,Variable +CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2,24980,Method +CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments,24981,Variable +CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2,24982,Method +CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,24983,Variable +CertificateGroupType_CertificateExpired_GetGroupMemberships,24984,Method +CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2,24986,Method +CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,24987,Variable +CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2,24988,Method +CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,24989,Variable +CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2,24990,Method +CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,24991,Variable +CertificateGroupType_TrustListOutOfDate_GetGroupMemberships,24992,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2,24994,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,24995,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2,24996,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,24997,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2,24998,Method +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,24999,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships,25000,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25002,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25003,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25004,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25005,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25006,Method +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25007,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships,25008,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2,25010,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25011,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2,25012,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25013,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2,25014,Method +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25015,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships,25016,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25018,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25019,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25020,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25021,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25022,Method +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25023,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships,25024,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2,25026,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25027,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2,25028,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25029,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2,25030,Method +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25031,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships,25032,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25034,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25035,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25036,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25037,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25038,Method +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25039,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships,25040,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2,25042,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25043,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2,25044,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25045,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2,25046,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25047,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships,25048,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2,25050,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25051,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2,25052,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25053,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2,25054,Method +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25055,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships,25056,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2,25058,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25059,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2,25060,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25061,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2,25062,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25063,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships,25064,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25066,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25067,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25068,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25069,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25070,Method +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25071,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships,25072,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2,25074,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25075,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2,25076,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25077,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2,25078,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25079,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships,25080,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25082,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25083,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25084,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25085,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25086,Method +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25087,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships,25088,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2,25090,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25091,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2,25092,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25093,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2,25094,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25095,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships,25096,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25098,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25099,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25100,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25101,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25102,Method +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25103,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships,25104,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2,25106,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25107,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2,25108,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25109,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2,25110,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25111,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships,25112,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25114,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25115,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25116,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25117,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25118,Method +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25119,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships,25120,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2,25122,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25123,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2,25124,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25125,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2,25126,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25127,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships,25128,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25130,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25131,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25132,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25133,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25134,Method +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25135,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships,25136,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2,25138,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments,25139,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2,25140,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments,25141,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2,25142,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments,25143,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships,25144,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2,25146,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments,25147,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2,25148,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments,25149,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2,25150,Method +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments,25151,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships,25152,Method +AlarmConditionType_GetGroupMemberships_OutputArguments,25154,Variable +GetGroupMembershipsMethodType_OutputArguments,25155,Variable +AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments,25156,Variable +TimedShelve2MethodType,25157,Method +TimedShelve2MethodType_InputArguments,25158,Variable +LimitAlarmType_GetGroupMemberships_OutputArguments,25159,Variable +ExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments,25160,Variable +NonExclusiveLimitAlarmType_GetGroupMemberships_OutputArguments,25161,Variable +NonExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments,25162,Variable +ExclusiveLevelAlarmType_GetGroupMemberships_OutputArguments,25163,Variable +NonExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments,25164,Variable +NonExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments,25165,Variable +ExclusiveDeviationAlarmType_GetGroupMemberships_OutputArguments,25166,Variable +ExclusiveRateOfChangeAlarmType_GetGroupMemberships_OutputArguments,25167,Variable +DiscreteAlarmType_GetGroupMemberships_OutputArguments,25168,Variable +OffNormalAlarmType_GetGroupMemberships_OutputArguments,25169,Variable +SystemOffNormalAlarmType_GetGroupMemberships_OutputArguments,25170,Variable +TripAlarmType_GetGroupMemberships_OutputArguments,25171,Variable +InstrumentDiagnosticAlarmType_GetGroupMemberships_OutputArguments,25172,Variable +SystemDiagnosticAlarmType_GetGroupMemberships_OutputArguments,25173,Variable +CertificateExpirationAlarmType_GetGroupMemberships_OutputArguments,25174,Variable +DiscrepancyAlarmType_GetGroupMemberships_OutputArguments,25175,Variable +TrustListOutOfDateAlarmType_GetGroupMemberships_OutputArguments,25176,Variable +CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments,25177,Variable +CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25178,Variable +CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25179,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25180,Variable +CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25181,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25182,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25183,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25184,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments,25185,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25186,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25187,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25188,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25189,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25190,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25191,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25192,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25193,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25194,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25195,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25196,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments,25197,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments,25198,Variable +OPCUANamespaceMetadata_NamespaceFile_LastModifiedTime,25199,Variable +FileType_LastModifiedTime,25200,Variable +AddressSpaceFileType_LastModifiedTime,25201,Variable +NamespaceMetadataType_NamespaceFile_LastModifiedTime,25202,Variable +NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_LastModifiedTime,25203,Variable +FileDirectoryType_FileName_Placeholder_LastModifiedTime,25204,Variable +FileSystem_FileName_Placeholder_LastModifiedTime,25205,Variable +TrustListType_LastModifiedTime,25206,Variable +CertificateGroupType_TrustList_LastModifiedTime,25207,Variable +CertificateGroupFolderType_DefaultApplicationGroup_TrustList_LastModifiedTime,25208,Variable +CertificateGroupFolderType_DefaultHttpsGroup_TrustList_LastModifiedTime,25209,Variable +CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_LastModifiedTime,25210,Variable +CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_LastModifiedTime,25211,Variable +ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_LastModifiedTime,25212,Variable +ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_LastModifiedTime,25213,Variable +ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_LastModifiedTime,25214,Variable +ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_LastModifiedTime,25215,Variable +ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_LastModifiedTime,25216,Variable +ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_LastModifiedTime,25217,Variable +IVlanIdType,25218,ObjectType +IVlanIdType_VlanId,25219,Variable +PriorityMappingEntryType,25220,DataType +IetfBaseNetworkInterfaceType,25221,ObjectType +IetfBaseNetworkInterfaceType_AdminStatus,25222,Variable +IetfBaseNetworkInterfaceType_OperStatus,25223,Variable +IetfBaseNetworkInterfaceType_PhysAddress,25224,Variable +IetfBaseNetworkInterfaceType_Speed,25225,Variable +IetfBaseNetworkInterfaceType_InterfaceName_Placeholder,25226,Object +PriorityMappingTableType,25227,ObjectType +PriorityMappingTableType_PriorityMapppingEntries,25228,Variable +PriorityMappingTableType_AddPriorityMappingEntry,25229,Method +PriorityMappingTableType_AddPriorityMappingEntry_InputArguments,25230,Variable +PriorityMappingTableType_DeletePriorityMappingEntry,25231,Method +PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments,25232,Variable +AddPriorityMappingEntryMethodType,25233,Method +AddPriorityMappingEntryMethodType_InputArguments,25234,Variable +DeletePriorityMappingEntryMethodType,25235,Method +DeletePriorityMappingEntryMethodType_InputArguments,25236,Variable +UsesPriorityMappingTable,25237,ReferenceType +HasLowerLayerInterface,25238,ReferenceType +PriorityMappingEntryType_Encoding_DefaultBinary,25239,Object +OpcUa_BinarySchema_PriorityMappingEntryType,25240,Variable +OpcUa_BinarySchema_PriorityMappingEntryType_DataTypeVersion,25241,Variable +OpcUa_BinarySchema_PriorityMappingEntryType_DictionaryFragment,25242,Variable +PriorityMappingEntryType_Encoding_DefaultXml,25243,Object +OpcUa_XmlSchema_PriorityMappingEntryType,25244,Variable +OpcUa_XmlSchema_PriorityMappingEntryType_DataTypeVersion,25245,Variable +OpcUa_XmlSchema_PriorityMappingEntryType_DictionaryFragment,25246,Variable +PriorityMappingEntryType_Encoding_DefaultJson,25247,Object +IetfBaseNetworkInterfaceType_Speed_Definition,25248,Variable +IetfBaseNetworkInterfaceType_Speed_ValuePrecision,25249,Variable +IetfBaseNetworkInterfaceType_Speed_InstrumentRange,25250,Variable +IetfBaseNetworkInterfaceType_Speed_EURange,25251,Variable +IetfBaseNetworkInterfaceType_Speed_EngineeringUnits,25252,Variable +IsExecutableOn,25253,ReferenceType +Controls,25254,ReferenceType +Utilizes,25255,ReferenceType +Requires,25256,ReferenceType +IsPhysicallyConnectedTo,25257,ReferenceType +RepresentsSameEntityAs,25258,ReferenceType +RepresentsSameHardwareAs,25259,ReferenceType +RepresentsSameFunctionalityAs,25260,ReferenceType +IsHostedBy,25261,ReferenceType +HasPhysicalComponent,25262,ReferenceType +HasContainedComponent,25263,ReferenceType +HasAttachedComponent,25264,ReferenceType +IsExecutingOn,25265,ReferenceType +OPCUANamespaceMetadata_ConfigurationVersion,25266,Variable +NamespaceMetadataType_ConfigurationVersion,25267,Variable +NamespacesType_NamespaceIdentifier_Placeholder_ConfigurationVersion,25268,Variable +PublishedDataSetCustomSourceDataType,25269,DataType +PubSubKeyPushTargetDataType,25270,DataType +PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder,25271,Method +PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments,25272,Variable +PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments,25273,Variable +PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder,25274,Method +PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments,25275,Variable +PubSubKeyServiceType_SecurityGroups_SupportedSecurityPolicyUris,25276,Variable +PubSubKeyServiceType_KeyPushTargets,25277,Object +PubSubKeyServiceType_KeyPushTargets_AddPushTarget,25278,Method +PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments,25279,Variable +PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments,25280,Variable +PubSubKeyServiceType_KeyPushTargets_RemovePushTarget,25281,Method +PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments,25282,Variable +PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder,25283,Method +PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments,25284,Variable +PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments,25285,Variable +PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder,25286,Method +PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments,25287,Variable +AddSecurityGroupFolderMethodType,25288,Method +AddSecurityGroupFolderMethodType_InputArguments,25289,Variable +AddSecurityGroupFolderMethodType_OutputArguments,25290,Variable +RemoveSecurityGroupFolderMethodType,25291,Method +RemoveSecurityGroupFolderMethodType_InputArguments,25292,Variable +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder,25293,Method +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments,25294,Variable +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments,25295,Variable +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder,25296,Method +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments,25297,Variable +SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris,25298,Variable +SecurityGroupFolderType_AddSecurityGroupFolder,25312,Method +SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments,25313,Variable +SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments,25314,Variable +SecurityGroupFolderType_RemoveSecurityGroupFolder,25315,Method +SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments,25316,Variable +SecurityGroupFolderType_SupportedSecurityPolicyUris,25317,Variable +ConnectSecurityGroupsMethodType,25331,Method +ConnectSecurityGroupsMethodType_InputArguments,25332,Variable +ConnectSecurityGroupsMethodType_OutputArguments,25333,Variable +DisconnectSecurityGroupsMethodType,25334,Method +DisconnectSecurityGroupsMethodType_InputArguments,25335,Variable +DisconnectSecurityGroupsMethodType_OutputArguments,25336,Variable +PubSubKeyPushTargetType,25337,ObjectType +PubSubKeyPushTargetType_SecurityPolicyUri,25340,Variable +HasPushedSecurityGroup,25345,ReferenceType +PubSubKeyPushTargetFolderType,25346,ObjectType +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder,25347,Object +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget,25348,Method +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments,25349,Variable +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments,25350,Variable +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget,25351,Method +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments,25352,Variable +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder,25353,Method +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments,25354,Variable +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments,25355,Variable +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder,25356,Method +PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments,25357,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder,25358,Object +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri,25361,Variable +PubSubKeyPushTargetFolderType_AddPushTarget,25366,Method +PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments,25367,Variable +PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments,25368,Variable +PubSubKeyPushTargetFolderType_RemovePushTarget,25369,Method +PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments,25370,Variable +PubSubKeyPushTargetFolderType_AddPushTargetFolder,25371,Method +PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments,25372,Variable +PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments,25373,Variable +PubSubKeyPushTargetFolderType_RemovePushTargetFolder,25374,Method +PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments,25375,Variable +AddPushTargetMethodType,25376,Method +AddPushTargetMethodType_InputArguments,25377,Variable +AddPushTargetMethodType_OutputArguments,25378,Variable +RemovePushTargetMethodType,25379,Method +RemovePushTargetMethodType_InputArguments,25380,Variable +AddPushTargetFolderMethodType,25381,Method +AddPushTargetFolderMethodType_InputArguments,25382,Variable +AddPushTargetFolderMethodType_OutputArguments,25383,Variable +RemovePushTargetFolderMethodType,25384,Method +RemovePushTargetFolderMethodType_InputArguments,25385,Variable +PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder,25386,Method +PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_InputArguments,25387,Variable +PublishSubscribeType_SecurityGroups_AddSecurityGroupFolder_OutputArguments,25388,Variable +PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder,25389,Method +PublishSubscribeType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments,25390,Variable +PublishSubscribeType_SecurityGroups_SupportedSecurityPolicyUris,25391,Variable +PublishSubscribeType_KeyPushTargets,25392,Object +PublishSubscribeType_KeyPushTargets_AddPushTarget,25393,Method +PublishSubscribeType_KeyPushTargets_AddPushTarget_InputArguments,25394,Variable +PublishSubscribeType_KeyPushTargets_AddPushTarget_OutputArguments,25395,Variable +PublishSubscribeType_KeyPushTargets_RemovePushTarget,25396,Method +PublishSubscribeType_KeyPushTargets_RemovePushTarget_InputArguments,25397,Variable +PublishSubscribeType_KeyPushTargets_AddPushTargetFolder,25398,Method +PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_InputArguments,25399,Variable +PublishSubscribeType_KeyPushTargets_AddPushTargetFolder_OutputArguments,25400,Variable +PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder,25401,Method +PublishSubscribeType_KeyPushTargets_RemovePushTargetFolder_InputArguments,25402,Variable +PublishSubscribeType_PubSubConfiguration,25403,Object +PublishSubscribeType_PubSubConfiguration_Size,25404,Variable +PublishSubscribeType_PubSubConfiguration_Writable,25405,Variable +PublishSubscribeType_PubSubConfiguration_UserWritable,25406,Variable +PublishSubscribeType_PubSubConfiguration_OpenCount,25407,Variable +PublishSubscribeType_PubSubConfiguration_MimeType,25408,Variable +PublishSubscribeType_PubSubConfiguration_MaxByteStringLength,25409,Variable +PublishSubscribeType_PubSubConfiguration_LastModifiedTime,25410,Variable +PublishSubscribeType_PubSubConfiguration_Open,25411,Method +PublishSubscribeType_PubSubConfiguration_Open_InputArguments,25412,Variable +PublishSubscribeType_PubSubConfiguration_Open_OutputArguments,25413,Variable +PublishSubscribeType_PubSubConfiguration_Close,25414,Method +PublishSubscribeType_PubSubConfiguration_Close_InputArguments,25415,Variable +PublishSubscribeType_PubSubConfiguration_Read,25416,Method +PublishSubscribeType_PubSubConfiguration_Read_InputArguments,25417,Variable +PublishSubscribeType_PubSubConfiguration_Read_OutputArguments,25418,Variable +PublishSubscribeType_PubSubConfiguration_Write,25419,Method +PublishSubscribeType_PubSubConfiguration_Write_InputArguments,25420,Variable +PublishSubscribeType_PubSubConfiguration_GetPosition,25421,Method +PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments,25422,Variable +PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments,25423,Variable +PublishSubscribeType_PubSubConfiguration_SetPosition,25424,Method +PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments,25425,Variable +PublishSubscribeType_PubSubConfiguration_ReserveIds,25426,Method +PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments,25427,Variable +PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments,25428,Variable +PublishSubscribeType_PubSubConfiguration_CloseAndUpdate,25429,Method +PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments,25430,Variable +PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments,25431,Variable +PublishSubscribeType_DefaultDatagramPublisherId,25432,Variable +PublishSubscribeType_ConfigurationVersion,25433,Variable +PublishSubscribe_SecurityGroups_AddSecurityGroupFolder,25434,Method +PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments,25435,Variable +PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments,25436,Variable +PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder,25437,Method +PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments,25438,Variable +PublishSubscribe_SecurityGroups_SupportedSecurityPolicyUris,25439,Variable +PublishSubscribe_KeyPushTargets,25440,Object +PublishSubscribe_KeyPushTargets_AddPushTarget,25441,Method +PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments,25442,Variable +PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments,25443,Variable +PublishSubscribe_KeyPushTargets_RemovePushTarget,25444,Method +PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments,25445,Variable +PublishSubscribe_KeyPushTargets_AddPushTargetFolder,25446,Method +PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments,25447,Variable +PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments,25448,Variable +PublishSubscribe_KeyPushTargets_RemovePushTargetFolder,25449,Method +PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments,25450,Variable +PublishSubscribe_PubSubConfiguration,25451,Object +PublishSubscribe_PubSubConfiguration_Size,25452,Variable +PublishSubscribe_PubSubConfiguration_Writable,25453,Variable +PublishSubscribe_PubSubConfiguration_UserWritable,25454,Variable +PublishSubscribe_PubSubConfiguration_OpenCount,25455,Variable +PublishSubscribe_PubSubConfiguration_MimeType,25456,Variable +PublishSubscribe_PubSubConfiguration_MaxByteStringLength,25457,Variable +PublishSubscribe_PubSubConfiguration_LastModifiedTime,25458,Variable +PublishSubscribe_PubSubConfiguration_Open,25459,Method +PublishSubscribe_PubSubConfiguration_Open_InputArguments,25460,Variable +PublishSubscribe_PubSubConfiguration_Open_OutputArguments,25461,Variable +PublishSubscribe_PubSubConfiguration_Close,25462,Method +PublishSubscribe_PubSubConfiguration_Close_InputArguments,25463,Variable +PublishSubscribe_PubSubConfiguration_Read,25464,Method +PublishSubscribe_PubSubConfiguration_Read_InputArguments,25465,Variable +PublishSubscribe_PubSubConfiguration_Read_OutputArguments,25466,Variable +PublishSubscribe_PubSubConfiguration_Write,25467,Method +PublishSubscribe_PubSubConfiguration_Write_InputArguments,25468,Variable +PublishSubscribe_PubSubConfiguration_GetPosition,25469,Method +PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments,25470,Variable +PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments,25471,Variable +PublishSubscribe_PubSubConfiguration_SetPosition,25472,Method +PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments,25473,Variable +PublishSubscribe_PubSubConfiguration_ReserveIds,25474,Method +PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments,25475,Variable +PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments,25476,Variable +PublishSubscribe_PubSubConfiguration_CloseAndUpdate,25477,Method +PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments,25478,Variable +PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments,25479,Variable +PublishSubscribe_DefaultDatagramPublisherId,25480,Variable +PublishSubscribe_ConfigurationVersion,25481,Variable +PubSubConfigurationType,25482,ObjectType +PubSubConfigurationType_Size,25483,Variable +PubSubConfigurationType_Writable,25484,Variable +PubSubConfigurationType_UserWritable,25485,Variable +PubSubConfigurationType_OpenCount,25486,Variable +PubSubConfigurationType_MimeType,25487,Variable +PubSubConfigurationType_MaxByteStringLength,25488,Variable +PubSubConfigurationType_LastModifiedTime,25489,Variable +PubSubConfigurationType_Open,25490,Method +PubSubConfigurationType_Open_InputArguments,25491,Variable +PubSubConfigurationType_Open_OutputArguments,25492,Variable +PubSubConfigurationType_Close,25493,Method +PubSubConfigurationType_Close_InputArguments,25494,Variable +PubSubConfigurationType_Read,25495,Method +PubSubConfigurationType_Read_InputArguments,25496,Variable +PubSubConfigurationType_Read_OutputArguments,25497,Variable +PubSubConfigurationType_Write,25498,Method +PubSubConfigurationType_Write_InputArguments,25499,Variable +PubSubConfigurationType_GetPosition,25500,Method +PubSubConfigurationType_GetPosition_InputArguments,25501,Variable +PubSubConfigurationType_GetPosition_OutputArguments,25502,Variable +PubSubConfigurationType_SetPosition,25503,Method +PubSubConfigurationType_SetPosition_InputArguments,25504,Variable +PubSubConfigurationType_ReserveIds,25505,Method +PubSubConfigurationType_ReserveIds_InputArguments,25506,Variable +PubSubConfigurationType_ReserveIds_OutputArguments,25507,Variable +PubSubConfigurationType_CloseAndUpdate,25508,Method +PubSubConfigurationType_CloseAndUpdate_InputArguments,25509,Variable +PubSubConfigurationType_CloseAndUpdate_OutputArguments,25510,Variable +PubSubConfigurationTypeReserveIdsMethodType,25511,Method +PubSubConfigurationTypeReserveIdsMethodType_InputArguments,25512,Variable +PubSubConfigurationTypeReserveIdsMethodType_OutputArguments,25513,Variable +PubSubConfigurationTypeCloseAndUpdateMethodType,25514,Method +PubSubConfigurationTypeCloseAndUpdateMethodType_InputArguments,25515,Variable +PubSubConfigurationTypeCloseAndUpdateMethodType_OutputArguments,25516,Variable +PubSubConfigurationRefMask,25517,DataType +PubSubConfigurationRefMask_OptionSetValues,25518,Variable +PubSubConfigurationRefDataType,25519,DataType +PubSubConfigurationValueDataType,25520,DataType +PublishedDataSetType_CyclicDataSet,25521,Variable +PublishedDataItemsType_CyclicDataSet,25522,Variable +PublishedEventsType_CyclicDataSet,25523,Variable +DataSetFolderType_PublishedDataSetName_Placeholder_CyclicDataSet,25524,Variable +DatagramConnectionTransportType_QosCategory,25525,Variable +DatagramConnectionTransportType_DatagramQos,25526,Variable +DatagramWriterGroupTransportType_QosCategory,25527,Variable +DatagramDataSetReaderTransportType_QosCategory,25528,Variable +PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary,25529,Object +PubSubKeyPushTargetDataType_Encoding_DefaultBinary,25530,Object +PubSubConfigurationRefDataType_Encoding_DefaultBinary,25531,Object +PubSubConfigurationValueDataType_Encoding_DefaultBinary,25532,Object +OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType,25533,Variable +OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType_DataTypeVersion,25534,Variable +OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType_DictionaryFragment,25535,Variable +OpcUa_BinarySchema_PubSubKeyPushTargetDataType,25536,Variable +OpcUa_BinarySchema_PubSubKeyPushTargetDataType_DataTypeVersion,25537,Variable +OpcUa_BinarySchema_PubSubKeyPushTargetDataType_DictionaryFragment,25538,Variable +OpcUa_BinarySchema_PubSubConfigurationRefDataType,25539,Variable +OpcUa_BinarySchema_PubSubConfigurationRefDataType_DataTypeVersion,25540,Variable +OpcUa_BinarySchema_PubSubConfigurationRefDataType_DictionaryFragment,25541,Variable +OpcUa_BinarySchema_PubSubConfigurationValueDataType,25542,Variable +OpcUa_BinarySchema_PubSubConfigurationValueDataType_DataTypeVersion,25543,Variable +OpcUa_BinarySchema_PubSubConfigurationValueDataType_DictionaryFragment,25544,Variable +PublishedDataSetCustomSourceDataType_Encoding_DefaultXml,25545,Object +PubSubKeyPushTargetDataType_Encoding_DefaultXml,25546,Object +PubSubConfigurationRefDataType_Encoding_DefaultXml,25547,Object +PubSubConfigurationValueDataType_Encoding_DefaultXml,25548,Object +OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType,25549,Variable +OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType_DataTypeVersion,25550,Variable +OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType_DictionaryFragment,25551,Variable +OpcUa_XmlSchema_PubSubKeyPushTargetDataType,25552,Variable +OpcUa_XmlSchema_PubSubKeyPushTargetDataType_DataTypeVersion,25553,Variable +OpcUa_XmlSchema_PubSubKeyPushTargetDataType_DictionaryFragment,25554,Variable +OpcUa_XmlSchema_PubSubConfigurationRefDataType,25555,Variable +OpcUa_XmlSchema_PubSubConfigurationRefDataType_DataTypeVersion,25556,Variable +OpcUa_XmlSchema_PubSubConfigurationRefDataType_DictionaryFragment,25557,Variable +OpcUa_XmlSchema_PubSubConfigurationValueDataType,25558,Variable +OpcUa_XmlSchema_PubSubConfigurationValueDataType_DataTypeVersion,25559,Variable +OpcUa_XmlSchema_PubSubConfigurationValueDataType_DictionaryFragment,25560,Variable +PublishedDataSetCustomSourceDataType_Encoding_DefaultJson,25561,Object +PubSubKeyPushTargetDataType_Encoding_DefaultJson,25562,Object +PubSubConfigurationRefDataType_Encoding_DefaultJson,25563,Object +PubSubConfigurationValueDataType_Encoding_DefaultJson,25564,Object +WellKnownRole_SecurityKeyServerAdmin,25565,Object +WellKnownRole_SecurityKeyServerAdmin_Identities,25566,Variable +WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude,25567,Variable +WellKnownRole_SecurityKeyServerAdmin_Applications,25568,Variable +WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude,25569,Variable +WellKnownRole_SecurityKeyServerAdmin_Endpoints,25570,Variable +WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration,25571,Variable +WellKnownRole_SecurityKeyServerAdmin_AddIdentity,25572,Method +WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments,25573,Variable +WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity,25574,Method +WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments,25575,Variable +WellKnownRole_SecurityKeyServerAdmin_AddApplication,25576,Method +WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments,25577,Variable +WellKnownRole_SecurityKeyServerAdmin_RemoveApplication,25578,Method +WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments,25579,Variable +WellKnownRole_SecurityKeyServerAdmin_AddEndpoint,25580,Method +WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments,25581,Variable +WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint,25582,Method +WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments,25583,Variable +WellKnownRole_SecurityKeyServer,25584,Object +WellKnownRole_SecurityKeyServer_Identities,25585,Variable +WellKnownRole_SecurityKeyServer_ApplicationsExclude,25586,Variable +WellKnownRole_SecurityKeyServer_Applications,25587,Variable +WellKnownRole_SecurityKeyServer_EndpointsExclude,25588,Variable +WellKnownRole_SecurityKeyServer_Endpoints,25589,Variable +WellKnownRole_SecurityKeyServer_CustomConfiguration,25590,Variable +WellKnownRole_SecurityKeyServer_AddIdentity,25591,Method +WellKnownRole_SecurityKeyServer_AddIdentity_InputArguments,25592,Variable +WellKnownRole_SecurityKeyServer_RemoveIdentity,25593,Method +WellKnownRole_SecurityKeyServer_RemoveIdentity_InputArguments,25594,Variable +WellKnownRole_SecurityKeyServer_AddApplication,25595,Method +WellKnownRole_SecurityKeyServer_AddApplication_InputArguments,25596,Variable +WellKnownRole_SecurityKeyServer_RemoveApplication,25597,Method +WellKnownRole_SecurityKeyServer_RemoveApplication_InputArguments,25598,Variable +WellKnownRole_SecurityKeyServer_AddEndpoint,25599,Method +WellKnownRole_SecurityKeyServer_AddEndpoint_InputArguments,25600,Variable +WellKnownRole_SecurityKeyServer_RemoveEndpoint,25601,Method +WellKnownRole_SecurityKeyServer_RemoveEndpoint_InputArguments,25602,Variable +WellKnownRole_SecurityKeyAccess,25603,Object +WellKnownRole_SecurityKeyAccess_Identities,25604,Variable +WellKnownRole_SecurityKeyAccess_ApplicationsExclude,25605,Variable +WellKnownRole_SecurityKeyAccess_Applications,25606,Variable +WellKnownRole_SecurityKeyAccess_EndpointsExclude,25607,Variable +WellKnownRole_SecurityKeyAccess_Endpoints,25608,Variable +WellKnownRole_SecurityKeyAccess_CustomConfiguration,25609,Variable +WellKnownRole_SecurityKeyAccess_AddIdentity,25610,Method +WellKnownRole_SecurityKeyAccess_AddIdentity_InputArguments,25611,Variable +WellKnownRole_SecurityKeyAccess_RemoveIdentity,25612,Method +WellKnownRole_SecurityKeyAccess_RemoveIdentity_InputArguments,25613,Variable +WellKnownRole_SecurityKeyAccess_AddApplication,25614,Method +WellKnownRole_SecurityKeyAccess_AddApplication_InputArguments,25615,Variable +WellKnownRole_SecurityKeyAccess_RemoveApplication,25616,Method +WellKnownRole_SecurityKeyAccess_RemoveApplication_InputArguments,25617,Variable +WellKnownRole_SecurityKeyAccess_AddEndpoint,25618,Method +WellKnownRole_SecurityKeyAccess_AddEndpoint_InputArguments,25619,Variable +WellKnownRole_SecurityKeyAccess_RemoveEndpoint,25620,Method +WellKnownRole_SecurityKeyAccess_RemoveEndpoint_InputArguments,25621,Variable +SecurityGroupFolderType_SecurityGroupName_Placeholder_InvalidateKeys,25622,Method +SecurityGroupFolderType_SecurityGroupName_Placeholder_ForceKeyRotation,25623,Method +SecurityGroupType_InvalidateKeys,25624,Method +SecurityGroupType_ForceKeyRotation,25625,Method +PubSubKeyPushTargetType_SecurityGroupName_Placeholder,25626,Object +PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId,25627,Variable +PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime,25628,Variable +PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri,25629,Variable +PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount,25630,Variable +PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount,25631,Variable +PubSubKeyPushTargetType_SecurityGroupName_Placeholder_InvalidateKeys,25632,Method +PubSubKeyPushTargetType_SecurityGroupName_Placeholder_ForceKeyRotation,25633,Method +PubSubKeyPushTargetType_ApplicationUri,25634,Variable +PubSubKeyPushTargetType_EndpointUrl,25635,Variable +PubSubKeyPushTargetType_UserTokenType,25636,Variable +PubSubKeyPushTargetType_RequestedKeyCount,25637,Variable +PubSubKeyPushTargetType_RetryInterval,25638,Variable +PubSubKeyPushTargetType_LastPushExecutionTime,25639,Variable +PubSubKeyPushTargetType_LastPushErrorTime,25640,Variable +PubSubKeyPushTargetType_ConnectSecurityGroups,25641,Method +PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments,25642,Variable +PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments,25643,Variable +PubSubKeyPushTargetType_DisconnectSecurityGroups,25644,Method +PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments,25645,Variable +PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments,25646,Variable +PubSubKeyPushTargetType_TriggerKeyUpdate,25647,Method +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri,25648,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl,25649,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType,25650,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount,25651,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval,25652,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime,25653,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime,25654,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups,25655,Method +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments,25656,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments,25657,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups,25658,Method +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments,25659,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments,25660,Variable +PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate,25661,Method +AuditClientUpdateMethodResultEventType_OutputArguments,25684,Variable diff --git a/Schema/Opc.Ua.NodeSet2.Services.xml b/Schema/Opc.Ua.NodeSet2.Services.xml index f95b5751..a8c7a2bb 100644 --- a/Schema/Opc.Ua.NodeSet2.Services.xml +++ b/Schema/Opc.Ua.NodeSet2.Services.xml @@ -28,9 +28,9 @@ * http://opcfoundation.org/License/MIT/1.00/ --> - + - + i=1 @@ -360,7 +360,7 @@ i=31 - HierarchicalReferences + InverseHierarchicalReferences HasChild @@ -945,7 +945,7 @@ i=15957 - 1.05 + 1.05.01 @@ -955,7 +955,7 @@ i=15957 - 2021-10-26T00:00:00Z + 2022-02-24T00:00:00Z @@ -3749,6 +3749,7 @@ i=11579 i=13341 i=24244 + i=25200 i=11580 i=11583 i=11585 @@ -3806,6 +3807,14 @@ i=11575 + + LastModifiedTime + + i=68 + i=80 + i=11575 + + Open @@ -4177,6 +4186,7 @@ i=16137 i=16138 i=16139 + i=25267 i=58 @@ -4649,6 +4659,14 @@ i=11616 + + ConfigurationVersion + + i=68 + i=80 + i=11616 + + NamespacesType Base Info ServerType @@ -5477,6 +5495,76 @@ i=11436 + + AuditClientEventType + Base Info Client Events + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.4.36 + + i=23908 + i=2052 + + + + ServerUri + + i=68 + i=78 + i=23606 + + + + AuditClientUpdateMethodResultEventType + Base Info Client Events + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.4.37 + + i=23994 + i=23995 + i=23998 + i=23999 + i=25684 + i=23606 + + + + ObjectId + + i=68 + i=78 + i=23926 + + + + MethodId + + i=68 + i=78 + i=23926 + + + + StatusCodeId + + i=68 + i=78 + i=23926 + + + + InputArguments + + i=68 + i=78 + i=23926 + + + + OutputArguments + + i=68 + i=78 + i=23926 + + AggregateFunctionType Base Info ServerType @@ -12307,7 +12395,7 @@ RoleMappingRuleChangedAuditEventType Security Role Server Base Eventing - https://reference.opcfoundation.org/v105/Core/docs/Part18/1 + https://reference.opcfoundation.org/v105/Core/docs/Part18/4.5 i=2127 @@ -12571,6 +12659,7 @@ i=16204 i=15415 i=16205 + i=24141 i=15660 i=15662 i=16206 @@ -12616,6 +12705,13 @@ i=15656 + + CustomConfiguration + + i=68 + i=15656 + + AddIdentity @@ -12822,6 +12918,7 @@ i=16215 i=15417 i=16216 + i=24142 i=15672 i=15674 i=16217 @@ -12867,6 +12964,13 @@ i=15668 + + CustomConfiguration + + i=68 + i=15668 + + AddIdentity @@ -13073,6 +13177,7 @@ i=16226 i=15423 i=16227 + i=24143 i=15684 i=15686 i=16228 @@ -13118,6 +13223,13 @@ i=15680 + + CustomConfiguration + + i=68 + i=15680 + + AddIdentity @@ -13324,6 +13436,7 @@ i=16237 i=15425 i=16238 + i=24144 i=16041 i=16043 i=16239 @@ -13369,6 +13482,13 @@ i=16036 + + CustomConfiguration + + i=68 + i=16036 + + AddIdentity @@ -13575,6 +13695,7 @@ i=16248 i=15427 i=16249 + i=24145 i=15696 i=15698 i=16250 @@ -13620,6 +13741,13 @@ i=15692 + + CustomConfiguration + + i=68 + i=15692 + + AddIdentity @@ -13826,6 +13954,7 @@ i=16270 i=15429 i=16271 + i=24146 i=15720 i=15722 i=16272 @@ -13871,6 +14000,13 @@ i=15716 + + CustomConfiguration + + i=68 + i=15716 + + AddIdentity @@ -14077,6 +14213,7 @@ i=16259 i=15527 i=16260 + i=24147 i=15708 i=15710 i=16261 @@ -14122,6 +14259,13 @@ i=15704 + + CustomConfiguration + + i=68 + i=15704 + + AddIdentity @@ -14320,971 +14464,1760 @@ - - DictionaryEntryType - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.1 - - i=17590 - i=58 - - - - <DictionaryEntryName> - - i=17589 - i=11508 - i=17589 + + SecurityKeyServerAdmin + + i=25566 + i=25567 + i=25568 + i=25569 + i=25570 + i=25571 + i=25572 + i=25574 + i=25576 + i=25578 + i=25580 + i=25582 + i=15606 + i=15620 - - DictionaryFolderType - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.2 - - i=17592 - i=17593 - i=61 - - - - <DictionaryFolderName> + + Identities - i=17591 - i=11508 - i=17591 + i=68 + i=25565 - - - <DictionaryEntryName> + + + ApplicationsExclude - i=17589 - i=11508 - i=17591 + i=68 + i=25565 - - - Dictionaries - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/8.1 + + + Applications - i=2253 - i=17591 + i=68 + i=25565 - - - HasDictionaryEntry - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/6.1 + + + EndpointsExclude - i=32 + i=68 + i=25565 - DictionaryEntryOf - - - IrdiDictionaryEntryType - Address Space Dictionary IRDI - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.3 + + + Endpoints - i=17589 + i=68 + i=25565 - - - UriDictionaryEntryType - Address Space Dictionary URI - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.4 + + + CustomConfiguration - i=17589 + i=68 + i=25565 - - - BaseInterfaceType - Address Space Interfaces - https://reference.opcfoundation.org/v105/Core/docs/Part5/6.9 + + + AddIdentity - i=58 + i=25573 + i=25565 - - - InterfaceTypes - Address Space Interfaces - https://reference.opcfoundation.org/v105/Core/docs/Part5/8.2.11 + + + InputArguments - i=17602 - i=86 - i=61 + i=68 + i=25572 - - - HasInterface - Address Space Interfaces - https://reference.opcfoundation.org/v105/Core/docs/Part5/11.20 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + RemoveIdentity - i=32 + i=25575 + i=25565 - InterfaceOf - - - HasAddIn - Address Space AddIn Reference - https://reference.opcfoundation.org/v105/Core/docs/Part5/11.21 + + + InputArguments - i=47 + i=68 + i=25574 - AddInOf - - - CurrencyUnitType - Base Info Currency - https://reference.opcfoundation.org/v105/Core/docs/Part5/12.2.12/#12.2.12.2 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + AddApplication - i=22 + i=25577 + i=25565 - - - - - - - - - CurrencyUnit + + + InputArguments i=68 + i=25576 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - IOrderedObjectType - Base Info OrderedList - https://reference.opcfoundation.org/v105/Core/docs/Part5/6.11 + + RemoveApplication - i=23517 - i=17602 + i=25579 + i=25565 - - - NumberInList + + + InputArguments i=68 - i=78 - i=23513 + i=25578 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - OrderedListType - Base Info OrderedList - https://reference.opcfoundation.org/v105/Core/docs/Part5/6.10 - - i=23519 - i=23525 - i=2133 - i=58 - - - - <OrderedObject> + + AddEndpoint - i=23521 - i=23513 - i=58 - i=11508 - i=23518 + i=25581 + i=25565 - - - NumberInList + + + InputArguments i=68 - i=78 - i=23519 + i=25580 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - NodeVersion + + RemoveEndpoint + + i=25583 + i=25565 + + + + InputArguments i=68 - i=80 - i=23518 + i=25582 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - DataItemType - Data Access DataItems - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.1 - - i=2366 - i=2367 - i=63 + + SecurityKeyServer + + i=25585 + i=25586 + i=25587 + i=25588 + i=25589 + i=25590 + i=25591 + i=25593 + i=25595 + i=25597 + i=25599 + i=25601 + i=15606 + i=15620 - - - Definition + + + Identities i=68 - i=80 - i=2365 + i=25584 - - ValuePrecision + + ApplicationsExclude i=68 - i=80 - i=2365 + i=25584 - - BaseAnalogType - Data Access BaseAnalogType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.2 - - i=17567 - i=17568 - i=17569 - i=2365 - - - - InstrumentRange + + Applications i=68 - i=80 - i=15318 + i=25584 - - EURange + + EndpointsExclude i=68 - i=80 - i=15318 + i=25584 - - EngineeringUnits + + Endpoints i=68 - i=80 - i=15318 + i=25584 - - AnalogItemType - Data Access AnalogItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.3 - - i=2369 - i=15318 - - - - EURange + + CustomConfiguration i=68 - i=78 - i=2368 + i=25584 - - AnalogUnitType - Data Access AnalogUnitType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.4 + + AddIdentity - i=17502 - i=15318 + i=25592 + i=25584 - - - EngineeringUnits + + + InputArguments i=68 - i=78 - i=17497 + i=25591 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + - - AnalogUnitRangeType - Data Access AnalogUnitRangeType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.5 + + RemoveIdentity - i=17575 - i=2368 + i=25594 + i=25584 - - - EngineeringUnits + + + InputArguments i=68 - i=78 - i=17570 + i=25593 - - - DiscreteItemType - Data Access DiscreteItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.1 - - i=2365 - - - - TwoStateDiscreteType - Data Access TwoState - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.2 - - i=2374 - i=2375 - i=2372 - - - - FalseState + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + AddApplication - i=68 - i=78 - i=2373 + i=25596 + i=25584 - - - TrueState + + + InputArguments i=68 - i=78 - i=2373 + i=25595 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - MultiStateDiscreteType - Data Access MultiState - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.3 + + RemoveApplication - i=2377 - i=2372 + i=25598 + i=25584 - - - EnumStrings + + + InputArguments i=68 - i=78 - i=2376 + i=25597 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - MultiStateValueDiscreteType - Data Access MultiStateValueDiscrete - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.4 + + AddEndpoint - i=11241 - i=11461 - i=2372 + i=25600 + i=25584 - - - EnumValues + + + InputArguments i=68 - i=78 - i=11238 + i=25599 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - ValueAsText + + RemoveEndpoint + + i=25602 + i=25584 + + + + InputArguments i=68 - i=78 - i=11238 + i=25601 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - ArrayItemType - Data Access ArrayItem2Type - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.1 - - i=12024 - i=12025 - i=12026 - i=12027 - i=12028 - i=2365 + + SecurityKeyAccess + + i=25604 + i=25605 + i=25606 + i=25607 + i=25608 + i=25609 + i=25610 + i=25612 + i=25614 + i=25616 + i=25618 + i=25620 + i=15606 + i=15620 - - - InstrumentRange + + + Identities i=68 - i=80 - i=12021 + i=25603 - - EURange + + ApplicationsExclude i=68 - i=78 - i=12021 + i=25603 - - EngineeringUnits + + Applications i=68 - i=78 - i=12021 + i=25603 - - Title + + EndpointsExclude i=68 - i=78 - i=12021 + i=25603 - - AxisScaleType + + Endpoints i=68 - i=78 - i=12021 + i=25603 - - YArrayItemType - Data Access YArrayItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.2 - - i=12037 - i=12021 - - - - XAxisDefinition + + CustomConfiguration i=68 - i=78 - i=12029 + i=25603 - - XYArrayItemType - Data Access XYArrayItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.3 + + AddIdentity - i=12046 - i=12021 + i=25611 + i=25603 - - - XAxisDefinition + + + InputArguments i=68 - i=78 - i=12038 + i=25610 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + - - ImageItemType - Data Access ImageItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.4 - - i=12055 - i=12056 - i=12021 - - - - XAxisDefinition + + RemoveIdentity - i=68 - i=78 - i=12047 + i=25613 + i=25603 - - - YAxisDefinition + + + InputArguments i=68 - i=78 - i=12047 + i=25612 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + - - CubeItemType - Data Access CubeItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.5 + + AddApplication - i=12065 - i=12066 - i=12067 - i=12021 + i=25615 + i=25603 - - - XAxisDefinition + + + InputArguments i=68 - i=78 - i=12057 + i=25614 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - YAxisDefinition + + RemoveApplication - i=68 - i=78 - i=12057 + i=25617 + i=25603 - - - ZAxisDefinition + + + InputArguments i=68 - i=78 - i=12057 + i=25616 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - NDimensionArrayItemType - Data Access NDimensionArrayItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.6 + + AddEndpoint - i=12076 - i=12021 + i=25619 + i=25603 - - - AxisDefinition + + + InputArguments i=68 - i=78 - i=12068 + i=25618 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - TwoStateVariableType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.2 + + RemoveEndpoint - i=8996 - i=9000 - i=9001 - i=11110 - i=11111 - i=2755 + i=25621 + i=25603 - - - Id + + + InputArguments i=68 - i=78 - i=8995 + i=25620 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - TransitionTime + + DictionaryEntryType + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.1 - i=68 - i=80 - i=8995 + i=17590 + i=58 - - - EffectiveTransitionTime + + + <DictionaryEntryName> - i=68 - i=80 - i=8995 + i=17589 + i=11508 + i=17589 - - - TrueState + + + DictionaryFolderType + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.2 - i=68 - i=80 - i=8995 + i=17592 + i=17593 + i=61 - - - FalseState + + + <DictionaryFolderName> - i=68 - i=80 - i=8995 + i=17591 + i=11508 + i=17591 - - - ConditionVariableType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.3 + + + <DictionaryEntryName> - i=9003 - i=63 + i=17589 + i=11508 + i=17591 - - - SourceTimestamp + + + Dictionaries + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/8.1 - i=68 - i=78 - i=9002 + i=2253 + i=17591 - - - HasTrueSubState - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.2 + + + HasDictionaryEntry + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/6.1 i=32 - IsTrueSubStateOf + DictionaryEntryOf - - HasFalseSubState - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.3 - + + IrdiDictionaryEntryType + Address Space Dictionary IRDI + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.3 + + i=17589 + + + + UriDictionaryEntryType + Address Space Dictionary URI + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.4 + + i=17589 + + + + BaseInterfaceType + Address Space Interfaces + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.9 + + i=58 + + + + InterfaceTypes + Address Space Interfaces + https://reference.opcfoundation.org/v105/Core/docs/Part5/8.2.11 + + i=17602 + i=86 + i=61 + + + + HasInterface + Address Space Interfaces + https://reference.opcfoundation.org/v105/Core/docs/Part5/11.20 + i=32 - IsFalseSubStateOf + InterfaceOf - - HasAlarmSuppressionGroup - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.4 + + HasAddIn + Address Space AddIn Reference + https://reference.opcfoundation.org/v105/Core/docs/Part5/11.21 i=47 - IsAlarmSuppressionGroupOf + AddInOf - - AlarmGroupMember - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.5 + + CurrencyUnitType + Base Info Currency + https://reference.opcfoundation.org/v105/Core/docs/Part5/12.2.12/#12.2.12.2 - i=35 + i=22 - MemberOfAlarmGroup - - - ConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.2 + + + + + + + + + CurrencyUnit - i=11112 - i=11113 - i=16363 - i=16364 - i=9009 - i=9010 - i=3874 - i=9011 - i=9020 - i=9022 - i=9024 - i=9026 - i=9028 - i=9027 - i=9029 - i=3875 - i=12912 - i=2041 + i=68 + + + + IOrderedObjectType + Base Info OrderedList + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.11 + + i=23517 + i=17602 - - ConditionClassId + + NumberInList i=68 i=78 - i=2782 + i=23513 - - ConditionClassName + + OrderedListType + Base Info OrderedList + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.10 + + i=23519 + i=23525 + i=2133 + i=58 + + + + <OrderedObject> + + i=23521 + i=23513 + i=58 + i=11508 + i=23518 + + + + NumberInList i=68 i=78 - i=2782 + i=23519 - - ConditionSubClassId + + NodeVersion i=68 i=80 - i=2782 + i=23518 - - ConditionSubClassName + + DataItemType + Data Access DataItems + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.1 + + i=2366 + i=2367 + i=63 + + + + Definition i=68 i=80 - i=2782 + i=2365 - - ConditionName + + ValuePrecision i=68 - i=78 - i=2782 + i=80 + i=2365 - - BranchId + + BaseAnalogType + Data Access BaseAnalogType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.2 + + i=17567 + i=17568 + i=17569 + i=2365 + + + + InstrumentRange i=68 - i=78 - i=2782 + i=80 + i=15318 - - Retain + + EURange i=68 - i=78 - i=2782 + i=80 + i=15318 - - EnabledState + + EngineeringUnits - i=9012 - i=9015 - i=9016 - i=9017 - i=9018 - i=9019 - i=8995 - i=78 - i=2782 + i=68 + i=80 + i=15318 - - Id + + AnalogItemType + Data Access AnalogItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.3 + + i=2369 + i=15318 + + + + EURange i=68 i=78 - i=9011 + i=2368 - - EffectiveDisplayName + + AnalogUnitType + Data Access AnalogUnitType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.4 + + i=17502 + i=15318 + + + + EngineeringUnits i=68 - i=80 - i=9011 + i=78 + i=17497 - - TransitionTime + + AnalogUnitRangeType + Data Access AnalogUnitRangeType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.5 + + i=17575 + i=2368 + + + + EngineeringUnits i=68 - i=80 - i=9011 + i=78 + i=17570 - - EffectiveTransitionTime + + DiscreteItemType + Data Access DiscreteItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.1 + + i=2365 + + + + TwoStateDiscreteType + Data Access TwoState + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.2 + + i=2374 + i=2375 + i=2372 + + + + FalseState i=68 - i=80 - i=9011 + i=78 + i=2373 - + TrueState i=68 - i=80 - i=9011 + i=78 + i=2373 - - - en - Enabled - - - - FalseState + + MultiStateDiscreteType + Data Access MultiState + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.3 + + i=2377 + i=2372 + + + + EnumStrings i=68 - i=80 - i=9011 + i=78 + i=2376 - - - en - Disabled - - - - Quality + + MultiStateValueDiscreteType + Data Access MultiStateValueDiscrete + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.4 - i=9021 - i=9002 + i=11241 + i=11461 + i=2372 + + + + EnumValues + + i=68 i=78 - i=2782 + i=11238 - - SourceTimestamp + + ValueAsText i=68 i=78 - i=9020 + i=11238 - - LastSeverity + + ArrayItemType + Data Access ArrayItem2Type + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.1 - i=9023 - i=9002 - i=78 - i=2782 + i=12024 + i=12025 + i=12026 + i=12027 + i=12028 + i=2365 + + + + InstrumentRange + + i=68 + i=80 + i=12021 - - SourceTimestamp + + EURange i=68 i=78 - i=9022 + i=12021 - - Comment + + EngineeringUnits - i=9025 - i=9002 + i=68 i=78 - i=2782 + i=12021 - - SourceTimestamp + + Title i=68 i=78 - i=9024 + i=12021 - - ClientUserId + + AxisScaleType i=68 i=78 - i=2782 + i=12021 - - Disable - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.4 + + YArrayItemType + Data Access YArrayItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.2 - i=2803 - i=78 - i=2782 + i=12037 + i=12021 - - - Enable - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.5 + + + XAxisDefinition - i=2803 + i=68 i=78 - i=2782 + i=12029 - - - AddComment - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.6 + + + XYArrayItemType + Data Access XYArrayItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.3 - i=9030 - i=2829 - i=78 - i=2782 + i=12046 + i=12021 - - - InputArguments + + + XAxisDefinition i=68 i=78 - i=9029 + i=12038 - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - ConditionRefresh - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.7 + + ImageItemType + Data Access ImageItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.4 - i=3876 - i=2787 - i=2788 - i=2782 + i=12055 + i=12056 + i=12021 - - - InputArguments + + + XAxisDefinition i=68 i=78 - i=3875 + i=12047 - - - - - i=297 - - - - SubscriptionId - - i=288 - - -1 - - - The identifier for the subscription to refresh. - - + + + YAxisDefinition + + i=68 + i=78 + i=12047 + + + + CubeItemType + Data Access CubeItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.5 + + i=12065 + i=12066 + i=12067 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12057 + + + + YAxisDefinition + + i=68 + i=78 + i=12057 + + + + ZAxisDefinition + + i=68 + i=78 + i=12057 + + + + NDimensionArrayItemType + Data Access NDimensionArrayItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.6 + + i=12076 + i=12021 + + + + AxisDefinition + + i=68 + i=78 + i=12068 + + + + TwoStateVariableType + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.2 + + i=8996 + i=9000 + i=9001 + i=11110 + i=11111 + i=2755 + + + + Id + + i=68 + i=78 + i=8995 + + + + TransitionTime + + i=68 + i=80 + i=8995 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=8995 + + + + TrueState + + i=68 + i=80 + i=8995 + + + + FalseState + + i=68 + i=80 + i=8995 + + + + ConditionVariableType + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.3 + + i=9003 + i=63 + + + + SourceTimestamp + + i=68 + i=78 + i=9002 + + + + HasTrueSubState + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.2 + + i=32 + + IsTrueSubStateOf + + + HasFalseSubState + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.3 + + i=32 + + IsFalseSubStateOf + + + HasAlarmSuppressionGroup + A & C Suppression Group + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.4 + + i=47 + + IsAlarmSuppressionGroupOf + + + AlarmGroupMember + A & C Suppression Group + A & C First in Group Alarm + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.5 + + i=35 + + MemberOfAlarmGroup + + + ConditionType + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.2 + + i=11112 + i=11113 + i=16363 + i=16364 + i=9009 + i=9010 + i=3874 + i=9011 + i=9020 + i=9022 + i=9024 + i=9026 + i=9028 + i=9027 + i=9029 + i=3875 + i=12912 + i=2041 + + + + ConditionClassId + + i=68 + i=78 + i=2782 + + + + ConditionClassName + + i=68 + i=78 + i=2782 + + + + ConditionSubClassId + + i=68 + i=80 + i=2782 + + + + ConditionSubClassName + + i=68 + i=80 + i=2782 + + + + ConditionName + + i=68 + i=78 + i=2782 + + + + BranchId + + i=68 + i=78 + i=2782 + + + + Retain + + i=68 + i=78 + i=2782 + + + + EnabledState + + i=9012 + i=9015 + i=9016 + i=9017 + i=9018 + i=9019 + i=8995 + i=78 + i=2782 + + + + Id + + i=68 + i=78 + i=9011 + + + + EffectiveDisplayName + + i=68 + i=80 + i=9011 + + + + TransitionTime + + i=68 + i=80 + i=9011 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=9011 + + + + TrueState + + i=68 + i=80 + i=9011 + + + + en + Enabled + + + + + FalseState + + i=68 + i=80 + i=9011 + + + + en + Disabled + + + + + Quality + + i=9021 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9020 + + + + LastSeverity + + i=9023 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9022 + + + + Comment + + i=9025 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9024 + + + + ClientUserId + + i=68 + i=78 + i=2782 + + + + Disable + A & C Enable + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.4 + + i=2803 + i=78 + i=2782 + + + + Enable + A & C Enable + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.5 + + i=2803 + i=78 + i=2782 + + + + AddComment + A & C Comment + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.6 + + i=9030 + i=2829 + i=78 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=9029 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + ConditionRefresh + A & C Refresh + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.7 + + i=3876 + i=2787 + i=2788 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=3875 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + The identifier for the subscription to refresh. + + @@ -15292,7 +16225,8 @@ ConditionRefresh2 - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.8 + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.8 i=12913 i=2787 @@ -15350,7 +16284,8 @@ DialogConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.6.2 + A & C Dialog + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.6.2 i=9035 i=9055 @@ -15361,6 +16296,7 @@ i=9067 i=9068 i=9069 + i=24312 i=2782 @@ -15489,7 +16425,8 @@ Respond - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.6.3 + A & C Dialog + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.6.3 i=9070 i=8927 @@ -15518,55 +16455,106 @@ -1 - - The response to the dialog condition. - - - AcknowledgeableConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.7.2 - - i=9073 - i=9093 - i=9102 - i=9111 - i=9113 - i=2782 - - - - EnabledState + + Respond2 + A & C Dialog + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.6.4 - i=9074 - i=9093 - i=9102 - i=8995 + i=24313 + i=8927 i=78 - i=2881 + i=2830 - - - Id + + + InputArguments i=68 i=78 - i=9073 + i=24312 - - - AckedState - - i=9094 - i=9098 - i=9100 - i=9101 - i=9073 - i=8995 + + + + + i=297 + + + + SelectedResponse + + i=6 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + AcknowledgeableConditionType + A & C Acknowledge + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.7.2 + + i=9073 + i=9093 + i=9102 + i=9111 + i=9113 + i=2782 + + + + EnabledState + + i=9074 + i=9093 + i=9102 + i=8995 + i=78 + i=2881 + + + + Id + + i=68 + i=78 + i=9073 + + + + AckedState + + i=9094 + i=9098 + i=9100 + i=9101 + i=9073 + i=8995 i=78 i=2881 @@ -15674,7 +16662,8 @@ Acknowledge - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.7.3 + A & C Acknowledge + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.7.3 i=9112 i=8944 @@ -15732,7 +16721,8 @@ Confirm - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.7.4 + A & C Confirm + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.7.4 i=9114 i=8961 @@ -15790,7 +16780,8 @@ AlarmConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.2 + A & C Alarm + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.2 i=9118 i=9160 @@ -15813,10 +16804,16 @@ i=16401 i=16402 i=16403 + i=24316 i=17868 + i=24318 i=17869 + i=24320 i=17870 + i=24322 i=18199 + i=24324 + i=24744 i=2881 @@ -16132,9 +17129,6 @@ -1 - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - @@ -16359,7 +17353,8 @@ Silence - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.5 + A & C Silencing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.6 i=17242 i=80 @@ -16368,52 +17363,288 @@ Suppress - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.6 + A & C Suppression by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.7 + + i=17225 + i=80 + i=2915 + + + + Suppress2 + A & C Suppression2 by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.8 + i=24317 i=17225 i=80 i=2915 + + InputArguments + + i=68 + i=78 + i=24316 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + Unsuppress - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.7 + A & C Suppression by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.9 i=17225 i=80 i=2915 + + Unsuppress2 + A & C Suppression2 by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.10 + + i=24319 + i=17225 + i=80 + i=2915 + + + + InputArguments + + i=68 + i=78 + i=24318 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + RemoveFromService - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.8 + A & C OutOfService + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.11 i=17259 i=80 i=2915 + + RemoveFromService2 + A & C OutOfService 2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.12 + + i=24321 + i=17259 + i=80 + i=2915 + + + + InputArguments + + i=68 + i=78 + i=24320 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + PlaceInService - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.9 + A & C OutOfService + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.13 i=17259 i=80 i=2915 + + PlaceInService2 + A & C Out Of Service2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.14 + + i=24323 + i=17259 + i=80 + i=2915 + + + + InputArguments + + i=68 + i=78 + i=24322 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + Reset - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.4 + A & C LatchedState + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.4 + + i=15013 + i=80 + i=2915 + + + + Reset2 + A & C LatchedState + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.5 + i=24325 i=15013 i=80 i=2915 + + InputArguments + + i=68 + i=78 + i=24324 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + GetGroupMemberships + A & C GetGroupMemberships + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.15 + + i=25154 + i=80 + i=2915 + + + + OutputArguments + + i=68 + i=78 + i=24744 + + + + + + i=297 + + + + Groups + + i=17 + + 1 + + 0 + + + + + + + AlarmGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.3 + A & C First in Group Alarm + A & C Suppression Group + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.3 i=16406 i=61 @@ -16815,7 +18046,8 @@ ShelvedStateMachineType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.1 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.1 i=9115 i=2930 @@ -16828,8 +18060,11 @@ i=2943 i=2945 i=2949 + i=24756 i=2947 + i=24758 i=2948 + i=24760 i=2771 @@ -16918,6 +18153,7 @@ i=2932 i=2915 i=2949 + i=24756 i=2310 i=2929 @@ -16941,6 +18177,7 @@ i=2933 i=2915 i=2948 + i=24760 i=2310 i=2929 @@ -16964,6 +18201,7 @@ i=2930 i=2915 i=2947 + i=24758 i=2310 i=2929 @@ -16987,6 +18225,7 @@ i=2933 i=2915 i=2948 + i=24760 i=2310 i=2929 @@ -17010,6 +18249,7 @@ i=2930 i=2915 i=2947 + i=24758 i=2310 i=2929 @@ -17033,6 +18273,7 @@ i=2932 i=2915 i=2949 + i=24756 i=2310 i=2929 @@ -17050,7 +18291,8 @@ TimedShelve - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.3 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.4 i=2991 i=2935 @@ -17081,9 +18323,61 @@ -1 - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - + + + + + + + + TimedShelve2 + A & C Shelving2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.5 + + i=24757 + i=2935 + i=2945 + i=11093 + i=80 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=24756 + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + @@ -17092,7 +18386,8 @@ Unshelve - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.2 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.2 i=2940 i=2943 @@ -17101,9 +18396,50 @@ i=2929 + + Unshelve2 + A & C Shelving2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.3 + + i=24759 + i=2940 + i=2943 + i=11093 + i=80 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=24758 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + OneShotShelve - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.4 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.6 i=2936 i=2942 @@ -17112,9 +18448,51 @@ i=2929 + + OneShotShelve2 + A & C Shelving2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.7 + + i=24761 + i=2936 + i=2942 + i=11093 + i=80 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=24760 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + LimitAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.11 + A & C Exclusive Limit + A & C Non-Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.17 i=11124 i=11125 @@ -17124,6 +18502,14 @@ i=16573 i=16574 i=16575 + i=24770 + i=24771 + i=24772 + i=24773 + i=24774 + i=24775 + i=24776 + i=24777 i=2915 @@ -17191,9 +18577,74 @@ i=2955 + + SeverityHighHigh + + i=68 + i=80 + i=2955 + + + + SeverityHigh + + i=68 + i=80 + i=2955 + + + + SeverityLow + + i=68 + i=80 + i=2955 + + + + SeverityLowLow + + i=68 + i=80 + i=2955 + + + + HighHighDeadband + + i=68 + i=80 + i=2955 + + + + HighDeadband + + i=68 + i=80 + i=2955 + + + + LowDeadband + + i=68 + i=80 + i=2955 + + + + LowLowDeadband + + i=68 + i=80 + i=2955 + + ExclusiveLimitStateMachineType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.12/#5.8.12.2 + A & C Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.18/#5.8.18.2 i=9329 i=9331 @@ -17296,6 +18747,7 @@ i=11340 i=9335 i=9333 + i=2915 i=2310 i=9318 @@ -17317,6 +18769,7 @@ i=11341 i=9333 i=9335 + i=2915 i=2310 i=9318 @@ -17338,6 +18791,7 @@ i=11342 i=9329 i=9331 + i=2915 i=2310 i=9318 @@ -17359,6 +18813,7 @@ i=11343 i=9331 i=9329 + i=2915 i=2310 i=9318 @@ -17376,7 +18831,8 @@ ExclusiveLimitAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.12/#5.8.12.3 + A & C Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.18/#5.8.18.3 i=9398 i=9455 @@ -17457,7 +18913,8 @@ NonExclusiveLimitAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.13 + A & C Non-Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.19 i=9963 i=10020 @@ -17718,21 +19175,24 @@ NonExclusiveLevelAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.14/#5.8.14.2 + A & C Non-Exclusive Level + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.20/#5.8.20.2 i=9906 ExclusiveLevelAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.14/#5.8.14.3 + A & C Exclusive Level + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.20/#5.8.20.3 i=9341 NonExclusiveDeviationAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.15/#5.8.15.2 + A & C Non-Exclusive Deviation + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.21/#5.8.21.2 i=10522 i=16776 @@ -17757,7 +19217,8 @@ NonExclusiveRateOfChangeAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.16/#5.8.16.2 + A & C Non-Exclusive RateOfChange + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.22/#5.8.22.2 i=16858 i=9906 @@ -17773,7 +19234,8 @@ ExclusiveDeviationAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.15/#5.8.15.3 + A & C Exclusive Deviation + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.21/#5.8.21.3 i=9905 i=16817 @@ -17798,7 +19260,8 @@ ExclusiveRateOfChangeAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.16/#5.8.16.3 + A & C Exclusive RateOfChange + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.22/#5.8.22.3 i=16899 i=9341 @@ -17814,14 +19277,16 @@ DiscreteAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.1 + A & C Discrete + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.1 i=2915 OffNormalAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.2 + A & C OffNormal + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.2 i=11158 i=10523 @@ -17837,35 +19302,40 @@ SystemOffNormalAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.3 + A & C SystemOffNormal + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.3 i=10637 TripAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.4 + A & C Trip + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.4 i=10637 InstrumentDiagnosticAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.5 + A & C InstrumentDiagnostic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.5 i=10637 SystemDiagnosticAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.6 + A & C SystemDiagnostic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.6 i=10637 CertificateExpirationAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.7 + A & C CertificateExpiration + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.7 i=13325 i=14900 @@ -17908,7 +19378,8 @@ DiscrepancyAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.18 + A & C Discrepancy + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.24 i=17215 i=17216 @@ -17942,84 +19413,96 @@ BaseConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.2 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.2 i=58 ProcessConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.3 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.3 i=11163 MaintenanceConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.4 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.4 i=11163 SystemConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.5 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.5 i=11163 SafetyConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.6 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.6 i=11163 HighlyManagedAlarmConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.7 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.7 i=11163 TrainingConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.8 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.8 i=11163 StatisticalConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.9 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.9 i=11163 - - TestingConditionSubClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.10 + + TestingConditionClassType + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.10 i=11163 AuditConditionEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.2 + A & C Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.2 i=2127 AuditConditionEnableEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.3 + A & C Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.3 i=2790 AuditConditionCommentEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.4 + A & C Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.4 i=17222 i=11851 @@ -18044,7 +19527,8 @@ AuditConditionRespondEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.5 + A & C Dialog Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.5 i=11852 i=2790 @@ -18060,7 +19544,8 @@ AuditConditionAcknowledgeEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.6 + A & C Acknowledge Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.6 i=17223 i=11853 @@ -18085,7 +19570,8 @@ AuditConditionConfirmEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.7 + A & C Confirm Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.7 i=17224 i=11854 @@ -18110,7 +19596,8 @@ AuditConditionShelvingEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.8 + A & C Shelving Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.8 i=11855 i=2790 @@ -18126,56 +19613,67 @@ AuditConditionSuppressionEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.9 + A & C Suppression Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.9 i=2790 AuditConditionSilenceEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.10 + A & C Silencing Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.10 i=2790 AuditConditionResetEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.11 + A & C Latching Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.11 i=2790 AuditConditionOutOfServiceEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.12 + A & C OutOfService Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.12 i=2790 RefreshStartEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.11.2 + A & C Refresh + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.11.2 i=2130 RefreshEndEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.11.3 + A & C Refresh + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.11.3 i=2130 RefreshRequiredEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.11.4 + A & C Refresh + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.11.4 i=2130 HasCondition - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.12 + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.12 i=32 @@ -18183,7 +19681,8 @@ HasEffectDisable - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.2 + A & C StateMachine Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.2 i=54 @@ -18191,7 +19690,8 @@ HasEffectEnable - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.3 + A & C Statemachine Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.3 i=54 @@ -18199,7 +19699,8 @@ HasEffectSuppressed - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.4 + A & C Statemachine Suppression Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.4 i=54 @@ -18207,7 +19708,8 @@ HasEffectUnsuppressed - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.5 + A & C Statemachine Suppression Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.5 i=54 @@ -18215,7 +19717,8 @@ AlarmMetricsType - https://reference.opcfoundation.org/v104/Core/docs/Part9/8.2 + A & C Alarm Metrics + https://reference.opcfoundation.org/v105/Core/docs/Part9/8.2 i=17280 i=17991 @@ -18322,7 +19825,8 @@ Reset - https://reference.opcfoundation.org/v104/Core/docs/Part9/8.4 + A & C Alarm Metrics + https://reference.opcfoundation.org/v105/Core/docs/Part9/8.4 i=2127 i=78 @@ -18331,7 +19835,8 @@ AlarmRateVariableType - https://reference.opcfoundation.org/v104/Core/docs/Part9/8.3 + A & C Alarm Metrics + https://reference.opcfoundation.org/v105/Core/docs/Part9/8.3 i=17278 i=63 @@ -23653,7 +25158,6 @@ i=12583 i=12584 i=12585 - i=23593 i=12616 i=12734 i=12731 @@ -24182,14 +25686,6 @@ i=12581 - - HasSecureElement - - i=68 - i=80 - i=12581 - - UpdateCertificate @@ -24529,7 +26025,6 @@ i=12639 i=12640 i=12641 - i=23597 i=13737 i=12740 i=12737 @@ -26427,13 +27922,6 @@ i=12637 - - HasSecureElement - - i=68 - i=12637 - - UpdateCertificate @@ -27601,7 +29089,8 @@ PubSubState - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.1 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.1 i=14648 i=29 @@ -27642,7 +29131,8 @@ DataSetMetaDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.2 i=15534 @@ -27656,7 +29146,8 @@ FieldMetaData - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.3 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.3 i=22 @@ -27675,7 +29166,8 @@ DataSetFieldFlags - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.4 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.4 i=15577 i=5 @@ -27700,7 +29192,8 @@ ConfigurationVersionDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.5 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.5 i=22 @@ -27711,7 +29204,8 @@ PublishedDataSetDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.4 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.5 i=22 @@ -27725,7 +29219,8 @@ PublishedDataSetSourceDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.5 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.6 i=22 @@ -27733,7 +29228,8 @@ PublishedVariableDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.6.1 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.7.1 i=22 @@ -27750,7 +29246,8 @@ PublishedDataItemsDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.6.2 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.7.2 i=15580 @@ -27760,7 +29257,8 @@ PublishedEventsDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.7.4 + PubSub Parameters PublishedDataSet Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.8.4 i=15580 @@ -27770,9 +29268,21 @@ + + PublishedDataSetCustomSourceDataType + PubSub Parameters PublishedDataSet Custom + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.9.2 + + i=15580 + + + + + DataSetFieldContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.2 i=15584 i=7 @@ -27817,7 +29327,8 @@ DataSetWriterDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.5.1 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.5.1 i=22 @@ -27835,7 +29346,8 @@ DataSetWriterTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.5.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.5.2 i=22 @@ -27843,7 +29355,8 @@ DataSetWriterMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.5.3 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.5.3 i=22 @@ -27851,7 +29364,8 @@ PubSubGroupDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.4/#6.2.4.7 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.5/#6.2.5.7 i=22 @@ -27867,7 +29381,8 @@ WriterGroupDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.5/#6.2.5.6.1 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.6/#6.2.6.7.1 i=15609 @@ -27885,7 +29400,8 @@ WriterGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.5/#6.2.5.6.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.6/#6.2.6.7.2 i=22 @@ -27893,7 +29409,8 @@ WriterGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.5/#6.2.5.6.3 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.6/#6.2.6.7.3 i=22 @@ -27901,7 +29418,8 @@ PubSubConnectionDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.1 i=22 @@ -27919,7 +29437,8 @@ ConnectionTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.2 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.2 i=22 @@ -27927,7 +29446,8 @@ NetworkAddressDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.3 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.3 i=22 @@ -27937,7 +29457,8 @@ NetworkAddressUrlDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.4 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.4 i=15502 @@ -27947,7 +29468,8 @@ ReaderGroupDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.7/#6.2.7.2.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.8/#6.2.8.2.1 i=15609 @@ -27959,7 +29481,8 @@ ReaderGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.7/#6.2.7.2.2 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.8/#6.2.8.2.2 i=22 @@ -27967,7 +29490,8 @@ ReaderGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.7/#6.2.7.2.3 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.8/#6.2.8.2.3 i=22 @@ -27975,7 +29499,8 @@ DataSetReaderDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.8/#6.2.8.11.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.9/#6.2.9.13.1 i=22 @@ -28001,7 +29526,8 @@ DataSetReaderTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.8/#6.2.8.11.2 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.9/#6.2.9.13.2 i=22 @@ -28009,7 +29535,8 @@ DataSetReaderMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.8/#6.2.8.11.3 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.9/#6.2.9.13.3 i=22 @@ -28017,7 +29544,8 @@ SubscribedDataSetDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.1 i=22 @@ -28025,7 +29553,8 @@ TargetVariablesDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.2.2 + PubSub Parameters SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.2.2 i=15630 @@ -28035,7 +29564,8 @@ FieldTargetDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.2.3 + PubSub Parameters SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.2.3 i=22 @@ -28051,7 +29581,8 @@ OverrideValueHandling - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.2.4 + PubSub Parameters SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.2.4 i=15875 i=29 @@ -28084,7 +29615,8 @@ SubscribedDataSetMirrorDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.3.3 + PubSub Parameters SubscribedDataSet Mirror + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.3.4 i=15630 @@ -28095,7 +29627,8 @@ PubSubConfigurationDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.11 + PubSub Parameters Configuration + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.1 i=22 @@ -28105,9 +29638,90 @@ + + StandaloneSubscribedDataSetRefDataType + PubSub Parameters SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.4 + + i=15630 + + + + + + + StandaloneSubscribedDataSetDataType + PubSub Parameters SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.5 + + i=15630 + + + + + + + + + + SecurityGroupDataType + PubSub Parameters Configuration2 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.2 + + i=22 + + + + + + + + + + + + + + + PubSubKeyPushTargetDataType + PubSub Parameters Configuration2 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.3 + + i=22 + + + + + + + + + + + + + + + PubSubConfiguration2DataType + PubSub Parameters Configuration2 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.4 + + i=15530 + + + + + + + + + + + DataSetOrderingType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.1.3 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.1.3 i=15641 i=29 @@ -28140,7 +29754,8 @@ UadpNetworkMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.1.4 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.1.4 i=15643 i=7 @@ -28205,7 +29820,8 @@ UadpWriterGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.1.7 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.1.7 i=15616 @@ -28219,7 +29835,8 @@ UadpDataSetMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.2.2 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.3.2 i=15647 i=7 @@ -28264,7 +29881,8 @@ UadpDataSetWriterMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.2.6 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.3.6 i=15605 @@ -28277,7 +29895,8 @@ UadpDataSetReaderMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.3.10 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.4.10 i=15629 @@ -28295,7 +29914,8 @@ JsonNetworkMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.1.1 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.1.1 i=15655 i=7 @@ -28340,7 +29960,8 @@ JsonWriterGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.1.2 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.1.2 i=15616 @@ -28350,7 +29971,8 @@ JsonDataSetMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.2.1 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.3.1 i=15659 i=7 @@ -28362,9 +29984,11 @@ + + - + OptionSetValues i=68 @@ -28390,12 +30014,19 @@ MessageType + + DataSetWriterName + + + ReversibleFieldEncoding + JsonDataSetWriterMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.2.2 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.3.2 i=15605 @@ -28405,7 +30036,8 @@ JsonDataSetReaderMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.3.3 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.4.3 i=15629 @@ -28414,9 +30046,59 @@ + + QosDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.2 + + i=22 + + + + + TransmitQosDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.3 + + i=23603 + + + + + TransmitQosPriorityDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.4.2 + + i=23604 + + + + + + + ReceiveQosDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.5 + + i=23603 + + + + + ReceiveQosPriorityDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.6.2 + + i=23608 + + + + + DatagramConnectionTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.1/#6.4.1.1.2 + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.2.2 i=15618 @@ -28424,9 +30106,24 @@ + + DatagramConnectionTransport2DataType + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.2.7 + + i=17467 + + + + + + + + DatagramWriterGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.1/#6.4.1.2.3 + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.3.3 i=15611 @@ -28435,9 +30132,39 @@ + + DatagramWriterGroupTransport2DataType + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.3.9 + + i=15532 + + + + + + + + + + + DatagramDataSetReaderTransportDataType + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.6.5 + + i=15628 + + + + + + + + BrokerConnectionTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.1.3 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.2.3 i=15618 @@ -28448,7 +30175,8 @@ BrokerTransportQualityOfService - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.2.5 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.1 i=15009 i=29 @@ -28489,7 +30217,8 @@ BrokerWriterGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.2.6 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.3.5 i=15611 @@ -28502,7 +30231,8 @@ BrokerDataSetWriterTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.3.7 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.5.7 i=15598 @@ -28517,7 +30247,8 @@ BrokerDataSetReaderTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.4.6 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.6.6 i=15628 @@ -28531,11 +30262,13 @@ PubSubKeyServiceType - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.3 + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.3.1 i=15907 i=15910 i=15913 + i=25277 i=58 @@ -28940,14 +30673,201 @@ + + KeyPushTargets + + i=25278 + i=25281 + i=25346 + i=80 + i=15906 + + + + AddPushTarget + + i=25279 + i=25280 + i=78 + i=25277 + + + + InputArguments + + i=68 + i=78 + i=25278 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=25278 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + RemovePushTarget + + i=25282 + i=78 + i=25277 + + + + InputArguments + + i=68 + i=78 + i=25281 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + SecurityGroupFolderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.7 + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.5.1 i=15453 i=15459 i=15461 i=15464 + i=25312 + i=25315 + i=25317 i=61 @@ -28956,6 +30876,9 @@ i=15454 i=15457 + i=25293 + i=25296 + i=25298 i=15452 i=11508 i=15452 @@ -29134,6 +31057,112 @@ + + AddSecurityGroupFolder + + i=25294 + i=25295 + i=80 + i=15453 + + + + InputArguments + + i=68 + i=78 + i=25293 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=25293 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + RemoveSecurityGroupFolder + + i=25297 + i=80 + i=15453 + + + + InputArguments + + i=68 + i=78 + i=25296 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + SupportedSecurityPolicyUris + + i=68 + i=80 + i=15453 + + <SecurityGroupName> @@ -29360,15 +31389,124 @@ + + AddSecurityGroupFolder + + i=25313 + i=25314 + i=80 + i=15452 + + + + InputArguments + + i=68 + i=78 + i=25312 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=25312 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + RemoveSecurityGroupFolder + + i=25316 + i=80 + i=15452 + + + + InputArguments + + i=68 + i=78 + i=25315 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + SupportedSecurityPolicyUris + + i=68 + i=80 + i=15452 + + SecurityGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.6 + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.4.1 i=15472 i=15046 i=15047 i=15048 i=15056 + i=25624 + i=25625 i=58 @@ -29412,124 +31550,181 @@ i=15471 - - PublishSubscribeType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.3/#9.1.3.2 + + InvalidateKeys - i=14417 - i=17296 - i=16598 - i=14432 - i=14434 - i=15844 - i=18715 - i=17479 - i=15906 + i=80 + i=15471 + + + + ForceKeyRotation + + i=80 + i=15471 + + + + HasPushedSecurityGroup + PubSub Model SKS Push + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.6.6 + + i=33 + + HasPushTarget + + + PubSubKeyPushTargetType + PubSub Model SKS Push + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.6.1 + + i=25626 + i=25634 + i=25635 + i=25340 + i=25636 + i=25637 + i=25638 + i=25639 + i=25640 + i=25641 + i=25644 + i=25647 + i=58 - - <ConnectionName> + + <SecurityGroupName> - i=14418 - i=17292 - i=17478 - i=14423 - i=14419 - i=14209 + i=25627 + i=25628 + i=25629 + i=25630 + i=25631 + i=15471 i=11508 - i=14416 + i=25337 - - PublisherId + + SecurityGroupId i=68 i=78 - i=14417 + i=25626 - - TransportProfileUri + + KeyLifetime - i=17706 - i=16309 + i=68 i=78 - i=14417 + i=25626 - - Selections + + SecurityPolicyUri i=68 i=78 - i=17292 + i=25626 - - ConnectionProperties + + MaxFutureKeyCount i=68 i=78 - i=14417 + i=25626 - - Address + + MaxPastKeyCount - i=15533 - i=21145 + i=68 i=78 - i=14417 + i=25626 - - - NetworkInterface + + + ApplicationUri - i=17503 - i=16309 + i=68 i=78 - i=14423 + i=25337 - - Selections + + EndpointUrl i=68 i=78 - i=15533 + i=25337 - - Status + + SecurityPolicyUri - i=14420 - i=14643 + i=68 i=78 - i=14417 + i=25337 - - - State + + + UserTokenType - i=63 + i=68 i=78 - i=14419 + i=25337 - - SetSecurityKeys + + RequestedKeyCount - i=17297 - i=80 - i=14416 + i=68 + i=78 + i=25337 + + + + RetryInterval + + i=68 + i=78 + i=25337 + + + + LastPushExecutionTime + + i=68 + i=78 + i=25337 + + + + LastPushErrorTime + + i=68 + i=78 + i=25337 + + + + ConnectSecurityGroups + + i=25642 + i=25643 + i=78 + i=25337 - + InputArguments i=68 i=78 - i=17296 + i=25641 @@ -29539,56 +31734,178 @@ - SecurityGroupId + SecurityGroupIds - i=12 + i=17 - -1 - + 1 + + 0 + + + + + + OutputArguments + + i=68 + i=78 + i=25641 + + + i=297 - SecurityPolicyUri + ConnectResults - i=12 + i=19 - -1 - + 1 + + 0 + + + + + + DisconnectSecurityGroups + + i=25645 + i=25646 + i=78 + i=25337 + + + + InputArguments + + i=68 + i=78 + i=25644 + + + i=297 - CurrentTokenId + SecurityGroupIds - i=288 + i=17 - -1 - + 1 + + 0 + + + + + + OutputArguments + + i=68 + i=78 + i=25644 + + + i=297 - CurrentKey + DisconnectResults - i=15 + i=19 - -1 + 1 + + 0 + + + + + + + + + TriggerKeyUpdate + + i=78 + i=25337 + + + + PubSubKeyPushTargetFolderType + PubSub Model SKS Push + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.7.1 + + i=25347 + i=25358 + i=25366 + i=25369 + i=25371 + i=25374 + i=61 + + + + <PushTargetFolderName> + + i=25348 + i=25351 + i=25353 + i=25356 + i=25346 + i=11508 + i=25346 + + + + AddPushTarget + + i=25349 + i=25350 + i=78 + i=25347 + + + + InputArguments + + i=68 + i=78 + i=25348 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 @@ -29599,14 +31916,12 @@ - FutureKeys + EndpointUrl - i=15 + i=12 - 1 - - 0 - + -1 + @@ -29616,9 +31931,9 @@ - TimeToNextKey + SecurityPolicyUri - i=290 + i=12 -1 @@ -29631,7 +31946,37 @@ - KeyLifetime + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval i=290 @@ -29643,21 +31988,12 @@ - - AddConnection - - i=16599 - i=16600 - i=80 - i=14416 - - - - InputArguments + + OutputArguments i=68 i=78 - i=16598 + i=25348 @@ -29667,9 +32003,9 @@ - Configuration + PushTargetId - i=15617 + i=17 -1 @@ -29679,12 +32015,20 @@ - - OutputArguments + + RemovePushTarget + + i=25352 + i=78 + i=25347 + + + + InputArguments i=68 i=78 - i=16598 + i=25351 @@ -29694,7 +32038,7 @@ - ConnectionId + PushTargetId i=17 @@ -29706,20 +32050,21 @@ - - RemoveConnection + + AddPushTargetFolder - i=14433 + i=25354 + i=25355 i=80 - i=14416 + i=25347 - + InputArguments i=68 i=78 - i=14432 + i=25353 @@ -29729,9 +32074,9 @@ - ConnectionId + Name - i=17 + i=12 -1 @@ -29741,529 +32086,688 @@ - - PublishedDataSets - - i=14477 - i=78 - i=14416 - - - - Status - - i=15845 - i=14643 - i=78 - i=14416 - - - - State + + OutputArguments - i=63 + i=68 i=78 - i=15844 + i=25353 + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + - - Diagnostics + + RemovePushTargetFolder - i=18716 - i=18717 - i=18722 - i=18727 - i=18728 - i=18729 - i=18760 - i=19732 + i=25357 i=80 - i=14416 + i=25347 - - - DiagnosticsLevel + + + InputArguments - i=63 + i=68 i=78 - i=18715 + i=25356 + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + - - TotalInformation + + <PushTargetName> + + i=25648 + i=25649 + i=25361 + i=25650 + i=25651 + i=25652 + i=25653 + i=25654 + i=25655 + i=25658 + i=25661 + i=25337 + i=11508 + i=25346 + + + + ApplicationUri - i=18718 - i=18719 - i=18720 - i=19725 + i=68 i=78 - i=18715 + i=25358 - - Active + + EndpointUrl i=68 i=78 - i=18717 + i=25358 - - Classification + + SecurityPolicyUri i=68 i=78 - i=18717 + i=25358 - - DiagnosticsLevel + + UserTokenType i=68 i=78 - i=18717 + i=25358 - - TotalError + + RequestedKeyCount - i=18723 - i=18724 - i=18725 - i=19725 + i=68 i=78 - i=18715 + i=25358 - - Active + + RetryInterval i=68 i=78 - i=18722 + i=25358 - - Classification + + LastPushExecutionTime i=68 i=78 - i=18722 + i=25358 - - DiagnosticsLevel + + LastPushErrorTime i=68 i=78 - i=18722 + i=25358 - - Reset + + ConnectSecurityGroups + i=25656 + i=25657 i=78 - i=18715 + i=25358 - - SubError + + InputArguments - i=63 + i=68 i=78 - i=18715 + i=25655 + + + + + i=297 + + + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + + - - Counters - - i=18730 - i=18735 - i=18740 - i=18745 - i=18750 - i=18755 - i=58 - i=78 - i=18715 - - - - StateError + + OutputArguments - i=18731 - i=18732 - i=18733 - i=19725 + i=68 i=78 - i=18729 + i=25655 + + + + + i=297 + + + + ConnectResults + + i=19 + + 1 + + 0 + + + + + + - - Active + + DisconnectSecurityGroups - i=68 + i=25659 + i=25660 i=78 - i=18730 + i=25358 - - - Classification + + + InputArguments i=68 i=78 - i=18730 + i=25658 - 1 + + + + i=297 + + + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=18730 + i=25658 - 0 + + + + i=297 + + + + DisconnectResults + + i=19 + + 1 + + 0 + + + + + - - StateOperationalByMethod + + TriggerKeyUpdate - i=18736 - i=18737 - i=18738 - i=19725 i=78 - i=18729 + i=25358 - - - Active + + + AddPushTarget - i=68 + i=25367 + i=25368 i=78 - i=18735 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18735 + i=25366 - 0 + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=18735 + i=25366 - 0 + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + - - StateOperationalByParent - - i=18741 - i=18742 - i=18743 - i=19725 - i=78 - i=18729 - - - - Active + + RemovePushTarget - i=68 + i=25370 i=78 - i=18740 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18740 + i=25369 - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=18740 - - - 0 + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + - - StateOperationalFromError - - i=18746 - i=18747 - i=18748 - i=19725 - i=78 - i=18729 - - - - Active + + AddPushTargetFolder - i=68 - i=78 - i=18745 + i=25372 + i=25373 + i=80 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18745 + i=25371 - 0 + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=18745 + i=25371 - 0 + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + - - StatePausedByParent - - i=18751 - i=18752 - i=18753 - i=19725 - i=78 - i=18729 - - - - Active + + RemovePushTargetFolder - i=68 - i=78 - i=18750 + i=25375 + i=80 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18750 + i=25374 - 0 + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + - - DiagnosticsLevel + + PublishSubscribeType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.2 - i=68 - i=78 - i=18750 + i=14417 + i=17296 + i=16598 + i=14432 + i=14434 + i=23622 + i=25403 + i=15844 + i=18715 + i=23642 + i=23649 + i=17479 + i=25432 + i=25433 + i=15906 - - 0 - - - - StateDisabledByMethod + + + <ConnectionName> - i=18756 - i=18757 - i=18758 - i=19725 - i=78 - i=18729 + i=14418 + i=17292 + i=17478 + i=14423 + i=14419 + i=14209 + i=11508 + i=14416 - - - Active + + + PublisherId i=68 i=78 - i=18755 + i=14417 - - Classification + + TransportProfileUri - i=68 + i=17706 + i=16309 i=78 - i=18755 + i=14417 - - 0 - - - DiagnosticsLevel + + Selections i=68 i=78 - i=18755 - - - 0 - - - - LiveValues - - i=18761 - i=18763 - i=18765 - i=18767 - i=58 - i=78 - i=18715 - - - - ConfiguredDataSetWriters - - i=18762 - i=63 - i=78 - i=18760 + i=17292 - - DiagnosticsLevel + + ConnectionProperties i=68 i=78 - i=18761 - - - 0 - - - - ConfiguredDataSetReaders - - i=18764 - i=63 - i=78 - i=18760 + i=14417 - - DiagnosticsLevel + + Address - i=68 + i=15533 + i=21145 i=78 - i=18763 + i=14417 - - 0 - - - - OperationalDataSetWriters + + + NetworkInterface - i=18766 - i=63 + i=17503 + i=16309 i=78 - i=18760 + i=14423 - - DiagnosticsLevel + + Selections i=68 i=78 - i=18765 - - - 0 - - - - OperationalDataSetReaders - - i=18768 - i=63 - i=78 - i=18760 + i=15533 - - DiagnosticsLevel + + Status - i=68 + i=14420 + i=14643 i=78 - i=18767 + i=14417 - - 0 - - - - SupportedTransportProfiles + + + State - i=68 + i=63 i=78 - i=14416 + i=14419 - - PublishSubscribe - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.2 - - i=15215 - i=15440 - i=15443 - i=17366 - i=17369 - i=17371 - i=17405 - i=17409 - i=17481 - i=2253 - i=14416 - - - - GetSecurityKeys + + SetSecurityKeys - i=15216 - i=15217 - i=14443 + i=17297 + i=80 + i=14416 - + InputArguments i=68 - i=15215 + i=78 + i=17296 @@ -30288,50 +32792,24 @@ - StartingTokenId - - i=288 - - -1 - - - - - - - i=297 - - - - RequestedKeyCount + SecurityPolicyUri - i=7 + i=12 -1 - - - - - OutputArguments - - i=68 - i=15215 - - - i=297 - SecurityPolicyUri + CurrentTokenId - i=12 + i=288 -1 @@ -30344,9 +32822,9 @@ - FirstTokenId + CurrentKey - i=288 + i=15 -1 @@ -30359,7 +32837,7 @@ - Keys + FutureKeys i=15 @@ -30403,19 +32881,21 @@ - - GetSecurityGroup + + AddConnection - i=15441 - i=15442 - i=14443 + i=16599 + i=16600 + i=80 + i=14416 - + InputArguments i=68 - i=15440 + i=78 + i=16598 @@ -30425,9 +32905,9 @@ - SecurityGroupId + Configuration - i=12 + i=15617 -1 @@ -30437,11 +32917,12 @@ - + OutputArguments i=68 - i=15440 + i=78 + i=16598 @@ -30451,7 +32932,7 @@ - SecurityGroupNodeId + ConnectionId i=17 @@ -30463,28 +32944,20 @@ - - SecurityGroups - - i=15444 - i=15447 - i=15452 - i=14443 - - - - AddSecurityGroup + + RemoveConnection - i=15445 - i=15446 - i=15443 + i=14433 + i=80 + i=14416 - + InputArguments i=68 - i=15444 + i=78 + i=14432 @@ -30494,52 +32967,138 @@ - SecurityGroupName - - i=12 - - -1 - - - - - - - i=297 - - - - KeyLifetime + ConnectionId - i=290 + i=17 -1 + + + + + PublishedDataSets + + i=14477 + i=78 + i=14416 + + + + SubscribedDataSets + + i=23795 + i=80 + i=14416 + + + + PubSubConfiguration + + i=25404 + i=25405 + i=25406 + i=25407 + i=25411 + i=25414 + i=25416 + i=25419 + i=25421 + i=25424 + i=25426 + i=25429 + i=25482 + i=80 + i=14416 + + + + Size + + i=68 + i=78 + i=25403 + + + + Writable + + i=68 + i=78 + i=25403 + + + + UserWritable + + i=68 + i=78 + i=25403 + + + + OpenCount + + i=68 + i=78 + i=25403 + + + + Open + + i=25412 + i=25413 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25411 + + + i=297 - SecurityPolicyUri + Mode - i=12 + i=3 -1 + + + + + OutputArguments + + i=68 + i=78 + i=25411 + + + i=297 - MaxFutureKeyCount + FileHandle i=7 @@ -30548,13 +33107,33 @@ - + + + + + Close + + i=25415 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25414 + + + + i=297 - MaxPastKeyCount + FileHandle i=7 @@ -30566,11 +33145,63 @@ - + + Read + + i=25417 + i=25418 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25416 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + OutputArguments i=68 - i=15444 + i=78 + i=25416 @@ -30580,24 +33211,59 @@ - SecurityGroupId + Data - i=12 + i=15 -1 + + + + + Write + + i=25420 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25419 + + + i=297 - SecurityGroupNodeId + FileHandle - i=17 + i=7 + + -1 + + + + + + + i=297 + + + + Data + + i=15 -1 @@ -30607,18 +33273,21 @@ - - RemoveSecurityGroup + + GetPosition - i=15448 - i=15443 + i=25422 + i=25423 + i=78 + i=25403 - + InputArguments i=68 - i=15447 + i=78 + i=25421 @@ -30628,9 +33297,9 @@ - SecurityGroupNodeId + FileHandle - i=17 + i=7 -1 @@ -30640,19 +33309,47 @@ - - AddConnection + + OutputArguments - i=17367 - i=17368 - i=14443 + i=68 + i=78 + i=25421 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + SetPosition + + i=25425 + i=78 + i=25403 - + InputArguments i=68 - i=17366 + i=78 + i=25424 @@ -30662,9 +33359,24 @@ - Configuration + FileHandle - i=15617 + i=7 + + -1 + + + + + + + i=297 + + + + Position + + i=9 -1 @@ -30674,11 +33386,78 @@ - + + ReserveIds + + i=25427 + i=25428 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25426 + + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + + + OutputArguments i=68 - i=17366 + i=78 + i=25426 @@ -30688,9 +33467,39 @@ - ConnectionId + DefaultPublisherId - i=17 + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 -1 @@ -30700,18 +33509,21 @@ - - RemoveConnection + + CloseAndUpdate - i=17370 - i=14443 + i=25430 + i=25431 + i=78 + i=25403 - + InputArguments i=68 - i=17369 + i=78 + i=25429 @@ -30721,586 +33533,748 @@ - ConnectionId + FileHandle - i=17 + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 -1 + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + - - PublishedDataSets + + OutputArguments - i=14477 - i=14443 + i=68 + i=78 + i=25429 - - + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + + + Status - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.10/#9.1.10.4 - i=17406 + i=15845 i=14643 - i=14443 + i=78 + i=14416 - + State i=63 - i=17405 + i=78 + i=15844 - + Diagnostics - i=17410 - i=17411 - i=17416 - i=17421 - i=17422 - i=17423 - i=17457 + i=18716 + i=18717 + i=18722 + i=18727 + i=18728 + i=18729 + i=18760 i=19732 - i=14443 + i=80 + i=14416 - + DiagnosticsLevel i=63 - i=17409 + i=78 + i=18715 - + TotalInformation - i=17412 - i=17413 - i=17414 + i=18718 + i=18719 + i=18720 i=19725 - i=17409 + i=78 + i=18715 - + Active i=68 - i=17411 + i=78 + i=18717 - + Classification i=68 - i=17411 + i=78 + i=18717 - + DiagnosticsLevel i=68 - i=17411 + i=78 + i=18717 - + TotalError - i=17417 - i=17418 - i=17419 + i=18723 + i=18724 + i=18725 i=19725 - i=17409 + i=78 + i=18715 - + Active i=68 - i=17416 + i=78 + i=18722 - + Classification i=68 - i=17416 + i=78 + i=18722 - + DiagnosticsLevel i=68 - i=17416 + i=78 + i=18722 - + Reset - Base Info TemporaryFileTransferType Base - https://reference.opcfoundation.org/v105/Core/docs/Part20/1 - i=17409 + i=78 + i=18715 - + SubError i=63 - i=17409 + i=78 + i=18715 - + Counters - i=17424 - i=17431 - i=17436 - i=17441 - i=17446 - i=17451 + i=18730 + i=18735 + i=18740 + i=18745 + i=18750 + i=18755 i=58 - i=17409 + i=78 + i=18715 - + StateError - i=17425 - i=17426 - i=17429 + i=18731 + i=18732 + i=18733 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17424 + i=78 + i=18730 - + Classification i=68 - i=17424 + i=78 + i=18730 1 - + DiagnosticsLevel i=68 - i=17424 + i=78 + i=18730 0 - + StateOperationalByMethod - i=17432 - i=17433 - i=17434 + i=18736 + i=18737 + i=18738 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17431 + i=78 + i=18735 - + Classification i=68 - i=17431 + i=78 + i=18735 0 - + DiagnosticsLevel i=68 - i=17431 + i=78 + i=18735 0 - + StateOperationalByParent - i=17437 - i=17438 - i=17439 + i=18741 + i=18742 + i=18743 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17436 + i=78 + i=18740 - + Classification i=68 - i=17436 + i=78 + i=18740 0 - + DiagnosticsLevel i=68 - i=17436 + i=78 + i=18740 0 - + StateOperationalFromError - i=17442 - i=17443 - i=17444 + i=18746 + i=18747 + i=18748 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17441 + i=78 + i=18745 - + Classification i=68 - i=17441 + i=78 + i=18745 0 - + DiagnosticsLevel i=68 - i=17441 + i=78 + i=18745 0 - + StatePausedByParent - i=17447 - i=17448 - i=17449 + i=18751 + i=18752 + i=18753 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17446 + i=78 + i=18750 - + Classification i=68 - i=17446 + i=78 + i=18750 0 - + DiagnosticsLevel i=68 - i=17446 + i=78 + i=18750 0 - + StateDisabledByMethod - i=17452 - i=17453 - i=17454 + i=18756 + i=18757 + i=18758 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17451 + i=78 + i=18755 - + Classification i=68 - i=17451 + i=78 + i=18755 0 - + DiagnosticsLevel i=68 - i=17451 + i=78 + i=18755 0 - + LiveValues - i=17458 - i=17460 - i=17462 - i=17464 + i=18761 + i=18763 + i=18765 + i=18767 i=58 - i=17409 + i=78 + i=18715 - + ConfiguredDataSetWriters - i=17459 + i=18762 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17458 + i=78 + i=18761 0 - + ConfiguredDataSetReaders - i=17461 + i=18764 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17460 + i=78 + i=18763 0 - + OperationalDataSetWriters - i=17463 + i=18766 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17462 + i=78 + i=18765 0 - + OperationalDataSetReaders - i=17466 + i=18768 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17464 + i=78 + i=18767 0 - - SupportedTransportProfiles + + PubSubCapablities - i=68 - i=14443 + i=23643 + i=23644 + i=23645 + i=23646 + i=23647 + i=23648 + i=23832 + i=80 + i=14416 - - - HasPubSubConnection - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.3/#9.1.3.6 + + + MaxPubSubConnections - i=47 + i=68 + i=78 + i=23642 - PubSubConnectionOf - - - PublishedDataSetType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.2.1 + + + MaxWriterGroups - i=15222 - i=14519 - i=15229 - i=16759 - i=15481 - i=58 + i=68 + i=78 + i=23642 - - - <DataSetWriterName> + + + MaxReaderGroups - i=16720 - i=16721 - i=17482 - i=15223 - i=15298 - i=11508 - i=14509 + i=68 + i=78 + i=23642 - - - DataSetWriterId + + + MaxDataSetWriters i=68 i=78 - i=15222 + i=23642 - - DataSetFieldContentMask + + MaxDataSetReaders i=68 i=78 - i=15222 + i=23642 - - DataSetWriterProperties + + MaxFieldsPerDataSet i=68 i=78 - i=15222 + i=23642 - - Status + + DataSetClasses + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.2 - i=15224 - i=14643 - i=78 - i=15222 + i=24009 + i=61 + i=80 + i=14416 - - State + + <DataSetName> i=63 - i=78 - i=15223 + i=11508 + i=23649 - - ConfigurationVersion + + SupportedTransportProfiles i=68 i=78 - i=14509 + i=14416 - - DataSetMetaData + + DefaultDatagramPublisherId i=68 - i=78 - i=14509 + i=80 + i=14416 - - DataSetClassId + + ConfigurationVersion i=68 i=80 - i=14509 + i=14416 - - ExtensionFields + + PublishSubscribe + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.2 - i=15482 - i=15485 - i=15489 - i=80 - i=14509 + i=15215 + i=15440 + i=15443 + i=25440 + i=17364 + i=17366 + i=17369 + i=17371 + i=23658 + i=25451 + i=17405 + i=17409 + i=23678 + i=23685 + i=17481 + i=25480 + i=25481 + i=2253 + i=14416 - - AddExtensionField + + GetSecurityKeys - i=15483 - i=15484 - i=78 - i=15481 + i=15216 + i=15217 + i=14443 - + InputArguments i=68 - i=78 - i=15482 + i=15215 @@ -31310,9 +34284,9 @@ - FieldName + SecurityGroupId - i=20 + i=12 -1 @@ -31325,36 +34299,24 @@ - FieldValue + StartingTokenId - i=24 + i=288 - -2 + -1 - - - - - OutputArguments - - i=68 - i=78 - i=15482 - - - i=297 - FieldId + RequestedKeyCount - i=17 + i=7 -1 @@ -31364,20 +34326,11 @@ - - RemoveExtensionField - - i=15486 - i=78 - i=15481 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=15485 + i=15215 @@ -31387,63 +34340,24 @@ - FieldId + SecurityPolicyUri - i=17 + i=12 -1 - - - - - ExtensionFieldsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.2.2 - - i=15490 - i=15491 - i=15494 - i=58 - - - - <ExtensionFieldName> - - i=68 - i=11508 - i=15489 - - - - AddExtensionField - - i=15492 - i=15493 - i=78 - i=15489 - - - - InputArguments - - i=68 - i=78 - i=15491 - - - i=297 - FieldName + FirstTokenId - i=20 + i=288 -1 @@ -31456,36 +34370,41 @@ - FieldValue + Keys - i=24 + i=15 - -2 + 1 + + 0 + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 - - - - - OutputArguments - - i=68 - i=78 - i=15491 - - - i=297 - FieldId + KeyLifetime - i=17 + i=290 -1 @@ -31495,20 +34414,19 @@ - - RemoveExtensionField + + GetSecurityGroup - i=15495 - i=78 - i=15489 + i=15441 + i=15442 + i=14443 - + InputArguments i=68 - i=78 - i=15494 + i=15440 @@ -31518,9 +34436,9 @@ - FieldId + SecurityGroupId - i=17 + i=12 -1 @@ -31530,47 +34448,11 @@ - - DataSetToWriter - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.2.5 - - i=33 - - WriterToDataSet - - - PublishedDataItemsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.3.1 - - i=14548 - i=14555 - i=14558 - i=14509 - - - - PublishedData - - i=68 - i=78 - i=14534 - - - - AddVariables - - i=14556 - i=14557 - i=80 - i=14534 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=14555 + i=15440 @@ -31580,75 +34462,40 @@ - ConfigurationVersion + SecurityGroupNodeId - i=14593 + i=17 -1 - - - i=297 - - - - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - PromotedFields - - i=1 - - 1 - - 0 - - - - - - - i=297 - - - - VariablesToAdd - - i=14273 - - 1 - - 0 - - - - - - OutputArguments + + SecurityGroups + + i=15444 + i=15447 + i=15452 + i=14443 + + + + AddSecurityGroup + + i=15445 + i=15446 + i=15443 + + + + InputArguments i=68 - i=78 - i=14555 + i=15444 @@ -31658,9 +34505,9 @@ - NewConfigurationVersion + SecurityGroupName - i=14593 + i=12 -1 @@ -31673,47 +34520,24 @@ - AddResults + KeyLifetime - i=19 + i=290 - 1 - - 0 - + -1 + - - - - - RemoveVariables - - i=14559 - i=14560 - i=80 - i=14534 - - - - InputArguments - - i=68 - i=78 - i=14558 - - - i=297 - ConfigurationVersion + SecurityPolicyUri - i=14593 + i=12 -1 @@ -31726,39 +34550,10 @@ - VariablesToRemove + MaxFutureKeyCount i=7 - 1 - - 0 - - - - - - - - - OutputArguments - - i=68 - i=78 - i=14558 - - - - - - i=297 - - - - NewConfigurationVersion - - i=14593 - -1 @@ -31770,70 +34565,23 @@ - RemoveResults + MaxPastKeyCount - i=19 + i=7 - 1 - - 0 - + -1 + - - PublishedEventsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.4.1 - - i=14586 - i=14587 - i=14588 - i=15052 - i=14509 - - - - EventNotifier - - i=68 - i=78 - i=14572 - - - - SelectedFields - - i=68 - i=78 - i=14572 - - - - Filter - - i=68 - i=78 - i=14572 - - - - ModifyFieldSelection - - i=15053 - i=15517 - i=80 - i=14572 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=15052 + i=15444 @@ -31843,9 +34591,9 @@ - ConfigurationVersion + SecurityGroupId - i=14593 + i=12 -1 @@ -31858,60 +34606,30 @@ - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - PromotedFields - - i=1 - - 1 - - 0 - - - - - - - i=297 - - - - SelectedFields + SecurityGroupNodeId - i=601 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + RemoveSecurityGroup + + i=15448 + i=15443 + + + + InputArguments i=68 - i=78 - i=15052 + i=15447 @@ -31921,9 +34639,9 @@ - NewConfigurationVersion + SecurityGroupNodeId - i=14593 + i=17 -1 @@ -31933,52 +34651,28 @@ - - DataSetFolderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.5.1 - - i=14478 - i=14487 - i=14493 - i=14496 - i=16935 - i=16960 - i=14499 - i=16994 - i=16997 - i=61 - - - - <DataSetFolderName> + + KeyPushTargets - i=14479 - i=14482 - i=16842 - i=16881 - i=14485 - i=16884 - i=16923 - i=14477 - i=11508 - i=14477 + i=25441 + i=25444 + i=25346 + i=14443 - - AddPublishedDataItems + + AddPushTarget - i=14480 - i=14481 - i=80 - i=14478 + i=25442 + i=25443 + i=25440 - + InputArguments i=68 - i=78 - i=14479 + i=25441 @@ -31988,7 +34682,7 @@ - Name + ApplicationUri i=12 @@ -32003,14 +34697,12 @@ - FieldNameAliases + EndpointUrl i=12 - 1 - - 0 - + -1 + @@ -32020,14 +34712,12 @@ - FieldFlags + SecurityPolicyUri - i=15904 + i=12 - 1 - - 0 - + -1 + @@ -32037,38 +34727,24 @@ - VariablesToAdd + UserTokenType - i=14273 + i=304 - 1 - - 0 - + -1 + - - - - - OutputArguments - - i=68 - i=78 - i=14479 - - - i=297 - DataSetNodeId + RequestedKeyCount - i=17 + i=5 -1 @@ -32081,50 +34757,56 @@ - ConfigurationVersion + RetryInterval - i=14593 + i=290 -1 + + + + + OutputArguments + + i=68 + i=25441 + + + i=297 - AddResults + PushTargetId - i=19 + i=17 - 1 - - 0 - + -1 + - - AddPublishedEvents + + RemovePushTarget - i=14483 - i=14484 - i=80 - i=14478 + i=25445 + i=25440 - + InputArguments i=68 - i=78 - i=14482 + i=25444 @@ -32134,24 +34816,42 @@ - Name + PushTargetId - i=12 + i=17 -1 + + + + + SetSecurityKeys + + i=17365 + i=14443 + + + + InputArguments + + i=68 + i=17364 + + + i=297 - EventNotifier + SecurityGroupId - i=17 + i=12 -1 @@ -32164,14 +34864,12 @@ - FieldNameAliases + SecurityPolicyUri i=12 - 1 - - 0 - + -1 + @@ -32181,14 +34879,12 @@ - FieldFlags + CurrentTokenId - i=15904 + i=288 - 1 - - 0 - + -1 + @@ -32198,14 +34894,12 @@ - SelectedFields + CurrentKey - i=601 + i=15 - 1 - - 0 - + -1 + @@ -32215,36 +34909,26 @@ - Filter + FutureKeys - i=586 + i=15 - -1 - + 1 + + 0 + - - - - - OutputArguments - - i=68 - i=78 - i=14482 - - - i=297 - ConfigurationVersion + TimeToNextKey - i=14593 + i=290 -1 @@ -32257,9 +34941,9 @@ - DataSetNodeId + KeyLifetime - i=17 + i=290 -1 @@ -32269,21 +34953,19 @@ - - AddPublishedDataItemsTemplate + + AddConnection - i=16843 - i=16853 - i=80 - i=14478 + i=17367 + i=17368 + i=14443 - + InputArguments i=68 - i=78 - i=16842 + i=17366 @@ -32293,109 +34975,151 @@ - Name + Configuration - i=12 + i=15617 -1 + + + + + OutputArguments + + i=68 + i=17366 + + + i=297 - DataSetMetaData + ConnectionId - i=14523 + i=17 -1 + + + + + RemoveConnection + + i=17370 + i=14443 + + + + InputArguments + + i=68 + i=17369 + + + i=297 - VariablesToAdd + ConnectionId - i=14273 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + PublishedDataSets + + i=14477 + i=14443 + + + + SubscribedDataSets + + i=23795 + i=14443 + + + + PubSubConfiguration + + i=25452 + i=25453 + i=25454 + i=25455 + i=25459 + i=25462 + i=25464 + i=25467 + i=25469 + i=25472 + i=25474 + i=25477 + i=25482 + i=14443 + + + + Size i=68 - i=78 - i=16842 + i=25451 - - - - - i=297 - - - - DataSetNodeId - - i=17 - - -1 - - - - - - - i=297 - - - - AddResults - - i=19 - - 1 - - 0 - - - - - - - - AddPublishedEventsTemplate + + Writable - i=16882 - i=16883 - i=80 - i=14478 + i=68 + i=25451 + + + + UserWritable + + i=68 + i=25451 + + + + OpenCount + + i=68 + i=25451 + + + + Open + + i=25460 + i=25461 + i=25451 - + InputArguments i=68 - i=78 - i=16881 + i=25459 @@ -32405,71 +35129,9 @@ - Name - - i=12 - - -1 - - - - - - - i=297 - - - - DataSetMetaData - - i=14523 - - -1 - - - - - - - i=297 - - - - EventNotifier - - i=17 - - -1 - - - - - - - i=297 - - - - SelectedFields - - i=601 - - 1 - - 0 - - - - - - - i=297 - - - - Filter + Mode - i=586 + i=3 -1 @@ -32479,12 +35141,11 @@ - + OutputArguments i=68 - i=78 - i=16881 + i=25459 @@ -32494,9 +35155,9 @@ - DataSetNodeId + FileHandle - i=17 + i=7 -1 @@ -32506,20 +35167,18 @@ - - RemovePublishedDataSet + + Close - i=14486 - i=80 - i=14478 + i=25463 + i=25451 - + InputArguments i=68 - i=78 - i=14485 + i=25462 @@ -32529,9 +35188,9 @@ - DataSetNodeId + FileHandle - i=17 + i=7 -1 @@ -32541,21 +35200,19 @@ - - AddDataSetFolder + + Read - i=16894 - i=16922 - i=80 - i=14478 + i=25465 + i=25466 + i=25451 - + InputArguments i=68 - i=78 - i=16884 + i=25464 @@ -32565,36 +35222,24 @@ - Name + FileHandle - i=12 + i=7 -1 - - - - - OutputArguments - - i=68 - i=78 - i=16884 - - - i=297 - DataSetFolderNodeId + Length - i=17 + i=6 -1 @@ -32604,20 +35249,11 @@ - - RemoveDataSetFolder - - i=16924 - i=80 - i=14478 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=16923 + i=25464 @@ -32627,9 +35263,9 @@ - DataSetFolderNodeId + Data - i=17 + i=15 -1 @@ -32639,47 +35275,18 @@ - - <PublishedDataSetName> - - i=14489 - i=15221 - i=14509 - i=11508 - i=14477 - - - - ConfigurationVersion - - i=68 - i=78 - i=14487 - - - - DataSetMetaData - - i=68 - i=78 - i=14487 - - - - AddPublishedDataItems + + Write - i=14494 - i=14495 - i=80 - i=14477 + i=25468 + i=25451 - + InputArguments i=68 - i=78 - i=14493 + i=25467 @@ -32689,9 +35296,9 @@ - Name + FileHandle - i=12 + i=7 -1 @@ -32704,60 +35311,57 @@ - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - FieldFlags + Data - i=15904 + i=15 - 1 - - 0 - + -1 + + + + + + GetPosition + + i=25470 + i=25471 + i=25451 + + + + InputArguments + + i=68 + i=25469 + + + i=297 - VariablesToAdd + FileHandle - i=14273 + i=7 - 1 - - 0 - + -1 + - + OutputArguments i=68 - i=78 - i=14493 + i=25469 @@ -32767,24 +35371,42 @@ - DataSetNodeId + Position - i=17 + i=9 -1 + + + + + SetPosition + + i=25473 + i=25451 + + + + InputArguments + + i=68 + i=25472 + + + i=297 - ConfigurationVersion + FileHandle - i=14593 + i=7 -1 @@ -32797,35 +35419,31 @@ - AddResults + Position - i=19 + i=9 - 1 - - 0 - + -1 + - - AddPublishedEvents + + ReserveIds - i=14497 - i=14498 - i=80 - i=14477 + i=25475 + i=25476 + i=25451 - + InputArguments i=68 - i=78 - i=14496 + i=25474 @@ -32835,7 +35453,7 @@ - Name + TransportProfileUri i=12 @@ -32850,9 +35468,9 @@ - EventNotifier + NumReqWriterGroupIds - i=17 + i=5 -1 @@ -32865,87 +35483,50 @@ - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - FieldFlags - - i=15904 - - 1 - - 0 - - - - - - - i=297 - - - - SelectedFields + NumReqDataSetWriterIds - i=601 + i=5 - 1 - - 0 - + -1 + + + + + + OutputArguments + + i=68 + i=25474 + + + i=297 - Filter + DefaultPublisherId - i=586 + i=24 -1 - - - - - OutputArguments - - i=68 - i=78 - i=14496 - - - i=297 - ConfigurationVersion + WriterGroupIds - i=14593 + i=5 -1 @@ -32958,9 +35539,9 @@ - DataSetNodeId + DataSetWriterIds - i=17 + i=5 -1 @@ -32970,21 +35551,19 @@ - - AddPublishedDataItemsTemplate + + CloseAndUpdate - i=16958 - i=16959 - i=80 - i=14477 + i=25478 + i=25479 + i=25451 - + InputArguments i=68 - i=78 - i=16935 + i=25477 @@ -32994,9 +35573,9 @@ - Name + FileHandle - i=12 + i=7 -1 @@ -33009,9 +35588,9 @@ - DataSetMetaData + RequireCompleteUpdate - i=14523 + i=1 -1 @@ -33024,9 +35603,9 @@ - VariablesToAdd + ConfigurationReferences - i=14273 + i=25519 1 @@ -33038,12 +35617,11 @@ - + OutputArguments i=68 - i=78 - i=16935 + i=25477 @@ -33053,9 +35631,9 @@ - DataSetNodeId + ChangesApplied - i=17 + i=1 -1 @@ -33068,7 +35646,7 @@ - AddResults + ReferencesResults i=19 @@ -33079,54 +35657,20 @@ - - - - - AddPublishedEventsTemplate - - i=16961 - i=16971 - i=80 - i=14477 - - - - InputArguments - - i=68 - i=78 - i=16960 - - - - - - i=297 - - - - Name - - i=12 - - -1 - - - - i=297 - DataSetMetaData + ConfigurationValues - i=14523 + i=25520 - -1 - + 1 + + 0 + @@ -33136,25 +35680,10 @@ - EventNotifier + ConfigurationObjects i=17 - -1 - - - - - - - i=297 - - - - SelectedFields - - i=601 - 1 0 @@ -33162,859 +35691,558 @@ - - - i=297 - - - - Filter - - i=586 - - -1 - - - - - - OutputArguments + + Status + https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.10/#9.1.10.4 - i=68 - i=78 - i=16960 + i=17406 + i=14643 + i=14443 + + + + State + + i=63 + i=17405 - - - - - i=297 - - - - DataSetNodeId - - i=17 - - -1 - - - - - - - - RemovePublishedDataSet + + Diagnostics - i=14500 - i=80 - i=14477 + i=17410 + i=17411 + i=17416 + i=17421 + i=17422 + i=17423 + i=17457 + i=19732 + i=14443 - - - InputArguments + + + DiagnosticsLevel - i=68 - i=78 - i=14499 + i=63 + i=17409 - - - - - i=297 - - - - DataSetNodeId - - i=17 - - -1 - - - - - - - - AddDataSetFolder + + TotalInformation - i=16995 - i=16996 - i=80 - i=14477 + i=17412 + i=17413 + i=17414 + i=19725 + i=17409 - - - InputArguments + + + Active i=68 - i=78 - i=16994 + i=17411 - - - - - i=297 - - - - Name - - i=12 - - -1 - - - - - - - - OutputArguments + + Classification i=68 - i=78 - i=16994 + i=17411 - - - - - i=297 - - - - DataSetFolderNodeId - - i=17 - - -1 - - - - - - - - RemoveDataSetFolder - - i=17007 - i=80 - i=14477 - - - - InputArguments + + DiagnosticsLevel i=68 - i=78 - i=16997 + i=17411 - - - - - i=297 - - - - DataSetFolderNodeId - - i=17 - - -1 - - - - - - - - PubSubConnectionType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.5/#9.1.5.2 + + TotalError - i=14595 - i=17306 - i=17485 - i=14221 - i=17203 - i=17310 - i=17325 - i=14600 - i=19241 - i=17427 - i=17465 - i=14225 - i=58 + i=17417 + i=17418 + i=17419 + i=19725 + i=17409 - - - PublisherId + + + Active i=68 - i=78 - i=14209 + i=17416 - - TransportProfileUri + + Classification - i=17710 - i=16309 - i=78 - i=14209 + i=68 + i=17416 - - Selections + + DiagnosticsLevel i=68 - i=78 - i=17306 + i=17416 - - ConnectionProperties + + Reset + Base Info TemporaryFileTransferType Base + https://reference.opcfoundation.org/v105/Core/docs/Part20/1 - i=68 - i=78 - i=14209 + i=17409 + + + + SubError + + i=63 + i=17409 - - Address + + Counters - i=17202 - i=21145 - i=78 - i=14209 + i=17424 + i=17431 + i=17436 + i=17441 + i=17446 + i=17451 + i=58 + i=17409 - - NetworkInterface + + StateError - i=17576 - i=16309 - i=78 - i=14221 + i=17425 + i=17426 + i=17429 + i=19725 + i=17423 - - Selections + + Active i=68 - i=78 - i=17202 + i=17424 - - TransportSettings + + Classification - i=17721 - i=80 - i=14209 + i=68 + i=17424 - - - <WriterGroupName> + + 1 + + + + DiagnosticsLevel - i=17311 - i=17204 - i=17486 - i=17314 - i=17214 - i=17318 - i=17319 - i=17321 - i=17322 - i=17558 - i=17725 - i=11508 - i=14209 + i=68 + i=17424 - - - SecurityMode + + 0 + + + + StateOperationalByMethod - i=68 - i=78 - i=17310 + i=17432 + i=17433 + i=17434 + i=19725 + i=17423 - - MaxNetworkMessageSize + + Active i=68 - i=78 - i=17310 + i=17431 - - GroupProperties + + Classification i=68 - i=78 - i=17310 + i=17431 + + 0 + - - Status + + DiagnosticsLevel - i=17315 - i=14643 - i=78 - i=17310 + i=68 + i=17431 - - - State + + 0 + + + + StateOperationalByParent - i=63 - i=78 - i=17314 + i=17437 + i=17438 + i=17439 + i=19725 + i=17423 - - WriterGroupId + + Active i=68 - i=78 - i=17310 + i=17436 - - PublishingInterval + + Classification i=68 - i=78 - i=17310 + i=17436 + + 0 + - - KeepAliveTime + + DiagnosticsLevel i=68 - i=78 - i=17310 + i=17436 + + 0 + - - Priority + + StateOperationalFromError + + i=17442 + i=17443 + i=17444 + i=19725 + i=17423 + + + + Active i=68 - i=78 - i=17310 + i=17441 - - LocaleIds + + Classification i=68 - i=78 - i=17310 + i=17441 + + 0 + - - HeaderLayoutUri + + DiagnosticsLevel i=68 - i=78 - i=17310 + i=17441 + + 0 + - - <ReaderGroupName> + + StatePausedByParent - i=17326 - i=17302 - i=17487 - i=17329 - i=17999 - i=11508 - i=14209 + i=17447 + i=17448 + i=17449 + i=19725 + i=17423 - - - SecurityMode + + + Active i=68 - i=78 - i=17325 + i=17446 - - MaxNetworkMessageSize + + Classification i=68 - i=78 - i=17325 + i=17446 + + 0 + - - GroupProperties + + DiagnosticsLevel i=68 - i=78 - i=17325 + i=17446 + + 0 + - - Status + + StateDisabledByMethod - i=17330 - i=14643 - i=78 - i=17325 - - - - State - - i=63 - i=78 - i=17329 - - - - Status - - i=14601 - i=14643 - i=78 - i=14209 - - - - State - - i=63 - i=78 - i=14600 - - - - Diagnostics - - i=19242 - i=19243 - i=19248 - i=19253 - i=19254 - i=19255 - i=19286 - i=19786 - i=80 - i=14209 - - - - DiagnosticsLevel - - i=63 - i=78 - i=19241 - - - - TotalInformation - - i=19244 - i=19245 - i=19246 - i=19725 - i=78 - i=19241 - - - - Active - - i=68 - i=78 - i=19243 + i=17452 + i=17453 + i=17454 + i=19725 + i=17423 - - Classification - - i=68 - i=78 - i=19243 - - - - DiagnosticsLevel - - i=68 - i=78 - i=19243 - - - - TotalError - - i=19249 - i=19250 - i=19251 - i=19725 - i=78 - i=19241 - - - + Active i=68 - i=78 - i=19248 + i=17451 - + Classification i=68 - i=78 - i=19248 + i=17451 + + 0 + - + DiagnosticsLevel i=68 - i=78 - i=19248 - - - - Reset - - i=78 - i=19241 - - - - SubError - - i=63 - i=78 - i=19241 + i=17451 + + 0 + - - Counters + + LiveValues - i=19256 - i=19261 - i=19266 - i=19271 - i=19276 - i=19281 + i=17458 + i=17460 + i=17462 + i=17464 i=58 - i=78 - i=19241 + i=17409 - - StateError - - i=19257 - i=19258 - i=19259 - i=19725 - i=78 - i=19255 - - - - Active - - i=68 - i=78 - i=19256 - - - - Classification + + ConfiguredDataSetWriters - i=68 - i=78 - i=19256 + i=17459 + i=63 + i=17457 - - 1 - - + DiagnosticsLevel i=68 - i=78 - i=19256 + i=17458 0 - - StateOperationalByMethod - - i=19262 - i=19263 - i=19264 - i=19725 - i=78 - i=19255 - - - - Active - - i=68 - i=78 - i=19261 - - - - Classification + + ConfiguredDataSetReaders - i=68 - i=78 - i=19261 + i=17461 + i=63 + i=17457 - - 0 - - + DiagnosticsLevel i=68 - i=78 - i=19261 + i=17460 0 - - StateOperationalByParent - - i=19267 - i=19268 - i=19269 - i=19725 - i=78 - i=19255 - - - - Active + + OperationalDataSetWriters - i=68 - i=78 - i=19266 + i=17463 + i=63 + i=17457 - - Classification + + DiagnosticsLevel i=68 - i=78 - i=19266 + i=17462 0 - + + OperationalDataSetReaders + + i=17466 + i=63 + i=17457 + + + DiagnosticsLevel i=68 - i=78 - i=19266 + i=17464 0 - - StateOperationalFromError + + PubSubCapablities - i=19272 - i=19273 - i=19274 - i=19725 - i=78 - i=19255 + i=23679 + i=23680 + i=23681 + i=23682 + i=23683 + i=23684 + i=23832 + i=14443 - - - Active + + + MaxPubSubConnections i=68 - i=78 - i=19271 + i=23678 - - Classification + + MaxWriterGroups i=68 - i=78 - i=19271 + i=23678 - - 0 - - - DiagnosticsLevel + + MaxReaderGroups i=68 - i=78 - i=19271 - - - 0 - - - - StatePausedByParent - - i=19277 - i=19278 - i=19279 - i=19725 - i=78 - i=19255 + i=23678 - - Active + + MaxDataSetWriters i=68 - i=78 - i=19276 + i=23678 - - Classification + + MaxDataSetReaders i=68 - i=78 - i=19276 + i=23678 - - 0 - - - DiagnosticsLevel + + MaxFieldsPerDataSet i=68 - i=78 - i=19276 + i=23678 - - 0 - - - StateDisabledByMethod + + DataSetClasses - i=19282 - i=19283 - i=19284 - i=19725 - i=78 - i=19255 + i=61 + i=14443 - - - Active + + + SupportedTransportProfiles i=68 - i=78 - i=19281 + i=14443 - - Classification + + DefaultDatagramPublisherId i=68 - i=78 - i=19281 + i=14443 - - 0 - - - DiagnosticsLevel + + ConfigurationVersion i=68 - i=78 - i=19281 + i=14443 - - 0 - - - LiveValues + + HasPubSubConnection + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.6 - i=19287 - i=58 - i=78 - i=19241 + i=47 - - - ResolvedAddress + PubSubConnectionOf + + + PubSubConfigurationType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.1 - i=19288 - i=63 - i=78 - i=19286 + i=25505 + i=25508 + i=11575 - - - DiagnosticsLevel + + + ReserveIds - i=68 + i=25506 + i=25507 i=78 - i=19287 - - - 0 - - - - AddWriterGroup - - i=17428 - i=17456 - i=80 - i=14209 + i=25482 - + InputArguments i=68 i=78 - i=17427 + i=25505 @@ -34024,9 +36252,39 @@ - Configuration + TransportProfileUri - i=15480 + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 -1 @@ -34036,12 +36294,12 @@ - + OutputArguments i=68 i=78 - i=17427 + i=25505 @@ -34051,9 +36309,39 @@ - GroupId + DefaultPublisherId - i=17 + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 -1 @@ -34063,21 +36351,21 @@ - - AddReaderGroup + + CloseAndUpdate - i=17507 - i=17508 - i=80 - i=14209 + i=25509 + i=25510 + i=78 + i=25482 - + InputArguments i=68 i=78 - i=17465 + i=25508 @@ -34087,59 +36375,56 @@ - Configuration + FileHandle - i=15520 + i=7 -1 - - - - - OutputArguments - - i=68 - i=78 - i=17465 - - - i=297 - GroupId + RequireCompleteUpdate - i=17 + i=1 -1 + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + - - RemoveGroup - - i=14226 - i=80 - i=14209 - - - - InputArguments + + OutputArguments i=68 i=78 - i=14225 + i=25508 @@ -34149,790 +36434,1123 @@ - GroupId + ChangesApplied - i=17 + i=1 -1 - + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + - - ConnectionTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.5/#9.1.5.6 - - i=58 - - - - PubSubGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.2 - - i=15926 - i=15927 - i=15928 - i=17724 - i=17488 - i=15265 - i=58 - - - - SecurityMode - - i=68 - i=78 - i=14232 - - - - SecurityGroupId - - i=68 - i=80 - i=14232 - - - - SecurityKeyServices - - i=68 - i=80 - i=14232 - - - - MaxNetworkMessageSize + + PubSubConfigurationRefMask + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.2 - i=68 - i=78 - i=14232 + i=25518 + i=7 - - - GroupProperties + + + + + + + + + + + + + + + + + + OptionSetValues i=68 - i=78 - i=14232 + i=25517 + + + + ElementAdd + + + ElementMatch + + + ElementModify + + + ElementRemove + + + ReferenceWriter + + + ReferenceReader + + + ReferenceWriterGroup + + + ReferenceReaderGroup + + + ReferenceConnection + + + ReferencePubDataset + + + ReferenceSubDataset + + + ReferenceSecurityGroup + + + ReferencePushTarget + + + - - Status + + PubSubConfigurationRefDataType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.3 - i=15266 - i=14643 - i=78 - i=14232 + i=22 - - - State + + + + + + + + + PubSubConfigurationValueDataType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.4 - i=63 - i=78 - i=15265 + i=22 - - - WriterGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.3 + + + + + + + + PublishedDataSetType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.2.1 - i=17736 - i=17737 - i=17738 - i=17739 - i=17740 - i=17559 - i=17741 - i=17742 - i=17743 - i=17812 - i=17969 - i=17992 - i=14232 + i=15222 + i=14519 + i=15229 + i=16759 + i=25521 + i=15481 + i=58 - - WriterGroupId - - i=68 - i=78 - i=17725 - - - - PublishingInterval - - i=68 - i=78 - i=17725 - - - - KeepAliveTime - - i=68 - i=78 - i=17725 - - - - Priority - - i=68 - i=78 - i=17725 - - - - LocaleIds - - i=68 - i=78 - i=17725 - - - - HeaderLayoutUri - - i=68 - i=78 - i=17725 - - - - TransportSettings - - i=17997 - i=80 - i=17725 - - - - MessageSettings - - i=17998 - i=80 - i=17725 - - - + <DataSetWriterName> - i=17744 - i=17745 - i=17490 - i=17749 + i=16720 + i=16721 + i=17482 + i=15223 i=15298 i=11508 - i=17725 + i=14509 - + DataSetWriterId i=68 i=78 - i=17743 + i=15222 - + DataSetFieldContentMask i=68 i=78 - i=17743 + i=15222 - + DataSetWriterProperties i=68 i=78 - i=17743 + i=15222 - + Status - i=17750 + i=15224 i=14643 i=78 - i=17743 + i=15222 - + State i=63 i=78 - i=17749 - - - - Diagnostics - - i=17813 - i=17814 - i=17819 - i=17824 - i=17825 - i=17826 - i=17858 - i=19834 - i=80 - i=17725 - - - - DiagnosticsLevel - - i=63 - i=78 - i=17812 + i=15223 - - TotalInformation + + ConfigurationVersion - i=17815 - i=17816 - i=17817 - i=19725 + i=68 i=78 - i=17812 + i=14509 - - Active + + DataSetMetaData i=68 i=78 - i=17814 + i=14509 - - Classification + + DataSetClassId i=68 - i=78 - i=17814 + i=80 + i=14509 - - DiagnosticsLevel + + CyclicDataSet i=68 - i=78 - i=17814 + i=80 + i=14509 - - TotalError + + ExtensionFields - i=17820 - i=17821 - i=17822 - i=19725 - i=78 - i=17812 + i=15482 + i=15485 + i=15489 + i=80 + i=14509 - - - Active + + + AddExtensionField - i=68 + i=15483 + i=15484 i=78 - i=17819 + i=15481 - - - Classification + + + InputArguments i=68 i=78 - i=17819 + i=15482 + + + + + i=297 + + + + FieldName + + i=20 + + -1 + + + + + + + i=297 + + + + FieldValue + + i=24 + + -2 + + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17819 + i=15482 + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + - - Reset + + RemoveExtensionField + i=15486 i=78 - i=17812 + i=15481 - - SubError + + InputArguments - i=63 + i=68 i=78 - i=17812 + i=15485 + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + - - Counters + + ExtensionFieldsType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.2.2 - i=17827 - i=17832 - i=17837 - i=17842 - i=17847 - i=17853 - i=17859 - i=17874 - i=17900 - i=58 - i=78 - i=17812 + i=15490 + i=15491 + i=15494 + i=58 - - - StateError + + + <ExtensionFieldName> - i=17828 - i=17829 - i=17830 - i=19725 - i=78 - i=17826 + i=68 + i=11508 + i=15489 - - Active + + AddExtensionField - i=68 + i=15492 + i=15493 i=78 - i=17827 + i=15489 - - - Classification + + + InputArguments i=68 i=78 - i=17827 + i=15491 - 1 - - - - DiagnosticsLevel + + + + i=297 + + + + FieldName + + i=20 + + -1 + + + + + + + i=297 + + + + FieldValue + + i=24 + + -2 + + + + + + + + + OutputArguments i=68 i=78 - i=17827 + i=15491 - 0 + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + - - StateOperationalByMethod - - i=17833 - i=17834 - i=17835 - i=19725 - i=78 - i=17826 - - - - Active + + RemoveExtensionField - i=68 + i=15495 i=78 - i=17832 + i=15489 - - - Classification + + + InputArguments i=68 i=78 - i=17832 + i=15494 - 0 + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + - - DiagnosticsLevel + + DataSetToWriter + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.2.5 - i=68 - i=78 - i=17832 + i=33 - - 0 - - - - StateOperationalByParent + WriterToDataSet + + + PublishedDataItemsType + PubSub Model PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.3.1 - i=17838 - i=17839 - i=17840 - i=19725 - i=78 - i=17826 + i=14548 + i=14555 + i=14558 + i=14509 - - - Active + + + PublishedData i=68 i=78 - i=17837 + i=14534 - - Classification + + AddVariables + + i=14556 + i=14557 + i=80 + i=14534 + + + + InputArguments i=68 i=78 - i=17837 + i=14555 - 0 + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + PromotedFields + + i=1 + + 1 + + 0 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17837 + i=14555 - 0 + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + - - StateOperationalFromError - - i=17843 - i=17844 - i=17845 - i=19725 - i=78 - i=17826 - - - - Active + + RemoveVariables - i=68 - i=78 - i=17842 + i=14559 + i=14560 + i=80 + i=14534 - - - Classification + + + InputArguments i=68 i=78 - i=17842 + i=14558 - 0 + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + VariablesToRemove + + i=7 + + 1 + + 0 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17842 + i=14558 - 0 + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + RemoveResults + + i=19 + + 1 + + 0 + + + + + - - StatePausedByParent + + PublishedEventsType + PubSub Model PublishedDataSet Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.4.1 - i=17848 - i=17849 - i=17850 - i=19725 - i=78 - i=17826 + i=14586 + i=14587 + i=14588 + i=15052 + i=14509 - - - Active + + + EventNotifier i=68 i=78 - i=17847 + i=14572 - - Classification + + SelectedFields i=68 i=78 - i=17847 + i=14572 - - 0 - - - DiagnosticsLevel + + Filter i=68 i=78 - i=17847 + i=14572 - - 0 - - - StateDisabledByMethod + + ModifyFieldSelection - i=17854 - i=17855 - i=17856 - i=19725 - i=78 - i=17826 + i=15053 + i=15517 + i=80 + i=14572 - - - Active + + + InputArguments i=68 i=78 - i=17853 + i=15052 + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + PromotedFields + + i=1 + + 1 + + 0 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + - - Classification + + OutputArguments i=68 i=78 - i=17853 + i=15052 - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=17853 - - - 0 - - - - SentNetworkMessages - - i=17864 - i=17871 - i=17872 - i=19725 - i=78 - i=17826 - - - - Active - - i=68 - i=78 - i=17859 - - - - Classification - - i=68 - i=78 - i=17859 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=17859 - - - 0 - - - - FailedTransmissions - - i=17878 - i=17885 - i=17892 - i=19725 - i=78 - i=17826 - - - - Active - - i=68 - i=78 - i=17874 - - - - Classification - - i=68 - i=78 - i=17874 - - - 1 - - - - DiagnosticsLevel - - i=68 - i=78 - i=17874 - - - 0 - - - - EncryptionErrors - - i=17901 - i=17902 - i=17903 - i=19725 - i=78 - i=17826 - - - - Active - - i=68 - i=78 - i=17900 - - - - Classification - - i=68 - i=78 - i=17900 - - - 1 + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + - - DiagnosticsLevel + + DataSetFolderType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.5.1 - i=68 - i=78 - i=17900 + i=14478 + i=14487 + i=14493 + i=14496 + i=16935 + i=16960 + i=14499 + i=16994 + i=16997 + i=61 - - 1 - - - - LiveValues + + + <DataSetFolderName> - i=17913 - i=17927 - i=58 - i=78 - i=17812 + i=14479 + i=14482 + i=16842 + i=16881 + i=14485 + i=16884 + i=16923 + i=14477 + i=11508 + i=14477 - - ConfiguredDataSetWriters + + AddPublishedDataItems - i=17920 - i=63 - i=78 - i=17858 + i=14480 + i=14481 + i=80 + i=14478 - - - DiagnosticsLevel + + + InputArguments i=68 i=78 - i=17913 + i=14479 - 0 + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + - - OperationalDataSetWriters - - i=17934 - i=63 - i=78 - i=17858 - - - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17927 + i=14479 - 0 + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + - - AddDataSetWriter + + AddPublishedEvents - i=17976 - i=17987 + i=14483 + i=14484 i=80 - i=17725 + i=14478 - + InputArguments i=68 i=78 - i=17969 + i=14482 @@ -34942,9 +37560,90 @@ - Configuration + Name - i=15597 + i=12 + + -1 + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 -1 @@ -34954,12 +37653,12 @@ - + OutputArguments i=68 i=78 - i=17969 + i=14482 @@ -34969,7 +37668,22 @@ - DataSetWriterNodeId + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + DataSetNodeId i=17 @@ -34981,20 +37695,21 @@ - - RemoveDataSetWriter + + AddPublishedDataItemsTemplate - i=17993 + i=16843 + i=16853 i=80 - i=17725 + i=14478 - + InputArguments i=68 i=78 - i=17992 + i=16842 @@ -35004,667 +37719,471 @@ - DataSetWriterNodeId + Name - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 -1 + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + - - HasDataSetWriter - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.6 + + OutputArguments - i=47 - - IsWriterInGroup - - - HasWriterGroup - - i=47 - - IsWriterGroupOf - - - WriterGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.7 - - i=58 - - - - WriterGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.8 - - i=58 - - - - ReaderGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.9 - - i=18076 - i=21015 - i=21080 - i=21081 - i=21082 - i=21085 - i=14232 - - - - <DataSetReaderName> - - i=18077 - i=18078 - i=18079 - i=18080 - i=18081 - i=18082 - i=17560 - i=17562 - i=17492 - i=18088 - i=21006 - i=15306 - i=11508 - i=17999 - - - - PublisherId - - i=68 - i=78 - i=18076 + i=68 + i=78 + i=16842 + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + - - WriterGroupId + + AddPublishedEventsTemplate - i=68 - i=78 - i=18076 + i=16882 + i=16883 + i=80 + i=14478 - - - DataSetWriterId + + + InputArguments i=68 i=78 - i=18076 + i=16881 + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + - - DataSetMetaData + + OutputArguments i=68 i=78 - i=18076 + i=16881 + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + - - DataSetFieldContentMask + + RemovePublishedDataSet - i=68 - i=78 - i=18076 + i=14486 + i=80 + i=14478 - - - MessageReceiveTimeout + + + InputArguments i=68 i=78 - i=18076 + i=14485 + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + - - KeyFrameCount + + AddDataSetFolder - i=68 - i=78 - i=18076 + i=16894 + i=16922 + i=80 + i=14478 - - - HeaderLayoutUri + + + InputArguments i=68 i=78 - i=18076 + i=16884 + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + - - DataSetReaderProperties + + OutputArguments i=68 i=78 - i=18076 + i=16884 + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + - - Status + + RemoveDataSetFolder - i=18089 - i=14643 - i=78 - i=18076 + i=16924 + i=80 + i=14478 - - - State + + + InputArguments - i=63 + i=68 i=78 - i=18088 + i=16923 + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + - - SubscribedDataSet - - i=15108 - i=78 - i=18076 - - - - Diagnostics + + <PublishedDataSetName> - i=21016 - i=21017 - i=21022 - i=21027 - i=21028 - i=21029 - i=21060 - i=19903 - i=80 - i=17999 + i=14489 + i=15221 + i=14509 + i=11508 + i=14477 - - DiagnosticsLevel - - i=63 - i=78 - i=21015 - - - - TotalInformation + + ConfigurationVersion - i=21018 - i=21019 - i=21020 - i=19725 + i=68 i=78 - i=21015 + i=14487 - - Active + + DataSetMetaData i=68 i=78 - i=21017 + i=14487 - - Classification + + AddPublishedDataItems - i=68 - i=78 - i=21017 + i=14494 + i=14495 + i=80 + i=14477 - - - DiagnosticsLevel + + + InputArguments i=68 i=78 - i=21017 + i=14493 + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + + - - TotalError + + OutputArguments - i=21023 - i=21024 - i=21025 - i=19725 + i=68 i=78 - i=21015 - - - - Active - - i=68 - i=78 - i=21022 - - - - Classification - - i=68 - i=78 - i=21022 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21022 - - - - Reset - - i=78 - i=21015 - - - - SubError - - i=63 - i=78 - i=21015 - - - - Counters - - i=21030 - i=21035 - i=21040 - i=21045 - i=21050 - i=21055 - i=21061 - i=58 - i=78 - i=21015 - - - - StateError - - i=21031 - i=21032 - i=21033 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21030 - - - - Classification - - i=68 - i=78 - i=21030 - - - 1 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21030 - - - 0 - - - - StateOperationalByMethod - - i=21036 - i=21037 - i=21038 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21035 - - - - Classification - - i=68 - i=78 - i=21035 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21035 - - - 0 - - - - StateOperationalByParent - - i=21041 - i=21042 - i=21043 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21040 - - - - Classification - - i=68 - i=78 - i=21040 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21040 - - - 0 - - - - StateOperationalFromError - - i=21046 - i=21047 - i=21048 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21045 - - - - Classification - - i=68 - i=78 - i=21045 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21045 - - - 0 - - - - StatePausedByParent - - i=21051 - i=21052 - i=21053 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21050 - - - - Classification - - i=68 - i=78 - i=21050 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21050 - - - 0 - - - - StateDisabledByMethod - - i=21056 - i=21057 - i=21058 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21055 - - - - Classification - - i=68 - i=78 - i=21055 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21055 - - - 0 - - - - ReceivedNetworkMessages - - i=21062 - i=21063 - i=21064 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21061 - - - - Classification - - i=68 - i=78 - i=21061 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21061 - - - 0 - - - - LiveValues - - i=21076 - i=21078 - i=58 - i=78 - i=21015 - - - - ConfiguredDataSetReaders - - i=21077 - i=63 - i=78 - i=21060 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21076 - - - 0 - - - - OperationalDataSetReaders - - i=21079 - i=63 - i=78 - i=21060 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21078 - - - 0 - - - - TransportSettings - - i=21090 - i=80 - i=17999 - - - - MessageSettings - - i=21091 - i=80 - i=17999 - - - - AddDataSetReader - - i=21083 - i=21084 - i=80 - i=17999 - - - - InputArguments - - i=68 - i=78 - i=21082 + i=14493 @@ -35674,59 +38193,65 @@ - Configuration + DataSetNodeId - i=15623 + i=17 -1 - - - - - OutputArguments - - i=68 - i=78 - i=21082 - - - i=297 - DataSetReaderNodeId + ConfigurationVersion - i=17 + i=14593 -1 + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + - - RemoveDataSetReader + + AddPublishedEvents - i=21086 + i=14497 + i=14498 i=80 - i=17999 + i=14477 - + InputArguments i=68 i=78 - i=21085 + i=14496 @@ -35736,7 +38261,22 @@ - DataSetReaderNodeId + Name + + i=12 + + -1 + + + + + + + i=297 + + + + EventNotifier i=17 @@ -35745,41 +38285,2943 @@ - - - - - HasDataSetReader - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.12 - - i=47 - - IsReaderInGroup - - - HasReaderGroup - - i=47 - - IsReaderGroupOf - - - ReaderGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.13 - - i=58 - - - + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14496 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + AddPublishedDataItemsTemplate + + i=16958 + i=16959 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16935 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16935 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + + + + AddPublishedEventsTemplate + + i=16961 + i=16971 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16960 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16960 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + RemovePublishedDataSet + + i=14500 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=14499 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + AddDataSetFolder + + i=16995 + i=16996 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16994 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16994 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + RemoveDataSetFolder + + i=17007 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16997 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + PubSubConnectionType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.2 + + i=14595 + i=17306 + i=17485 + i=14221 + i=17203 + i=17310 + i=17325 + i=14600 + i=19241 + i=17427 + i=17465 + i=14225 + i=58 + + + + PublisherId + + i=68 + i=78 + i=14209 + + + + TransportProfileUri + + i=17710 + i=16309 + i=78 + i=14209 + + + + Selections + + i=68 + i=78 + i=17306 + + + + ConnectionProperties + + i=68 + i=78 + i=14209 + + + + Address + + i=17202 + i=21145 + i=78 + i=14209 + + + + NetworkInterface + + i=17576 + i=16309 + i=78 + i=14221 + + + + Selections + + i=68 + i=78 + i=17202 + + + + TransportSettings + + i=17721 + i=80 + i=14209 + + + + <WriterGroupName> + + i=17311 + i=17204 + i=17486 + i=17314 + i=17214 + i=17318 + i=17319 + i=17321 + i=17322 + i=17558 + i=17725 + i=11508 + i=14209 + + + + SecurityMode + + i=68 + i=78 + i=17310 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=17310 + + + + GroupProperties + + i=68 + i=78 + i=17310 + + + + Status + + i=17315 + i=14643 + i=78 + i=17310 + + + + State + + i=63 + i=78 + i=17314 + + + + WriterGroupId + + i=68 + i=78 + i=17310 + + + + PublishingInterval + + i=68 + i=78 + i=17310 + + + + KeepAliveTime + + i=68 + i=78 + i=17310 + + + + Priority + + i=68 + i=78 + i=17310 + + + + LocaleIds + + i=68 + i=78 + i=17310 + + + + HeaderLayoutUri + + i=68 + i=78 + i=17310 + + + + <ReaderGroupName> + + i=17326 + i=17302 + i=17487 + i=17329 + i=17999 + i=11508 + i=14209 + + + + SecurityMode + + i=68 + i=78 + i=17325 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=17325 + + + + GroupProperties + + i=68 + i=78 + i=17325 + + + + Status + + i=17330 + i=14643 + i=78 + i=17325 + + + + State + + i=63 + i=78 + i=17329 + + + + Status + + i=14601 + i=14643 + i=78 + i=14209 + + + + State + + i=63 + i=78 + i=14600 + + + + Diagnostics + + i=19242 + i=19243 + i=19248 + i=19253 + i=19254 + i=19255 + i=19286 + i=19786 + i=80 + i=14209 + + + + DiagnosticsLevel + + i=63 + i=78 + i=19241 + + + + TotalInformation + + i=19244 + i=19245 + i=19246 + i=19725 + i=78 + i=19241 + + + + Active + + i=68 + i=78 + i=19243 + + + + Classification + + i=68 + i=78 + i=19243 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19243 + + + + TotalError + + i=19249 + i=19250 + i=19251 + i=19725 + i=78 + i=19241 + + + + Active + + i=68 + i=78 + i=19248 + + + + Classification + + i=68 + i=78 + i=19248 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19248 + + + + Reset + + i=78 + i=19241 + + + + SubError + + i=63 + i=78 + i=19241 + + + + Counters + + i=19256 + i=19261 + i=19266 + i=19271 + i=19276 + i=19281 + i=58 + i=78 + i=19241 + + + + StateError + + i=19257 + i=19258 + i=19259 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19256 + + + + Classification + + i=68 + i=78 + i=19256 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19256 + + + 0 + + + + StateOperationalByMethod + + i=19262 + i=19263 + i=19264 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19261 + + + + Classification + + i=68 + i=78 + i=19261 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19261 + + + 0 + + + + StateOperationalByParent + + i=19267 + i=19268 + i=19269 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19266 + + + + Classification + + i=68 + i=78 + i=19266 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19266 + + + 0 + + + + StateOperationalFromError + + i=19272 + i=19273 + i=19274 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19271 + + + + Classification + + i=68 + i=78 + i=19271 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19271 + + + 0 + + + + StatePausedByParent + + i=19277 + i=19278 + i=19279 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19276 + + + + Classification + + i=68 + i=78 + i=19276 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19276 + + + 0 + + + + StateDisabledByMethod + + i=19282 + i=19283 + i=19284 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19281 + + + + Classification + + i=68 + i=78 + i=19281 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19281 + + + 0 + + + + LiveValues + + i=19287 + i=58 + i=78 + i=19241 + + + + ResolvedAddress + + i=19288 + i=63 + i=78 + i=19286 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19287 + + + 0 + + + + AddWriterGroup + + i=17428 + i=17456 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=17427 + + + + + + i=297 + + + + Configuration + + i=15480 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17427 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + AddReaderGroup + + i=17507 + i=17508 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=17465 + + + + + + i=297 + + + + Configuration + + i=15520 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17465 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + RemoveGroup + + i=14226 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=14225 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + ConnectionTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.8 + + i=58 + + + + PubSubGroupType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.2 + + i=15926 + i=15927 + i=15928 + i=17724 + i=17488 + i=15265 + i=58 + + + + SecurityMode + + i=68 + i=78 + i=14232 + + + + SecurityGroupId + + i=68 + i=80 + i=14232 + + + + SecurityKeyServices + + i=68 + i=80 + i=14232 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=14232 + + + + GroupProperties + + i=68 + i=78 + i=14232 + + + + Status + + i=15266 + i=14643 + i=78 + i=14232 + + + + State + + i=63 + i=78 + i=15265 + + + + WriterGroupType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.3 + + i=17736 + i=17737 + i=17738 + i=17739 + i=17740 + i=17559 + i=17741 + i=17742 + i=17743 + i=17812 + i=17969 + i=17992 + i=14232 + + + + WriterGroupId + + i=68 + i=78 + i=17725 + + + + PublishingInterval + + i=68 + i=78 + i=17725 + + + + KeepAliveTime + + i=68 + i=78 + i=17725 + + + + Priority + + i=68 + i=78 + i=17725 + + + + LocaleIds + + i=68 + i=78 + i=17725 + + + + HeaderLayoutUri + + i=68 + i=78 + i=17725 + + + + TransportSettings + + i=17997 + i=80 + i=17725 + + + + MessageSettings + + i=17998 + i=80 + i=17725 + + + + <DataSetWriterName> + + i=17744 + i=17745 + i=17490 + i=17749 + i=15298 + i=11508 + i=17725 + + + + DataSetWriterId + + i=68 + i=78 + i=17743 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=17743 + + + + DataSetWriterProperties + + i=68 + i=78 + i=17743 + + + + Status + + i=17750 + i=14643 + i=78 + i=17743 + + + + State + + i=63 + i=78 + i=17749 + + + + Diagnostics + + i=17813 + i=17814 + i=17819 + i=17824 + i=17825 + i=17826 + i=17858 + i=19834 + i=80 + i=17725 + + + + DiagnosticsLevel + + i=63 + i=78 + i=17812 + + + + TotalInformation + + i=17815 + i=17816 + i=17817 + i=19725 + i=78 + i=17812 + + + + Active + + i=68 + i=78 + i=17814 + + + + Classification + + i=68 + i=78 + i=17814 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17814 + + + + TotalError + + i=17820 + i=17821 + i=17822 + i=19725 + i=78 + i=17812 + + + + Active + + i=68 + i=78 + i=17819 + + + + Classification + + i=68 + i=78 + i=17819 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17819 + + + + Reset + + i=78 + i=17812 + + + + SubError + + i=63 + i=78 + i=17812 + + + + Counters + + i=17827 + i=17832 + i=17837 + i=17842 + i=17847 + i=17853 + i=17859 + i=17874 + i=17900 + i=58 + i=78 + i=17812 + + + + StateError + + i=17828 + i=17829 + i=17830 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17827 + + + + Classification + + i=68 + i=78 + i=17827 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17827 + + + 0 + + + + StateOperationalByMethod + + i=17833 + i=17834 + i=17835 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17832 + + + + Classification + + i=68 + i=78 + i=17832 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17832 + + + 0 + + + + StateOperationalByParent + + i=17838 + i=17839 + i=17840 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17837 + + + + Classification + + i=68 + i=78 + i=17837 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17837 + + + 0 + + + + StateOperationalFromError + + i=17843 + i=17844 + i=17845 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17842 + + + + Classification + + i=68 + i=78 + i=17842 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17842 + + + 0 + + + + StatePausedByParent + + i=17848 + i=17849 + i=17850 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17847 + + + + Classification + + i=68 + i=78 + i=17847 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17847 + + + 0 + + + + StateDisabledByMethod + + i=17854 + i=17855 + i=17856 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17853 + + + + Classification + + i=68 + i=78 + i=17853 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17853 + + + 0 + + + + SentNetworkMessages + + i=17864 + i=17871 + i=17872 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17859 + + + + Classification + + i=68 + i=78 + i=17859 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17859 + + + 0 + + + + FailedTransmissions + + i=17878 + i=17885 + i=17892 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17874 + + + + Classification + + i=68 + i=78 + i=17874 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17874 + + + 0 + + + + EncryptionErrors + + i=17901 + i=17902 + i=17903 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17900 + + + + Classification + + i=68 + i=78 + i=17900 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17900 + + + 1 + + + + LiveValues + + i=17913 + i=17927 + i=58 + i=78 + i=17812 + + + + ConfiguredDataSetWriters + + i=17920 + i=63 + i=78 + i=17858 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17913 + + + 0 + + + + OperationalDataSetWriters + + i=17934 + i=63 + i=78 + i=17858 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17927 + + + 0 + + + + AddDataSetWriter + + i=17976 + i=17987 + i=80 + i=17725 + + + + InputArguments + + i=68 + i=78 + i=17969 + + + + + + i=297 + + + + Configuration + + i=15597 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17969 + + + + + + i=297 + + + + DataSetWriterNodeId + + i=17 + + -1 + + + + + + + + + RemoveDataSetWriter + + i=17993 + i=80 + i=17725 + + + + InputArguments + + i=68 + i=78 + i=17992 + + + + + + i=297 + + + + DataSetWriterNodeId + + i=17 + + -1 + + + + + + + + + HasDataSetWriter + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.6 + + i=47 + + IsWriterInGroup + + + HasWriterGroup + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.9 + + i=47 + + IsWriterGroupOf + + + WriterGroupTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.7 + + i=58 + + + + WriterGroupMessageType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.8 + + i=58 + + + + ReaderGroupType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.9 + + i=18076 + i=21015 + i=21080 + i=21081 + i=21082 + i=21085 + i=14232 + + + + <DataSetReaderName> + + i=18077 + i=18078 + i=18079 + i=18080 + i=18081 + i=18082 + i=17560 + i=17562 + i=17492 + i=18088 + i=21006 + i=15306 + i=11508 + i=17999 + + + + PublisherId + + i=68 + i=78 + i=18076 + + + + WriterGroupId + + i=68 + i=78 + i=18076 + + + + DataSetWriterId + + i=68 + i=78 + i=18076 + + + + DataSetMetaData + + i=68 + i=78 + i=18076 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=18076 + + + + MessageReceiveTimeout + + i=68 + i=78 + i=18076 + + + + KeyFrameCount + + i=68 + i=78 + i=18076 + + + + HeaderLayoutUri + + i=68 + i=78 + i=18076 + + + + DataSetReaderProperties + + i=68 + i=78 + i=18076 + + + + Status + + i=18089 + i=14643 + i=78 + i=18076 + + + + State + + i=63 + i=78 + i=18088 + + + + SubscribedDataSet + + i=15108 + i=78 + i=18076 + + + + Diagnostics + + i=21016 + i=21017 + i=21022 + i=21027 + i=21028 + i=21029 + i=21060 + i=19903 + i=80 + i=17999 + + + + DiagnosticsLevel + + i=63 + i=78 + i=21015 + + + + TotalInformation + + i=21018 + i=21019 + i=21020 + i=19725 + i=78 + i=21015 + + + + Active + + i=68 + i=78 + i=21017 + + + + Classification + + i=68 + i=78 + i=21017 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21017 + + + + TotalError + + i=21023 + i=21024 + i=21025 + i=19725 + i=78 + i=21015 + + + + Active + + i=68 + i=78 + i=21022 + + + + Classification + + i=68 + i=78 + i=21022 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21022 + + + + Reset + + i=78 + i=21015 + + + + SubError + + i=63 + i=78 + i=21015 + + + + Counters + + i=21030 + i=21035 + i=21040 + i=21045 + i=21050 + i=21055 + i=21061 + i=58 + i=78 + i=21015 + + + + StateError + + i=21031 + i=21032 + i=21033 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21030 + + + + Classification + + i=68 + i=78 + i=21030 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21030 + + + 0 + + + + StateOperationalByMethod + + i=21036 + i=21037 + i=21038 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21035 + + + + Classification + + i=68 + i=78 + i=21035 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21035 + + + 0 + + + + StateOperationalByParent + + i=21041 + i=21042 + i=21043 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21040 + + + + Classification + + i=68 + i=78 + i=21040 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21040 + + + 0 + + + + StateOperationalFromError + + i=21046 + i=21047 + i=21048 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21045 + + + + Classification + + i=68 + i=78 + i=21045 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21045 + + + 0 + + + + StatePausedByParent + + i=21051 + i=21052 + i=21053 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21050 + + + + Classification + + i=68 + i=78 + i=21050 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21050 + + + 0 + + + + StateDisabledByMethod + + i=21056 + i=21057 + i=21058 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21055 + + + + Classification + + i=68 + i=78 + i=21055 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21055 + + + 0 + + + + ReceivedNetworkMessages + + i=21062 + i=21063 + i=21064 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21061 + + + + Classification + + i=68 + i=78 + i=21061 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21061 + + + 0 + + + + LiveValues + + i=21076 + i=21078 + i=58 + i=78 + i=21015 + + + + ConfiguredDataSetReaders + + i=21077 + i=63 + i=78 + i=21060 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21076 + + + 0 + + + + OperationalDataSetReaders + + i=21079 + i=63 + i=78 + i=21060 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21078 + + + 0 + + + + TransportSettings + + i=21090 + i=80 + i=17999 + + + + MessageSettings + + i=21091 + i=80 + i=17999 + + + + AddDataSetReader + + i=21083 + i=21084 + i=80 + i=17999 + + + + InputArguments + + i=68 + i=78 + i=21082 + + + + + + i=297 + + + + Configuration + + i=15623 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=21082 + + + + + + i=297 + + + + DataSetReaderNodeId + + i=17 + + -1 + + + + + + + + + RemoveDataSetReader + + i=21086 + i=80 + i=17999 + + + + InputArguments + + i=68 + i=78 + i=21085 + + + + + + i=297 + + + + DataSetReaderNodeId + + i=17 + + -1 + + + + + + + + + HasDataSetReader + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.12 + + i=47 + + IsReaderInGroup + + + HasReaderGroup + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.10 + + i=47 + + IsReaderGroupOf + + + ReaderGroupTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.13 + + i=58 + + + ReaderGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.14 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.14 i=58 DataSetWriterType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.7/#9.1.7.2 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.7/#9.1.7.2 i=21092 i=21093 @@ -36277,21 +41719,24 @@ DataSetWriterTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.7/#9.1.7.3 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.7/#9.1.7.3 i=58 DataSetWriterMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.7/#9.1.7.4 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.7/#9.1.7.4 i=58 DataSetReaderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.8/#9.1.8.2 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.8/#9.1.8.2 i=21097 i=21098 @@ -36909,9 +42354,296 @@ - TargetVariablesToAdd + TargetVariablesToAdd + + i=14744 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17386 + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + + + + CreateDataSetMirror + + i=17390 + i=17391 + i=80 + i=15306 + + + + InputArguments + + i=68 + i=78 + i=17389 + + + + + + i=297 + + + + ParentNodeName + + i=12 + + -1 + + + + + + + i=297 + + + + RolePermissions + + i=96 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17389 + + + + + + i=297 + + + + ParentNodeId + + i=17 + + -1 + + + + + + + + + DataSetReaderTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.8/#9.1.8.3 + + i=58 + + + + DataSetReaderMessageType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.8/#9.1.8.4 + + i=58 + + + + SubscribedDataSetType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.1 + + i=58 + + + + TargetVariablesType + PubSub Model SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.2.1 + + i=15114 + i=15115 + i=15118 + i=15108 + + + + TargetVariables + + i=68 + i=78 + i=15111 + + + + AddTargetVariables + + i=15116 + i=15117 + i=80 + i=15111 + + + + InputArguments + + i=68 + i=78 + i=15115 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + TargetVariablesToAdd + + i=14744 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15115 + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + + + + RemoveTargetVariables + + i=15119 + i=15120 + i=80 + i=15111 + + + + InputArguments + + i=68 + i=78 + i=15118 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + TargetsToRemove - i=14744 + i=7 1 @@ -36923,12 +42655,12 @@ - + OutputArguments i=68 i=78 - i=17386 + i=15118 @@ -36938,7 +42670,7 @@ - AddResults + RemoveResults i=19 @@ -36952,21 +42684,55 @@ - - CreateDataSetMirror + + SubscribedDataSetMirrorType + PubSub Model SubscribedDataSet Mirror + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.3 - i=17390 - i=17391 + i=15108 + + + + SubscribedDataSetFolderType + PubSub Model SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.4.1 + + i=23796 + i=23807 + i=23811 + i=23814 + i=23816 + i=23819 + i=61 + + + + <SubscribedDataSetFolderName> + + i=23797 + i=23800 + i=23802 + i=23805 + i=23795 + i=11508 + i=23795 + + + + AddSubscribedDataSet + + i=23798 + i=23799 i=80 - i=15306 + i=23796 - + InputArguments i=68 i=78 - i=17389 + i=23797 @@ -36976,41 +42742,122 @@ - ParentNodeName + SubscribedDataSet - i=12 + i=23600 -1 + + + + + OutputArguments + + i=68 + i=78 + i=23797 + + + i=297 - RolePermissions + SubscribedDataSetNodeId - i=96 + i=17 - 1 - - 0 - + -1 + - + + RemoveSubscribedDataSet + + i=23801 + i=80 + i=23796 + + + + InputArguments + + i=68 + i=78 + i=23800 + + + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + + + + + AddDataSetFolder + + i=23803 + i=23804 + i=80 + i=23796 + + + + InputArguments + + i=68 + i=78 + i=23802 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + OutputArguments i=68 i=78 - i=17389 + i=23802 @@ -37020,7 +42867,7 @@ - ParentNodeId + DataSetFolderNodeId i=17 @@ -37032,60 +42879,91 @@ - - DataSetReaderTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.8/#9.1.8.3 + + RemoveDataSetFolder - i=58 + i=23806 + i=80 + i=23796 - - - DataSetReaderMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.8/#9.1.8.4 + + + InputArguments - i=58 + i=68 + i=78 + i=23805 - - - SubscribedDataSetType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.9/#9.1.9.1 + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + <StandaloneSubscribedDataSetName> - i=58 + i=23808 + i=23809 + i=23810 + i=23828 + i=11508 + i=23795 - - - TargetVariablesType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.9/#9.1.9.2 + + + SubscribedDataSet - i=15114 - i=15115 - i=15118 - i=15108 + i=15108 + i=78 + i=23807 - - - TargetVariables + + + DataSetMetaData i=68 i=78 - i=15111 + i=23807 - - AddTargetVariables + + IsConnected - i=15116 - i=15117 + i=68 + i=78 + i=23807 + + + + AddSubscribedDataSet + + i=23812 + i=23813 i=80 - i=15111 + i=23795 - + InputArguments i=68 i=78 - i=15115 + i=23811 @@ -37095,41 +42973,59 @@ - ConfigurationVersion + SubscribedDataSet - i=14593 + i=23600 -1 + + + + + OutputArguments + + i=68 + i=78 + i=23811 + + + i=297 - TargetVariablesToAdd + SubscribedDataSetNodeId - i=14744 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + RemoveSubscribedDataSet + + i=23815 + i=80 + i=23795 + + + + InputArguments i=68 i=78 - i=15115 + i=23814 @@ -37139,35 +43035,33 @@ - AddResults + SubscribedDataSetNodeId - i=19 + i=17 - 1 - - 0 - + -1 + - - RemoveTargetVariables + + AddDataSetFolder - i=15119 - i=15120 + i=23817 + i=23818 i=80 - i=15111 + i=23795 - + InputArguments i=68 i=78 - i=15118 + i=23816 @@ -37177,41 +43071,59 @@ - ConfigurationVersion + Name - i=14593 + i=12 -1 + + + + + OutputArguments + + i=68 + i=78 + i=23816 + + + i=297 - TargetsToRemove + DataSetFolderNodeId - i=7 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + RemoveDataSetFolder + + i=23820 + i=80 + i=23795 + + + + InputArguments i=68 i=78 - i=15118 + i=23819 @@ -37221,30 +43133,57 @@ - RemoveResults + DataSetFolderNodeId - i=19 + i=17 - 1 - - 0 - + -1 + - - SubscribedDataSetMirrorType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.9/#9.1.9.5 + + StandaloneSubscribedDataSetType + PubSub Model SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.5 - i=15108 + i=23829 + i=23830 + i=23831 + i=58 + + SubscribedDataSet + + i=15108 + i=78 + i=23828 + + + + DataSetMetaData + + i=68 + i=78 + i=23828 + + + + IsConnected + + i=68 + i=78 + i=23828 + + PubSubStatusType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.10/#9.1.10.1 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.10/#9.1.10.1 i=14644 i=14645 @@ -37276,7 +43215,8 @@ PubSubDiagnosticsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.2 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.2 i=19678 i=19679 @@ -37651,7 +43591,7 @@ DiagnosticsLevel - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.4 + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.4 i=19724 i=29 @@ -37692,7 +43632,8 @@ PubSubDiagnosticsCounterType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.5 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.5 i=19726 i=19727 @@ -37735,7 +43676,7 @@ PubSubDiagnosticsCounterClassification - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.6 + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.6 i=19731 i=29 @@ -37764,7 +43705,8 @@ PubSubDiagnosticsRootType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.7 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.7 i=19777 i=19677 @@ -37864,7 +43806,8 @@ PubSubDiagnosticsConnectionType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.8 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.8 i=19831 i=19677 @@ -37901,7 +43844,8 @@ PubSubDiagnosticsWriterGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.9 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.9 i=19848 i=19879 @@ -38136,7 +44080,8 @@ PubSubDiagnosticsReaderGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.10 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.10 i=19917 i=19948 @@ -38329,7 +44274,8 @@ PubSubDiagnosticsDataSetWriterType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.11 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.11 i=19982 i=20013 @@ -38480,7 +44426,8 @@ PubSubDiagnosticsDataSetReaderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.12 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.12 i=20041 i=20072 @@ -38713,9 +44660,72 @@ 2 + + PubSubCapabilitiesType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.12 + + i=23833 + i=23834 + i=23835 + i=23836 + i=23837 + i=23838 + i=58 + + + + MaxPubSubConnections + + i=68 + i=78 + i=23832 + + + + MaxWriterGroups + + i=68 + i=78 + i=23832 + + + + MaxReaderGroups + + i=68 + i=78 + i=23832 + + + + MaxDataSetWriters + + i=68 + i=78 + i=23832 + + + + MaxDataSetReaders + + i=68 + i=78 + i=23832 + + + + MaxFieldsPerDataSet + + i=68 + i=78 + i=23832 + + PubSubStatusEventType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.12/#9.1.12.1 + PubSub Model Status Event + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.13/#9.1.13.1 i=15545 i=15546 @@ -38749,7 +44759,8 @@ PubSubTransportLimitsExceedEventType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.12/#9.1.12.2 + PubSub Model Diagnostics Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.13/#9.1.13.2 i=15561 i=15562 @@ -38774,7 +44785,8 @@ PubSubCommunicationFailureEventType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.12/#9.1.12.3 + PubSub Model Diagnostics Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.13/#9.1.13.3 i=15576 i=15535 @@ -38790,7 +44802,8 @@ UadpWriterGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.1/#9.2.1.1 + PubSub Model UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.1/#9.2.1.1 i=21106 i=21107 @@ -38842,7 +44855,8 @@ UadpDataSetWriterMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.1/#9.2.1.2 + PubSub Model UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.1/#9.2.1.2 i=21112 i=21113 @@ -38885,7 +44899,8 @@ UadpDataSetReaderMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.1/#9.2.1.3 + PubSub Model UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.1/#9.2.1.3 i=21117 i=21119 @@ -38973,7 +44988,8 @@ JsonWriterGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.2/#9.2.2.1 + PubSub Model JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.2/#9.2.2.1 i=21127 i=17998 @@ -38989,7 +45005,8 @@ JsonDataSetWriterMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.2/#9.2.2.2 + PubSub Model JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.2/#9.2.2.2 i=21129 i=21096 @@ -39005,91 +45022,256 @@ JsonDataSetReaderMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.2/#9.2.2.3 + PubSub Model JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.2/#9.2.2.3 + + i=21131 + i=21132 + i=21104 + + + + NetworkMessageContentMask + + i=68 + i=78 + i=21130 + + + + DataSetMessageContentMask + + i=68 + i=78 + i=21130 + + + + DatagramConnectionTransportType + PubSub Model Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.1/#9.3.1.1 + + i=15072 + i=23839 + i=23840 + i=25525 + i=25526 + i=17721 + + + + DiscoveryAddress + + i=15154 + i=21145 + i=78 + i=15064 + + + + NetworkInterface + + i=17579 + i=16309 + i=78 + i=15072 + + + + Selections + + i=68 + i=78 + i=15154 + + + + DiscoveryAnnounceRate + + i=68 + i=80 + i=15064 + + + + DiscoveryMaxMessageSize + + i=68 + i=80 + i=15064 + + + + QosCategory + + i=68 + i=80 + i=15064 + + + + DatagramQos + + i=68 + i=80 + i=15064 + + + + DatagramWriterGroupTransportType + PubSub Model Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.1/#9.3.1.2 + + i=21134 + i=21135 + i=23842 + i=25527 + i=23847 + i=23848 + i=23849 + i=17997 + + + + MessageRepeatCount + + i=68 + i=80 + i=21133 + + + + MessageRepeatDelay + + i=68 + i=80 + i=21133 + + + + Address + + i=23843 + i=21145 + i=80 + i=21133 + + + + NetworkInterface + + i=23844 + i=16309 + i=78 + i=23842 + + + + Selections + + i=68 + i=78 + i=23843 + + + + QosCategory + + i=68 + i=80 + i=21133 + + + + DatagramQos - i=21131 - i=21132 - i=21104 + i=68 + i=80 + i=21133 - - - NetworkMessageContentMask + + + DiscoveryAnnounceRate i=68 - i=78 - i=21130 + i=80 + i=21133 - - DataSetMessageContentMask + + Topic i=68 - i=78 - i=21130 + i=80 + i=21133 - - DatagramConnectionTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.1/#9.3.1.1 + + DatagramDataSetReaderTransportType + PubSub Model Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.1/#9.3.1.4 - i=15072 - i=17721 + i=24017 + i=25528 + i=24022 + i=24023 + i=17997 - - DiscoveryAddress + + Address - i=15154 + i=24018 i=21145 - i=78 - i=15064 + i=80 + i=24016 - + NetworkInterface - i=17579 + i=24019 i=16309 i=78 - i=15072 + i=24017 - + Selections i=68 i=78 - i=15154 + i=24018 - - DatagramWriterGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.1/#9.3.1.2 + + QosCategory - i=21134 - i=21135 - i=17997 + i=68 + i=80 + i=24016 - - - MessageRepeatCount + + + DatagramQos i=68 i=80 - i=21133 + i=24016 - - MessageRepeatDelay + + Topic i=68 i=80 - i=21133 + i=24016 BrokerConnectionTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.1 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.1 i=15156 i=15178 @@ -39114,7 +45296,8 @@ BrokerWriterGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.2 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.2 i=21137 i=15246 @@ -39157,7 +45340,8 @@ BrokerDataSetWriterTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.3 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.3 i=21139 i=21140 @@ -39218,7 +45402,8 @@ BrokerDataSetReaderTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.4 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.4 i=21143 i=15334 @@ -39270,7 +45455,8 @@ NetworkAddressType - https://reference.opcfoundation.org/v104/Core/docs/Part14/A.3.1 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.6 i=21146 i=58 @@ -39295,7 +45481,8 @@ NetworkAddressUrlType - https://reference.opcfoundation.org/v104/Core/docs/Part14/A.3.2 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.7 i=21149 i=21145 @@ -39369,7 +45556,497 @@ - AliasNameSearchPattern + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=23459 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + FindAlias + https://reference.opcfoundation.org/v105/Core/docs/Part17/6.3.2 + + i=23463 + i=23464 + i=78 + i=23456 + + + + InputArguments + + i=68 + i=78 + i=23462 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=23462 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + AliasNameDataType + AliasName Base + https://reference.opcfoundation.org/v105/Core/docs/Part17/7.2 + + i=22 + + + + + + + + AliasFor + AliasName Base + https://reference.opcfoundation.org/v105/Core/docs/Part17/8.2 + + i=32 + + HasAlias + + + Aliases + AliasName Hierarchy + https://reference.opcfoundation.org/v105/Core/docs/Part17/9.2 + + i=23476 + i=85 + i=23456 + + + + FindAlias + + i=23477 + i=23478 + i=23470 + + + + InputArguments + + i=68 + i=23476 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=23476 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + TagVariables + AliasName Category Tags + https://reference.opcfoundation.org/v105/Core/docs/Part17/9.3 + + i=23485 + i=23470 + i=23456 + + + + FindAlias + + i=23486 + i=23487 + i=23479 + + + + InputArguments + + i=68 + i=23485 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=23485 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + Topics + AliasName Category Topics + https://reference.opcfoundation.org/v105/Core/docs/Part17/9.4 + + i=23494 + i=23470 + i=23456 + + + + FindAlias + + i=23495 + i=23496 + i=23488 + + + + InputArguments + + i=68 + i=23494 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=23494 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + UserManagementType + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.1 + + i=24265 + i=24266 + i=24267 + i=24268 + i=24269 + i=24271 + i=24273 + i=24275 + i=58 + + + + Users + + i=68 + i=78 + i=24264 + + + + PasswordLength + + i=68 + i=78 + i=24264 + + + + PasswordOptions + + i=68 + i=78 + i=24264 + + + + PasswordRestrictions + + i=68 + i=80 + i=24264 + + + + AddUser + + i=24270 + i=78 + i=24264 + + + + InputArguments + + i=68 + i=78 + i=24269 + + + + + + i=297 + + + + UserName i=12 @@ -39384,9 +46061,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -39396,12 +46103,20 @@ - - OutputArguments + + ModifyUser + + i=24272 + i=78 + i=24264 + + + + InputArguments i=68 i=78 - i=23459 + i=24271 @@ -39411,36 +46126,77 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - FindAlias - https://reference.opcfoundation.org/v105/Core/docs/Part17/6.3.2 + + RemoveUser - i=23463 - i=23464 + i=24274 i=78 - i=23456 + i=24264 - + InputArguments i=68 i=78 - i=23462 + i=24273 @@ -39450,7 +46206,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39465,9 +46221,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -39477,12 +46263,20 @@ - - OutputArguments + + ChangePassword + + i=24276 + i=78 + i=24264 + + + + InputArguments i=68 i=78 - i=23462 + i=24275 @@ -39492,64 +46286,255 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - AliasNameDataType - AliasName Base - https://reference.opcfoundation.org/v105/Core/docs/Part17/7.2 + + PasswordOptionsMask + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.2 - i=22 + i=24278 + i=7 - - - + + + Indicates if the server supports the feature to require a password change after the creation of the user. + + + Indicates if the server supports to disable a user. + + + Indicates if the server supports the configuration NoDelete for a user. + + + Indicates if the server supports the configuration NoChangeByUser for a user. + + + Indicates if the server supports to management of a description for the user. + + + Indicates if a upper case ASCII character is required in a password. + + + Indicates if a lower case ASCII character is required in a password. + + + Indicates if a digit ASCII character is required in a password. + + + Indicates if a special character is required in a password. + - - AliasFor - AliasName Base - https://reference.opcfoundation.org/v105/Core/docs/Part17/8.2 + + OptionSetValues - i=32 + i=68 + i=24277 - HasAlias - - - Aliases - AliasName Hierarchy - https://reference.opcfoundation.org/v105/Core/docs/Part17/9.2 + + + + SupportInitialPasswordChange + + + SupportDisableUser + + + SupportDisableDeleteForUser + + + SupportNoChangeForUser + + + SupportDescriptionForUser + + + RequiresUpperCaseCharacters + + + RequiresLowerCaseCharacters + + + RequiresDigitCharacters + + + RequiresSpecialCharacters + + + + + + UserConfigurationMask + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.3 - i=23476 - i=85 - i=23456 + i=24280 + i=7 + + + + The user cannot be deleted. + + + The user is disabled. + + + The user cannot change the password. + + + The user must change the password to get the assigned roles. If the password is not changed, the user has only the Role Anonymous. + + + + + OptionSetValues + + i=68 + i=24279 + + + + + NoDelete + + + Disabled + + + NoChangeByUser + + + MustChangePassword + + + + + + UserManagementDataType + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.4 + + i=22 + + + + + + + + + UserManagement + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/1 + + i=24301 + i=24302 + i=24303 + i=24291 + i=24304 + i=24306 + i=24308 + i=24310 + i=12637 + i=24264 - - FindAlias + + Users - i=23477 - i=23478 - i=23470 + i=68 + i=24290 + + + + PasswordLength + + i=68 + i=24290 + + + + PasswordOptions + + i=68 + i=24290 + + + + PasswordRestrictions + + i=68 + i=24290 + + + + AddUser + + i=24305 + i=24290 - + InputArguments i=68 - i=23476 + i=24304 @@ -39559,7 +46544,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39574,69 +46559,60 @@ - ReferenceTypeFilter + Password - i=17 + i=12 -1 - - - - - OutputArguments - - i=68 - i=23476 - - - i=297 - AliasNodeList + UserConfiguration - i=23468 + i=24279 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - TagVariables - AliasName Category Tags - https://reference.opcfoundation.org/v105/Core/docs/Part17/9.3 - - i=23485 - i=23470 - i=23456 - - - - FindAlias + + ModifyUser - i=23486 - i=23487 - i=23479 + i=24307 + i=24290 - + InputArguments i=68 - i=23485 + i=24306 @@ -39646,7 +46622,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39661,69 +46637,60 @@ - ReferenceTypeFilter + Password - i=17 + i=12 -1 - - - - - OutputArguments - - i=68 - i=23485 - - - i=297 - AliasNodeList + UserConfiguration - i=23468 + i=24279 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - Topics - AliasName Category Topics - https://reference.opcfoundation.org/v105/Core/docs/Part17/9.4 - - i=23494 - i=23470 - i=23456 - - - - FindAlias + + RemoveUser - i=23495 - i=23496 - i=23488 + i=24309 + i=24290 - + InputArguments i=68 - i=23494 + i=24308 @@ -39733,7 +46700,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39748,9 +46715,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -39760,11 +46757,18 @@ - - OutputArguments + + ChangePassword + + i=24311 + i=24290 + + + + InputArguments i=68 - i=23494 + i=24310 @@ -39774,14 +46778,57 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + @@ -39834,7 +46881,8 @@ IIetfBaseNetworkInterfaceType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.1 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.1 i=24149 i=24150 @@ -39907,7 +46955,8 @@ IIeeeBaseEthernetPortType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.2 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.2 i=24159 i=24165 @@ -39971,7 +47020,8 @@ IIeeeAutoNegotiationStatusType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.3 + BNM AutoNeg + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.3 i=24234 i=17602 @@ -39987,7 +47037,8 @@ IBaseEthernetCapabilitiesType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.4 + BNM VLAN Capabilities + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.4 i=24168 i=17602 @@ -40001,9 +47052,27 @@ i=24167 + + IVlanIdType + BNM IETF Interface Vlan Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.5 + + i=25219 + i=17602 + + + + VlanId + + i=63 + i=78 + i=25218 + + ISrClassType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.5 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.6 i=24170 i=24171 @@ -40037,7 +47106,8 @@ IIeeeBaseTsnStreamType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.6 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.7 i=24174 i=24175 @@ -40089,7 +47159,8 @@ IIeeeBaseTsnTrafficSpecificationType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.7 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.8 i=24180 i=24181 @@ -40123,7 +47194,8 @@ IIeeeBaseTsnStatusStreamType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.8 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.9 i=24184 i=24185 @@ -40166,7 +47238,8 @@ IIeeeTsnInterfaceConfigurationType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.9 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.10 i=24189 i=24190 @@ -40191,7 +47264,8 @@ IIeeeTsnInterfaceConfigurationTalkerType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.10 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.11 i=24194 i=24188 @@ -40207,7 +47281,8 @@ IIeeeTsnInterfaceConfigurationListenerType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.11 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.12 i=24198 i=24188 @@ -40223,7 +47298,8 @@ IIeeeTsnMacAddressType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.12 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.13 i=24200 i=24201 @@ -40248,7 +47324,8 @@ IIeeeTsnVlanTagType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.13 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.14 i=24203 i=24204 @@ -40273,7 +47350,8 @@ IPriorityMappingEntryType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.14 + BNM Priority Mapping + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.15 i=24206 i=24207 @@ -40316,7 +47394,8 @@ Duplex - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.1 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.1 i=24235 i=29 @@ -40394,7 +47473,8 @@ InterfaceAdminStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.2 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.2 i=24236 i=29 @@ -40472,7 +47552,8 @@ InterfaceOperStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.3 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.3 i=24237 i=29 @@ -40626,7 +47707,8 @@ NegotiationStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.4 + BNM AutoNeg + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.4 i=24238 i=29 @@ -40742,7 +47824,8 @@ TsnFailureCode - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.5 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.5 i=24239 i=29 @@ -41257,7 +48340,8 @@ TsnStreamState - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.6 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.6 i=24240 i=29 @@ -41373,7 +48457,8 @@ TsnTalkerStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.7 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.7 i=24241 i=29 @@ -41451,7 +48536,8 @@ TsnListenerStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.8 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.8 i=24242 i=29 @@ -41546,9 +48632,24 @@ + + PriorityMappingEntryType + BNM Priority Mapping 2 + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.2/#5.3.2.1 + + i=22 + + + + + + + + Resources - https://reference.opcfoundation.org/v104/Part22/docs/5.4.1 + BNM Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.1 i=2253 i=61 @@ -41556,7 +48657,8 @@ Communication - https://reference.opcfoundation.org/v104/Part22/docs/5.4.2 + BNM Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.2 i=24226 i=61 @@ -41564,7 +48666,8 @@ MappingTables - https://reference.opcfoundation.org/v104/Part22/docs/5.4.3 + BNM Mapping Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.3 i=24227 i=61 @@ -41572,7 +48675,8 @@ NetworkInterfaces - https://reference.opcfoundation.org/v104/Part22/docs/5.4.4 + BNM Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.4 i=24227 i=61 @@ -41580,7 +48684,8 @@ Streams - https://reference.opcfoundation.org/v104/Part22/docs/5.4.5 + BNM TSN Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.5 i=24227 i=61 @@ -41588,7 +48693,8 @@ TalkerStreams - https://reference.opcfoundation.org/v104/Part22/docs/5.4.6 + BNM TSN Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.6 i=24230 i=61 @@ -41596,12 +48702,380 @@ ListenerStreams - https://reference.opcfoundation.org/v104/Part22/docs/5.4.7 + BNM TSN Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.7 i=24230 i=61 + + IetfBaseNetworkInterfaceType + BNM IETF Interface Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.1/#5.5.1.2 + + i=25222 + i=25223 + i=25224 + i=25225 + i=25226 + i=24148 + i=58 + + + + AdminStatus + + i=63 + i=78 + i=25221 + + + + OperStatus + + i=63 + i=78 + i=25221 + + + + PhysAddress + + i=63 + i=80 + i=25221 + + + + Speed + + i=25252 + i=17497 + i=78 + i=25221 + + + + EngineeringUnits + + i=68 + i=78 + i=25225 + + + + + i=888 + + + + http://www.opcfoundation.org/UA/units/un/cefact + 4337968 + + en + bit/s + + + en + bit per second + + + + + + + + <InterfaceName> + + i=24148 + i=58 + i=11508 + i=25221 + + + + PriorityMappingTableType + BNM Priority Mapping 2 + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.2/#5.5.2.2 + + i=25228 + i=25229 + i=25231 + i=58 + + + + PriorityMapppingEntries + + i=68 + i=78 + i=25227 + + + + AddPriorityMappingEntry + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.2/#5.5.2.3 + + i=25230 + i=80 + i=25227 + + + + InputArguments + + i=68 + i=78 + i=25229 + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityValue_PCP + + i=3 + + -1 + + + + + + + i=297 + + + + PriorityValue_DSCP + + i=7 + + -1 + + + + + + + + + DeletePriorityMappingEntry + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.2/#5.5.2.4 + + i=25232 + i=80 + i=25227 + + + + InputArguments + + i=68 + i=78 + i=25231 + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + + + UsesPriorityMappingTable + BNM Priority Mapping 2 + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.6.1 + + i=32 + + UsedByNetworkInterface + + + HasLowerLayerInterface + BNM IETF Interface Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.6.2 + + i=33 + + HasHigherLayerInterface + + + IsExecutableOn + Base Info IsExecutableOn + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.2.2 + + i=32 + + CanExecute + + + Controls + Base Info Controls + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.4.2 + + i=33 + + IsControlledBy + + + Utilizes + Base Info Utilizes + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.5.2 + + i=32 + + IsUtilizedBy + + + IsExecutingOn + Base Info IsExecutingOn + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.3.2 + + i=25255 + + Executes + + + Requires + Base Info Requires + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.6.2 + + i=33 + + IsRequiredBy + + + IsPhysicallyConnectedTo + Base Info IsPhysicallyConnectedTo + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.7.2 + + i=32 + + + + RepresentsSameEntityAs + Base Info RepresentsSameEntityAs + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.8.2 + + i=32 + + + + RepresentsSameHardwareAs + Base Info RepresentsSameHardwareAs + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.9.2 + + i=25258 + + + + RepresentsSameFunctionalityAs + Base Info RepresentsSameFunctionalityAs + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.10.2 + + i=25258 + + + + IsHostedBy + Base Info IsHostedBy + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.11.2 + + i=25255 + + Hosts + + + HasPhysicalComponent + Base Info HasPhysicalComponent + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.12.2 + + i=47 + + PhysicalComponentOf + + + HasContainedComponent + Base Info HasContainedComponent + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.13.2 + + i=25262 + + ContainedComponentOf + + + HasAttachedComponent + Base Info HasAttachedComponent + https://reference.opcfoundation.org/v105/Core/docs/Part23/1 + + i=25262 + + AttachedComponentOf + IdType Base Info Base Types @@ -41649,15 +49123,33 @@ i=29 - - - - - - - - - + + No value is specified. + + + The Node is an Object. + + + The Node is a Variable. + + + The Node is a Method. + + + The Node is an ObjectType. + + + The Node is a VariableType. + + + The Node is a ReferenceType. + + + The Node is a DataType. + + + The Node is a View. + @@ -41678,6 +49170,9 @@ Unspecified + + No value is specified. + @@ -41691,6 +49186,9 @@ Object + + The Node is an Object. + @@ -41704,6 +49202,9 @@ Variable + + The Node is a Variable. + @@ -41717,6 +49218,9 @@ Method + + The Node is a Method. + @@ -41730,6 +49234,9 @@ ObjectType + + The Node is an ObjectType. + @@ -41743,6 +49250,9 @@ VariableType + + The Node is a VariableType. + @@ -41756,6 +49266,9 @@ ReferenceType + + The Node is a ReferenceType. + @@ -41769,6 +49282,9 @@ DataType + + The Node is a DataType. + @@ -41782,6 +49298,9 @@ View + + The Node is a View. + @@ -41945,9 +49464,11 @@ + + - + OptionSetValues i=68 @@ -41991,6 +49512,12 @@ NoSubDataTypes + + NonVolatile + + + Constant + @@ -43809,7 +51336,7 @@ - + @@ -44417,7 +51944,7 @@ BrowsePath - https://reference.opcfoundation.org/v105/Core/docs/Part4/5.8.4/#5.8.4.2 + https://reference.opcfoundation.org/v105/Core/docs/Part3/6.2.5 i=22 @@ -46578,7 +54105,7 @@ EUInformation Base Info EUInformation - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.6.3 + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.6.3/#5.6.3.2 i=22 @@ -47046,6 +54573,14 @@ i=76 + + Default Binary + + i=25269 + i=25533 + i=76 + + Default Binary @@ -47222,6 +54757,46 @@ i=76 + + Default Binary + + i=23599 + i=23870 + i=76 + + + + Default Binary + + i=23600 + i=23873 + i=76 + + + + Default Binary + + i=23601 + i=23876 + i=76 + + + + Default Binary + + i=25270 + i=25536 + i=76 + + + + Default Binary + + i=23602 + i=23879 + i=76 + + Default Binary @@ -47270,6 +54845,46 @@ i=76 + + Default Binary + + i=23603 + i=23882 + i=76 + + + + Default Binary + + i=23604 + i=23885 + i=76 + + + + Default Binary + + i=23605 + i=23888 + i=76 + + + + Default Binary + + i=23608 + i=23897 + i=76 + + + + Default Binary + + i=23609 + i=23900 + i=76 + + Default Binary @@ -47278,6 +54893,14 @@ i=76 + + Default Binary + + i=23612 + i=23909 + i=76 + + Default Binary @@ -47286,6 +54909,22 @@ i=76 + + Default Binary + + i=23613 + i=23912 + i=76 + + + + Default Binary + + i=23614 + i=23915 + i=76 + + Default Binary @@ -47318,6 +54957,22 @@ i=76 + + Default Binary + + i=25519 + i=25539 + i=76 + + + + Default Binary + + i=25520 + i=25542 + i=76 + + Default Binary @@ -47326,6 +54981,22 @@ i=76 + + Default Binary + + i=24281 + i=24293 + i=76 + + + + Default Binary + + i=25220 + i=25240 + i=76 + + Default Binary @@ -49040,6 +56711,7 @@ i=14324 i=15772 i=15775 + i=25533 i=15778 i=15781 i=15784 @@ -49051,7 +56723,6 @@ i=15860 i=21159 i=21162 - i=24025 i=21165 i=15866 i=15869 @@ -49066,6 +56737,7 @@ i=23870 i=23873 i=23876 + i=25536 i=23879 i=15895 i=15898 @@ -49076,12 +56748,8 @@ i=23882 i=23885 i=23888 - i=23891 - i=23894 i=23897 i=23900 - i=23903 - i=23906 i=17469 i=23909 i=21171 @@ -49091,7 +56759,11 @@ i=15940 i=15943 i=15946 + i=25539 + i=25542 i=23502 + i=24293 + i=25240 i=16131 i=18178 i=18181 @@ -49629,727 +57301,794 @@ ZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRNZXRhRGF0YVR5cGUiIC8+ DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFtZT0ib3Bj OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFt ZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZFeHRlbnNpb25GaWVsZHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idG5zOlB1Ymxp -c2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UHVibGlzaGVkVmFyaWFibGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIgVHlwZU5hbWU9Im9wYzpE -b3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnN0aXR1dGVWYWx1ZSIgVHlwZU5h -bWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTWV0YURhdGFQcm9w -ZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0 -YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIEJh -c2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YSIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWRW -YXJpYWJsZURhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGEiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlz -aGVkRXZlbnRzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURh -dGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJ1 -YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0ZWRGaWVsZHMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RlZEZpZWxk -cyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9P -ZlNlbGVjdGVkRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFt -ZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIExlbmd0aElu -Qml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -dGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -b3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YSIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRXcml0 -ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0 -RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktleUZyYW1lQ291bnQi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE5h -bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRh -dGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFs -dWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2Fn -ZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJQdWJTdWJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZWRWYXJpYWJs +ZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBs +aW5nSW50ZXJ2YWxIaW50IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3Vic3RpdHV0ZVZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMi +IFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBMZW5ndGhGaWVsZD0iTm9PZk1ldGFEYXRhUHJv +cGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJs +aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1 +Ymxpc2hlZERhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUi +IExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RlZEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdGVkRmllbGRzIiBUeXBlTmFtZT0idG5z +OlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIExlbmd0aEZpZWxkPSJOb09mU2VsZWN0ZWRGaWVsZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZp +bHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0 +bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkN5Y2xpY0RhdGFTZXQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0RmllbGRDb250 +ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c0NvZGUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyVGltZXN0YW1wIiBWYWx1ZT0iNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTb3VyY2VQaWNvU2Vjb25kcyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyUGljb1NlY29uZHMiIFZhbHVl +PSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSYXdEYXRhIiBWYWx1ZT0i +MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VT -ZWN1cml0eU1vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5 -cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0i -dG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3Jp -dGVyR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs -ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0 -bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5 -cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5h -bWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5 -U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlw -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5 -cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGll -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 -VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiBUeXBl -TmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktlZXBBbGl2ZVRpbWUi -IFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHki -IFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRXcml0ZXJzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcnMiIFR5 -cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFT -ZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3Bj -OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZXJJZCIgVHlwZU5hbWU9 -InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJp -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3Mi -IFR5cGVOYW1lPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5z -OktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZX -cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVh -ZGVyR3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVhZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50 -ZXJmYWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBl -IiBCYXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9 -InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJs -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBT -b3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3Vy +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBUeXBlTmFtZT0ib3BjOlVJbnQx +NiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBUeXBl +TmFtZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iS2V5RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFdyaXRlclBy +b3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlw +ZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3Nh +Z2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRX +cml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1 +Ykdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TmV0 +d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQ +YWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cERhdGFU +eXBlIiBCYXNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJH +cm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv +dXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBv +aW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpL +ZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91 +YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2VlcEFsaXZlVGltZSIgVHlwZU5hbWU9Im9w +YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iSGVhZGVyTGF5b3V0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFT +ZXRXcml0ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RGF0YVNldFdyaXRlcnMiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFU +eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFi +bGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJs +aXNoZXJJZCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +cmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvblByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9uUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvblByb3Bl +cnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5h +bWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZXcml0 +ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVhZGVy +R3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVh +ZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50ZXJm +YWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBC +YXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRu +czpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJsIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBTb3Vy Y2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQ -dWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj -ZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExl -bmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6UmVhZGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEYXRhU2V0UmVhZGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVycyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0 +IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3VyY2VU +eXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExl +bmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 +cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +Zkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0 +aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh +bnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNldFJlYWRlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0UmVhZGVycyIgVHlw +ZU5hbWU9InRuczpEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNl +dFJlYWRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9v +bGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlcklkIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6RGF0YVNldEZp +ZWxkQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlUmVjZWl2ZVRp +bWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5 +RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJIZWFkZXJMYXlvdXRVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtl +eVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxk +PSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +YXRhU2V0UmVhZGVyUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZh +bHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVyUHJvcGVydGllcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBl +TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2Ny +aWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0 cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJlYWRl -ckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUHVibGlzaGVySWQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVySWQiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRN -ZXRhRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50 -TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJLZXlGcmFtZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVO -YW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl -Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5k -cG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFJlYWRlclBy -b3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRh -dGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0 -U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpYmVkRGF0YVNldCIgVHlwZU5hbWU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJl -ZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVGFyZ2V0VmFyaWFi -bGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0 -VmFyaWFibGVzIiBUeXBlTmFtZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVGFyZ2V0VmFyaWFibGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQi -IFR5cGVOYW1lPSJvcGM6R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY2VpdmVySW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU -YXJnZXROb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJXcml0ZUluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBUeXBlTmFtZT0idG5zOk92ZXJyaWRl -VmFsdWVIYW5kbGluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWUiIFR5 -cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIw -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxhc3RVc2FibGVWYWx1ZSIgVmFs -dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIg -VmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgQmFzZVR5cGU9InRu -czpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcmVu -dE5vZGVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25U -eXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25maWd1cmF0 -aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGFTZXRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJ0 -bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkRhdGFTZXRPcmRlcmluZ1R5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlVuZGVmaW5lZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXNjZW5kaW5nV3JpdGVySWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlIiBWYWx1ZT0i -MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO -YW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNP -cHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZh -bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHcm91cEhlYWRlciIg -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVyR3JvdXBJ -ZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBWZXJz -aW9uIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOZXR3b3Jr -TWVzc2FnZU51bWJlciIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUGF5bG9hZEhlYWRlciIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlRpbWVzdGFtcCIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcm9tb3RlZEZpZWxkcyIgVmFsdWU9IjEwMjQiIC8+DQog -IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFk -cFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T3JkZXJpbmci -IFR5cGVOYW1lPSJ0bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcE5ldHdvcmtN -ZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ09mZnNl -dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVi -bGlzaGluZ09mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0i -Tm9PZlB1Ymxpc2hpbmdPZmZzZXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExl -bmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlBpY29TZWNvbmRzIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJTdGF0dXMiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -Ik1ham9yVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTWlub3JWZXJzaW9uIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2VxdWVuY2VOdW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3Nh -Z2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1l -PSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJDb25maWd1cmVkU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQx -NiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVy -c2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3 -b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5z -OlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZl -T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBy -b2Nlc3NpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VIZWFkZXIiIFZhbHVlPSIxIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRNZXNzYWdlSGVhZGVyIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaW5nbGVEYXRhU2V0TWVz -c2FnZSIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHVibGlz -aGVySWQiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFT -ZXRDbGFzc0lkIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -UmVwbHlUbyIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3b3Jr -TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5n -dGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGF0YVNldFdyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRhRGF0YVZlcnNpb24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0YXR1cyIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik1lc3NhZ2VUeXBlIiBWYWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0 -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBl -TmFtZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVh -ZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg -VHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNv -bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIFR5cGVOYW1lPSJ0bnM6TmV0d29y -a0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -IEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJNZXNzYWdlUmVwZWF0Q291bnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBlYXREZWxheSIgVHlwZU5hbWU9Im9wYzpEb3Vi -bGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNvdXJj -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRo -ZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkJyb2tlclRyYW5z -cG9ydFF1YWxpdHlPZlNlcnZpY2UiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ik5vdFNwZWNpZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQmVzdEVmZm9ydCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXRMZWFzdE9uY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkF0TW9zdE9uY2UiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkV4YWN0bHlPbmNlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51 -bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJXcml0ZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmls -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFs -aXR5T2ZTZXJ2aWNlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIg -VHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFVcGRhdGVUaW1lIiBUeXBlTmFtZT0ib3Bj -OkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBl -PSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNvdXJjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkRGVsaXZlcnlHdWFyYW50ZWUiIFR5cGVO -YW1lPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1ldGFEYXRhUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEaWFn -bm9zdGljc0xldmVsIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJCYXNpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWR2YW5jZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IkluZm8iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxvZyIg -VmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGVidWciIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiBMZW5ndGhJbkJp -dHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvcm1hdGlvbiIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSIx -IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkFsaWFzTmFtZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFsaWFzTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlZE5vZGVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlZE5vZGVzIiBUeXBl -TmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlZE5vZGVz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkR1cGxleCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iRnVsbCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -SGFsZiIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93 -biIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVy -YXRlZFR5cGUgTmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VPcGVyU3RhdHVz -IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcCIg -VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG93biIgVmFsdWU9 -IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzdGluZyIgVmFsdWU9IjIi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIgVmFsdWU9IjMiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG9ybWFudCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90UHJlc2VudCIgVmFsdWU9IjUiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG93ZXJMYXllckRvd24iIFZhbHVlPSI2IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 -Ik5lZ290aWF0aW9uU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJJblByb2dyZXNzIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDb21wbGV0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb05lZ290aWF0aW9uIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+ -DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25GYWlsdXJlQ29kZSIgTGVuZ3RoSW5C -aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9GYWlsdXJlIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRCYW5k -d2lkdGgiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc3Vm -ZmljaWVudFJlc291cmNlcyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNzQmFuZHdpZHRoIiBWYWx1ZT0iMyIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZEluVXNlIiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1EZXN0aW5hdGlvbkFkZHJlc3NJ -blVzZSIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFt -UHJlZW1wdGVkQnlIaWdoZXJSYW5rIiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMYXRlbmN5SGFzQ2hhbmdlZCIgVmFsdWU9IjciIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRWdyZXNzUG9ydE5vdEF2YkNhcGFibGUiIFZhbHVlPSI4IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZURpZmZlcmVudERlc3RpbmF0aW9uQWRk -cmVzcyIgVmFsdWU9IjkiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3V0T2ZN -c3JwUmVzb3VyY2VzIiBWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzIiBWYWx1ZT0iMTEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3MiIFZhbHVlPSIxMiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcmlvcml0eUlzTm90QW5TcmNDbGFzcyIg -VmFsdWU9IjEzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heEZyYW1lU2l6 -ZVRvb0xhcmdlIiBWYWx1ZT0iMTQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -TWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZCIgVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkZpcnN0VmFsdWVDaGFuZ2VkRm9yU3RyZWFtSWQiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWbGFuQmxvY2tlZE9uRWdyZXNzIiBW -YWx1ZT0iMTciIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmxhblRhZ2dpbmdE -aXNhYmxlZE9uRWdyZXNzIiBWYWx1ZT0iMTgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3JDbGFzc1ByaW9yaXR5TWlzbWF0Y2giIFZhbHVlPSIxOSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJGZWF0dXJlTm90UHJvcGFnYXRlZCIgVmFsdWU9IjIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heExhdGVuY3lFeGNlZWRlZCIgVmFsdWU9 -IjIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyaWRnZURvZXNOb3RQcm92 -aWRlTmV0d29ya0lkIiBWYWx1ZT0iMjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjMiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmVhdHVyZU5vdFN1cHBvcnRlZCIg -VmFsdWU9IjI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9IlRzblN0cmVhbVN0YXRlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29uZmlndXJpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWR5IiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJPcGVyYXRpb25hbCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk -VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRzblRhbGtlclN0YXR1cyIgTGVu -Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjIiIC8+ -DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i -VHNuTGlzdGVuZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlJlYWR5IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJQYXJ0aWFsRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJGYWlsZWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 -b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IklkVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJPcGFxdWUiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5vZGVDbGFzcyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5zcGVjaWZpZWQiIFZhbHVl -PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUiIFZhbHVlPSIyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ldGhvZCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0VHlwZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGVUeXBlIiBWYWx1ZT0iMTYiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBlIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjEyOCIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQ -ZXJtaXNzaW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iUmVhZFJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVBdHRyaWJ1dGUiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlUm9sZVBlcm1pc3Npb25zIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZUhpc3Rvcml6aW5n -IiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZCIgVmFs -dWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1ZT0i -NjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZEhpc3RvcnkiIFZhbHVl -PSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0SGlzdG9yeSIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNb2RpZnlIaXN0 -b3J5IiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbGV0 -ZUhpc3RvcnkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IlJlY2VpdmVFdmVudHMiIFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkNhbGwiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkFkZFJlZmVyZW5jZSIgVmFsdWU9IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUmVtb3ZlUmVmZXJlbmNlIiBWYWx1ZT0iMTYzODQiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRGVsZXRlTm9kZSIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkZE5vZGUiIFZhbHVlPSI2NTUzNiIgLz4NCiAgPC9vcGM6 -RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl -bFR5cGUiIExlbmd0aEluQml0cz0iOCIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFj -Y2Vzc0xldmVsRXhUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VtYW50aWNDaGFuZ2UiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNXcml0ZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRpbWVzdGFtcFdyaXRlIiBWYWx1 -ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljUmVhZCIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25hdG9taWNX -cml0ZSIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0 -ZUZ1bGxBcnJheU9ubHkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9Ik5vU3ViRGF0YVR5cGVzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIg -TGVuZ3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJh -dGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u -VHlwZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2Ui -IFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJt -aXNzaW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBW -YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0 -eXBlZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURp -bWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGlt -ZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBl -TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpE -YXRhVHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5n -SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0 -YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1 -Y3R1cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVs -ZD0iTm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURl -ZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpF -bnVtRmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i -dG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVO -YW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpS -b2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBU -eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9s -ZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl -cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm -ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl -ZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpO -b2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5 -cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQ -ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vz -c1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5z -OlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIg -QmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR -dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +clRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0 +UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUYXJn +ZXRWYXJpYWJsZXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFU +eXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJnZXRWYXJpYWJsZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRWYXJpYWJsZXMiIFR5 +cGVOYW1lPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZUYXJnZXRW +YXJpYWJsZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRmllbGRUYXJnZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRJZCIgVHlwZU5hbWU9Im9w +YzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZXJJbmRleFJhbmdlIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlk +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlSW5k +ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIFR5cGVOYW1lPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5n +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIgVHlwZU5hbWU9InVhOlZh +cmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5 +cGUgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTGFzdFVzYWJsZVZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdmVycmlkZVZhbHVlIiBWYWx1ZT0iMiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWRE +YXRhU2V0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv +bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp +ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YVNldHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9ucyIgVHlwZU5hbWU9InRuczpQdWJTdWJDb25u +ZWN0aW9uRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvbnMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9u +ZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERh +dGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZEYXRhU2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRGF0YVNldEZvbGRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iU2VjdXJpdHlHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5R3JvdXBGb2xkZXIiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUdyb3VwRm9sZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5TGlmZXRpbWUiIFR5cGVOYW1lPSJvcGM6RG91Ymxl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4RnV0dXJlS2V5Q291bnQiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UGFzdEtleUNv +dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 -Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv -cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5v -ZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg -VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi -IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1h -c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlz -c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2Vy -Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 -cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJj -ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2Vz -IiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z -Ok5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIg -VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBl -cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9s -ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNj -ZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0 -bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlh -YmxlTm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3Mi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFt -ZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2Ny -aXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9u -cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNl -clJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0 -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5j -ZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZp -ZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz -TGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJB -Y2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlZhcmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6Rmll +ZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVl +UGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViS2V5UHVzaFRh +cmdldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdXNoVGFyZ2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVzaFRhcmdldEZvbGRlciIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldEZvbGRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblR5cGUiIFR5cGVOYW1lPSJ0bnM6VXNl +clRva2VuUG9saWN5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkS2V5Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cnlJbnRl +cnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVzaFRhcmdldFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJQdXNoVGFyZ2V0UHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBh +aXIiIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldFByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mU2VjdXJpdHlHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlHcm91cHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbjJE +YXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1l +PSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hl +ZERhdGFTZXRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5 +cGVOYW1lPSJ0bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNv +bm5lY3Rpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmliZWREYXRhU2V0cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIg +VHlwZU5hbWU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTdWJzY3JpYmVkRGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVNldENsYXNzZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0Q2xhc3NlcyIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBl +IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRDbGFzc2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRlZmF1bHRTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdFNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVO +YW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZEZWZhdWx0U2Vj +dXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUdy +b3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBzIiBUeXBlTmFtZT0idG5zOlNlY3VyaXR5R3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZWN1cml0eUdyb3VwcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdWJT +dWJLZXlQdXNoVGFyZ2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1YlN1YktleVB1c2hUYXJnZXRzIiBUeXBlTmFtZT0idG5zOlB1YlN1YktleVB1c2hU +YXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJTdWJLZXlQdXNoVGFyZ2V0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25WZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVy +dGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZp +Z3VyYXRpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmll +bGQ9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiBM +ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmRlZmlu +ZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGlu +Z1dyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB +c2NlbmRpbmdXcml0ZXJJZFNpbmdsZSIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJQdWJsaXNoZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBIZWFkZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlckdyb3VwSWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFZhbHVlPSIxNiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJlciIgVmFsdWU9 +IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBheWxvYWRIZWFkZXIiIFZh +bHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZh +bHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGljb1NlY29uZHMi +IFZhbHVlPSIyNTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENs +YXNzSWQiIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJv +bW90ZWRGaWVsZHMiIFZhbHVlPSIxMDI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YVNldE9yZGVyaW5nIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRPcmRl +cmluZ1R5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRN +YXNrIiBUeXBlTmFtZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiBUeXBl +TmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJsaXNoaW5nT2Zmc2V0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVh +ZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNl +dD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYWpvclZlcnNpb24iIFZhbHVlPSI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbm9yVmVyc2lvbiIgVmFsdWU9IjE2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1 +ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +U2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNv +bnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJlZFNpemUiIFR5cGVO +YW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VO +dW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0 +YVNldE9mZnNldCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE9mZnNldCIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0Q2xhc3NJ +ZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2si +IFR5cGVOYW1lPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZU9mZnNldCIgVHlwZU5hbWU9Im9wYzpEb3Vi +bGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nT2Zmc2V0IiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh +dGVkVHlwZSBOYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRz +PSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5ldHdv +cmtNZXNzYWdlSGVhZGVyIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJEYXRhU2V0TWVzc2FnZUhlYWRlciIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iU2luZ2xlRGF0YVNldE1lc3NhZ2UiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBWYWx1ZT0iOCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjE2IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlcGx5VG8iIFZhbHVlPSIzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJKc29u +V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNz +YWdlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgVHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJKc29u +RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9 +InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVmFsdWU9 +IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0YURhdGFWZXJzaW9uIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJl +ciIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1w +IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZh +bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXNzYWdlVHlwZSIg +VmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0 +ZXJOYW1lIiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmV2 +ZXJzaWJsZUZpZWxkRW5jb2RpbmciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 +cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgVHlw +ZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbkRh +dGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlRyYW5zbWl0UW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UW9zRGF0YVR5 +cGUiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlJlY2VpdmVRb3NEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpRb3NEYXRh +VHlwZSI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UmVjZWl2ZVFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNl +VHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNjb3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRh +dGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNj +b3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBTb3VyY2VUeXBlPSJ0 +bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNjb3ZlcnlBbm5vdW5jZVJhdGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUW9zQ2F0ZWdvcnkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFncmFtUW9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YWdyYW1Rb3Mi +IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRGF0YWdyYW1R +b3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdENvdW50IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFncmFt +V3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VS +ZXBlYXRDb3VudCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdERlbGF5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU291cmNlVHlwZT0idG5zOkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJRb3NDYXRlZ29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9i +amVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJUb3BpYyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1E +YXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRb3NDYXRl +Z29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +RGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvcGljIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VU +eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90U3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCZXN0RWZmb3J0IiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdExlYXN0T25jZSIgVmFsdWU9IjIiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRNb3N0T25jZSIgVmFsdWU9IjMiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXhhY3RseU9uY2UiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJy +b2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRy +YW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5 +R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2Ui +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVVwZGF0ZVRpbWUiIFR5 +cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh +bnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09w +dGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs +dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudEFkZCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudE1hdGNoIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50TW9kaWZ5 +IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50UmVt +b3ZlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VXcml0ZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJS +ZWZlcmVuY2VSZWFkZXIiIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VXcml0ZXJHcm91cCIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVJlYWRlckdyb3VwIiBWYWx1ZT0iMTI4IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUNvbm5lY3Rpb24iIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlUHViRGF0YXNl +dCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VTdWJEYXRhc2V0IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VTZWN1cml0eUdyb3VwIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VQdXNoVGFyZ2V0IiBWYWx1ZT0iNDA5NiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQ +dWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvbk1hc2siIFR5cGVOYW1lPSJ0 +bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +bGVtZW50SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ29ubmVjdGlvbkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikdyb3VwSW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZp +Z3VyYXRpb25WYWx1ZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiBUeXBlTmFtZT0idG5zOlB1 +YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRp +ZmllciIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY3NMZXZlbCIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzaWMiIFZhbHVlPSIw +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkdmFuY2VkIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvIiBWYWx1ZT0iMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlYnVnIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQdWJTdWJEaWFnbm9zdGlj +c0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW5mb3JtYXRpb24iIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkVycm9yIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbGlhc05hbWVEYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbGlh +c05hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlk +IiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNr +IiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU3VwcG9ydEluaXRpYWxQYXNzd29yZENoYW5nZSIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3VwcG9ydERpc2FibGVVc2VyIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdXBwb3J0RGlzYWJsZURlbGV0ZUZv +clVzZXIiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN1cHBv +cnROb0NoYW5nZUZvclVzZXIiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlN1cHBvcnREZXNjcmlwdGlvbkZvclVzZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1VwcGVyQ2FzZUNoYXJhY3RlcnMiIFZhbHVl +PSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc0xvd2VyQ2Fz +ZUNoYXJhY3RlcnMiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZXF1aXJlc0RpZ2l0Q2hhcmFjdGVycyIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1NwZWNpYWxDaGFyYWN0ZXJzIiBWYWx1ZT0iMjU2IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlVzZXJDb25maWd1cmF0aW9uTWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRy +dWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vRGVsZXRlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjIiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9DaGFuZ2VCeVVzZXIiIFZhbHVlPSI0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik11c3RDaGFuZ2VQYXNzd29yZCIgVmFsdWU9 +IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlw +dGlvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRHVwbGV4IiBMZW5ndGhJbkJpdHM9IjMyIj4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGdWxsIiBWYWx1ZT0iMCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIYWxmIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VBZG1pblN0 +YXR1cyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXAiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRvd24iIFZh +bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRlc3RpbmciIFZhbHVl +PSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEb3JtYW50IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b3RQcmVzZW50IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJM +b3dlckxheWVyRG93biIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmVnb3RpYXRpb25TdGF0dXMiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluUHJvZ3Jlc3MiIFZhbHVl +PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbXBsZXRlIiBWYWx1ZT0i +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIyIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVua25vd24iIFZhbHVlPSIzIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vTmVnb3RpYXRpb24iIFZhbHVlPSI0IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlRzbkZhaWx1cmVDb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb0ZhaWx1cmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zdWZmaWNpZW50UmVzb3VyY2VzIiBWYWx1ZT0iMiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGgiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 +cmVhbUlkSW5Vc2UiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlN0cmVhbURlc3RpbmF0aW9uQWRkcmVzc0luVXNlIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1QcmVlbXB0ZWRCeUhpZ2hlclJhbmsiIFZhbHVlPSI2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxhdGVuY3lIYXNDaGFuZ2VkIiBW +YWx1ZT0iNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFZ3Jlc3NQb3J0Tm90 +QXZiQ2FwYWJsZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXNlRGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzIiBWYWx1ZT0iOSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1zcnBSZXNvdXJjZXMiIFZhbHVlPSIxMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1tcnBSZXNvdXJjZXMiIFZhbHVlPSIx +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDYW5ub3RTdG9yZURlc3RpbmF0 +aW9uQWRkcmVzcyIgVmFsdWU9IjEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzIiBWYWx1ZT0iMTMiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTWF4RnJhbWVTaXplVG9vTGFyZ2UiIFZhbHVlPSIxNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkIiBWYWx1 +ZT0iMTUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmlyc3RWYWx1ZUNoYW5n +ZWRGb3JTdHJlYW1JZCIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlZsYW5CbG9ja2VkT25FZ3Jlc3MiIFZhbHVlPSIxNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25FZ3Jlc3MiIFZhbHVlPSIxOCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTckNsYXNzUHJpb3JpdHlNaXNtYXRjaCIg +VmFsdWU9IjE5IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZlYXR1cmVOb3RQ +cm9wYWdhdGVkIiBWYWx1ZT0iMjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +TWF4TGF0ZW5jeUV4Y2VlZGVkIiBWYWx1ZT0iMjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iQnJpZGdlRG9lc05vdFByb3ZpZGVOZXR3b3JrSWQiIFZhbHVlPSIyMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1UcmFuc2Zvcm1Ob3RTdXBwb3J0ZWQi +IFZhbHVlPSIyMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZFR5 +cGVOb3RTdXBwb3J0ZWQiIFZhbHVlPSIyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJGZWF0dXJlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjUiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVHNuU3RyZWFtU3RhdGUiIExl +bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2FibGVk +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb25maWd1cmlu +ZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wZXJhdGlvbmFsIiBW +YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9 +IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg +TmFtZT0iVHNuVGFsa2VyU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJSZWFkeSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25MaXN0ZW5lclN0YXR1cyIgTGVuZ3RoSW5CaXRz +PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBhcnRpYWxGYWlsZWQiIFZhbHVlPSIyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjMiIC8+DQogIDwv +b3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJpb3Jp +dHlNYXBwaW5nRW50cnlUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1hcHBpbmdVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlMYWJlbCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eVZhbHVlX1BDUCIgVHlwZU5hbWU9Im9wYzpC +eXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlWYWx1ZV9EU0NQIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVt +ZXJhdGVkVHlwZSBOYW1lPSJJZFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ik51bWVyaWMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0cmluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iR3VpZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3BhcXVlIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQ2xhc3MiIExlbmd0aEluQml0cz0iMzIiPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVuc3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iMiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdFR5cGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjY0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZpZXciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3Bj +OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVybWlzc2lv +blR5cGUiIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJCcm93c2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlJlYWRSb2xlUGVybWlzc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlQXR0cmlidXRlIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZVJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVIaXN0b3JpemluZyIgVmFsdWU9 +IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQiIFZhbHVlPSIzMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZSIgVmFsdWU9IjY0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWRIaXN0b3J5IiBWYWx1ZT0iMTI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydEhpc3RvcnkiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTW9kaWZ5SGlzdG9yeSIgVmFs +dWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGVIaXN0b3J5 +IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWNlaXZl +RXZlbnRzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD +YWxsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZGRS +ZWZlcmVuY2UiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlJlbW92ZVJlZmVyZW5jZSIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkRlbGV0ZU5vZGUiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJBZGROb2RlIiBWYWx1ZT0iNjU1MzYiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWNjZXNzTGV2ZWxUeXBlIiBM +ZW5ndGhJbkJpdHM9IjgiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJDdXJyZW50UmVhZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iQ3VycmVudFdyaXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJIaXN0b3J5UmVhZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iSGlzdG9yeVdyaXRlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTZW1hbnRpY0NoYW5nZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl +bEV4VHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmF0b21pY1JlYWQiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljV3JpdGUiIFZh +bHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVGdWxsQXJy +YXlPbmx5IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b1N1YkRhdGFUeXBlcyIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iTm9uVm9sYXRpbGUiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkNvbnN0YW50IiBWYWx1ZT0iODE5MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIgTGVu +Z3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9uVHlw +ZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2UiIFZh +bHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJtaXNz +aW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBWYWx1 +ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0eXBl +ZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVu +c2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5z +aW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBlTmFt +ZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRh +VHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5nSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5 +cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1 +cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVsZD0i +Tm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmlu +aXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpFbnVt +RmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z +Ok5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1l +PSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xl +UGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBl +cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVu +Y2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJl +bmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVy +ZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2Rl Q2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv @@ -50370,657 +58109,681 @@ b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jl c3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50 MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJl -ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl -bmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -SXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBC -YXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw -ZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1 -YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNz -aW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1l -PSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0 -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRy -aWMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVy -c2VOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlw -ZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6 -UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1l -PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv -blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z -OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i -b3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1 -dGFibGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJ -bnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -ZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIgQmFz +ZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs +aWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9s +ZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6 +VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlw +ZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5 +cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2si +IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lv +bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9s +ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUi +IExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBU +eXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5v +ZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC +cm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlw +ZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1p +c3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBl +cm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz +UmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6 +UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxl +Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIg +VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0 +aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv +bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5v +ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh +dGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk +PSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2 +ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJBY2Nl +c3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWlu +aW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZh +cmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xh +c3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l +PSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9u +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09m +VXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3Ry +aWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVy +ZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0 +aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNB +YnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBCYXNl +VHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h +bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR +dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u +VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv +cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VO +YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlwZT0i +dG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVh +bGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu +czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 +cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJv +bGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFi +bGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0 +YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9k +ZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVD +bGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxh +eU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlz +c2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVy +ZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZl +cmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVm +ZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5h +bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIg +VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9k +ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBU +eXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz +ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQ +ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJS b2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBM -ZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVy -bWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50 -MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJl -ZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09m -UmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmll -ciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBl -Tm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNz -IiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg -U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl -TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv -bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVz -ZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291 -cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl -cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j -ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVu -Y2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBl -TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpO -b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlw -ZT0idG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRC -aXRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6 -T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQog -IDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3Ry -aW5nIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGlt -ZVN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 -IkRhdGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO -YW1lPSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlw -ZSBOYW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFx -dWVUeXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1 -ZVR5cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVu -dW1lcmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB -cHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6 -TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIg -VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJH -YXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVu -dGljYXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1 -YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3Bj -OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VE -aWFnbm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhG -aWVsZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25h -bEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9v -cGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVz -c0ludm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk -PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vz -c2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlk -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9j -YWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25E -ZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNv -cmRJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -c2NvdmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdv -cmtSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5 -RmlsdGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy -dmVyQ2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVy -T25OZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2Vy -dGlmaWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aElu -Qml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVl -PSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFs -dWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5U -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9s -aWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50 -VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZl -ciIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdl -U2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJ -ZGVudGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExl -bmd0aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5k -cG9pbnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmci -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mUHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5k -cG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mRW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVO -YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5 -VXJscyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJs -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l -PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlw -ZU5hbWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmln -dXJhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBl -TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+ +YW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi +IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2Rl +SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl +ZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlwZT0i +dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVUeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRCaXRz +IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6T3Bh +cXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQogIDwv +b3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3RyaW5n +Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGltZVN0 +cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRh +dGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l +PSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h +bWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO +YW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVU +eXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5 +cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVudW1l +cmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6TG9j +YWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgVHlw +ZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRl +d2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1YTpF +eHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRh +dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBUeXBl +TmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VEaWFn +bm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVs +ZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEhl +YWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9vcGM6 +T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVzc0lu +dm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO +b09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv +bmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlkIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxl +SWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNj +cmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNvcmRJ +ZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2Nv +dmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5Rmls +dGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy +Q2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +U2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVyT25O +ZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2VydGlm +aWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt +ZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4N +Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFsdWU9 +IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVlPSIx +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1ZT0i +MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFsdWU9 +IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5UeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5 +VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJs +IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIg +VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJZGVu +dGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExlbmd0 +aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9p +bnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +UHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9p +bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +RW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVOYW1l +PSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5VXJs +cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJscyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlwZU5h +bWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI +ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmlndXJh +dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZpZ3Vy +YXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVn +aXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0 +ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1 +cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz +Y292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO +YW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r +ZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hh +bm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFtZT0i +dG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i +dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJvdG9j +b2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2Vy +dGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRoZW50 +aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25zZU1l +c3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0i +b3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0 +ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9u +IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJT +aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNl +cklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91c0lk +ZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0 +bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0i +dG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVu +dGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVn -aXN0ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5 -cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1 -bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ -bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlw -ZSBOYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5 -VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFt -ZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFt -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJv -dG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNh -dGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRo -ZW50aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIg -VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25z -ZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFt -ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZp -Y2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0 -aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -U2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJTaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +SXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJj +ZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRv +a2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0ZWRT +ZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJF +Y2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRTaWdu +YXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mQ2xp +ZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9InVh +OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNpZ25h +dHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh +ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNz +aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -VXNlcklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91 -c0lkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlw -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2Vu -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJ -ZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmci -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iSXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv -dXJjZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlRva2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0 -ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l -PSJFY2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRT -aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -Q2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJ -ZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9 -InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNp -Z25hdHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VT -ZXNzaW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iQ2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9 -IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1 -ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBW -YWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1l -IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3Ry -YWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5p -bXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0i -MjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFs -dWU9IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2si -IFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVl -IiBWYWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRh -VHlwZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUw -MTIyMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIy -NjUwMTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBW -YWx1ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFi -bGUiIFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW -YXJpYWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1 -dGVzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 -cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz -Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRO -b3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRB -dHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 -cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xl -YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlv -biIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli -dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0 -YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmll -ZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 -dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVB -dHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJp -YWJsZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Q2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9IjEy +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1ZT0i +MjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBWYWx1 +ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1lIiBW +YWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3RyYWN0 +IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5pbXVt +U2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0iMjYy +MTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFsdWU9 +IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2siIFZh +bHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlIiBW +YWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlw +ZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUwMTIy +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIyNjUw +MTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBWYWx1 +ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUi +IFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJp +YWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpFbnVt +ZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1dGVz +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNw +ZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0i -dWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5z -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNp -b25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z -Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz -QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN5bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0 -cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRp -b24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xv -b3BzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVu -dE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJp -YnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZh -bHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9 +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNl +VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp +cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv +cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3Rp +ZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5cGU9 InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRy aWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM @@ -51030,1347 +58793,1450 @@ dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVy -aWNBdHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQog +aWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBM +ZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJs +ZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJs +ZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpO +b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25z +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 +dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNv +dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmli +dXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 +InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24i +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xvb3Bz +IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5v +dGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVl +IiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1 +dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVyaWNB +dHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhw +YW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFt +ZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg +VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQXR0 +cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRk -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6 -RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBl -TmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFz -cyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl -QXR0cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -QWRkTm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRO +Tm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rl +c1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVz +SXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU +eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFy +Z2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJl +ZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5cGVO +YW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1Rv +QWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn +bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVO b2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5v -ZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlk -IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJk -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRT -ZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5 -cGVOYW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -c1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlw -ZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpE -aWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRl -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxl -dGVOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0i -dG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl -bGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 -dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i -IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNv -dXJjZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNU -b0RlbGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -ZmVyZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVu -Z3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3Bv -bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0i -MzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NM -ZXZlbCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlE -aW1lbnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJC -cm93c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b250YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0 -MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9 -IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0i -MTYzODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1 -ZT0iMzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xl -dmVsIiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNl -ckV4ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcx -NTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9u -IiBWYWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJC -cm93c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklu -dmFsaWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJy -b3dzZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0 -eXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k -ZUNsYXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBM -ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBW -YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBl -SWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2Fy -ZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNz -IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1l -IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFt -ZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZp -bml0aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxs -IiBWYWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNl -VHlwZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRh -cmdldEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQi -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv -d3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5v -ZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h -bWU9IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3Rh -dHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBl -TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl -bmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0 -bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4 -UmVmZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2Ny -aXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VD -b250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl -TmV4dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJl -c3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBM -ZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IklzSW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxh -dGl2ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5h -bWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0 -aEluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRh -cmdldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJn -ZXRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFy -Z2V0cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5v -T2ZCcm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0 -aEZpZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNS -ZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIi -Pg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmlj -UmFuZ2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9 -Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmlu -Z0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1h -eEFycmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxh -dGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlw -ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVk -ZVN1YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u -IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3Ro -SW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBW -YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1 -YWwiIFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZh -bHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9Ijci -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRp -b25Ob2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1 -ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNv -bnRlbnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJh -dG9yIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5 -cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFu -ZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVy -RWxlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpG -aWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRy -aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVB -dHRyaWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFu -ZERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1 -bHRzIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVs -ZD0iTm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVz -dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25v -c3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZp -cnN0UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9k -ZVR5cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVl -cnlEYXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0i -Tm9PZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Q -b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJG -aWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5l -eHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZp -ZWxkPSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRD -b250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNU -b1JldHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -ZXJ2ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgi -IFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZh -bHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1Rv -UmVhZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVz -VG9SZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVz -VG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVh -OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ -bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVl -SWQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -YXRhRW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVh -OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWRE -ZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFt -ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5h -bWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5h -bWU9InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0i -dG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2Rp -ZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Rh -cnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nl -c3NlZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3Jl -Z2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlz -dG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBl -TmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFp -bHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1 -ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFs -dWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iTW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1l -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0 -b3J5VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3Rv -cnlEYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9 -InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6 -TW9kaWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExl -bmd0aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0 -b3J5UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1w -c1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBv -aW50cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhG -aWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJO -b09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFn -bm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IldyaXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5z -OldyaXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU -eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExl -bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIg -VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFs -dWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0i -MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlVwZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNl -VHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6 -RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1 -cmVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9 -InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZv -cm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFW -YWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxh -Y2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlw -ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRh -aWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVO -YW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6 -U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRp -YWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWls -cyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZS -ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZv -cyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1l -PSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRo -b2RSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExl -bmd0aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZNZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzdWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P -ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v -c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdn -ZXIiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 -YXR1cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVz -VmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 -c1ZhbHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN -CiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0i -MzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9v -cGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9y -aW5nRmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -IiBCYXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJpZ2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVu -dEZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFn -Z3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNC -YWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNl -bnREYXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ -ZXJjZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dy -ZWdhdGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVO -YW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5 -cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1 -c2VEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJl -c3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFt -ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u -aXRvcmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u -T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBU -eXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRv -cmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJh -bWV0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVh -OlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5 -cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBs -aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0idG5z +OkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0 +ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXND +b2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl +bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJj +ZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +ZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0Rl +bGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy +ZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9P +ZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0iMzIi +IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl +bCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlEaW1l +bnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93 +c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb250 +YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0MDk2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9Ijgx +OTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0iMTYz +ODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1ZT0i +MzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xldmVs +IiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckV4 +ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcxNTIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBW +YWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93 +c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFs +aWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpV +SW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJyb3dz +ZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0eXBl +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNs +YXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1 +ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi +IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2FyZCIg +VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBW +YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1lIiBW +YWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFtZSIg +VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZpbml0 +aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBW +YWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlw +ZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRhcmdl +dEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5 +cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5 +cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJ +ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVz +Q29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFt +ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +UmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1Jl -dHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRl -bUNyZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVN -b25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5z -Ok1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVO -YW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3Vs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0i -dG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9N -b2RpZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h -bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1 -bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0 -cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0i -Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh -Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp -cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -b25pdG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5n -TW9kZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k -ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0bnM6 +Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4UmVm +ZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2NyaXB0 +aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v +c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250 +aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlTmV4 +dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJlc3Vs +dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFz +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz +SW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2 +ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9 +InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0aElu +ZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5 +cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRhcmdl +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRz +IiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0 +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkJy +b3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5vT2ZC +cm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl +SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZp +ZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgQmFz ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IExlbmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZMaW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJO -b09mTGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF +YW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXNw +b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIiPg0K +ICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmljUmFu +Z2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +RW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmluZ0xl +bmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFy +cmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2 +ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5h +bWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1 +YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBM +ZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIxIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBWYWx1 +ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1YWwi +IFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZhbHVl +PSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9IjciIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1ZXMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRl +bnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJhdG9y +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFuZHMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyRWxl +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRyaWJ1 +dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVBdHRy +aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVt +ZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZERp +YWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1bHRz +IiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVsZD0i +Tm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVzdWx0 +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 +YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3Rp +Y0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0 +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9kZVR5 +cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlE +YXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 +ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9P +ZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2lu +dCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0 +ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpC +b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVO +YW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZR +dWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZpZWxk +PSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRDb250 +aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNUb1Jl +dHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +U291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXJ2 +ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZhbHVl +PSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSI0 +IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlRp +bWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVh +ZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9S +ZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9S +ZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOkRh +dGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv +IiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k +ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhS +YW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +RW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVhOkV4 +dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRh +aWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0i +b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9 +InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5z +Okhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2RpZmll +ZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRU +aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51 +bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0 +ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9y +eVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVh +ZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1ZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFsdWVz +IiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +TW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0b3J5 +VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlE +YXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9InVh +OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6TW9k +aWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExlbmd0 +aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5 +UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1Rv +UmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50 +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVs +ZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -QWRkUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFk -ZFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25v +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09m +UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m +b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ildy +aXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5zOldy +aXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m -QWRkRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJl -c3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1v -dmVSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1v -dmVSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJ -bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92 -ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1v -bml0b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpT -dGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv -blJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz -dGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFt -ZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 -cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5 +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBl +Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExlbmd0 +aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFsdWU9 +IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0iMyIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVw +ZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw +ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVy +Zm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0 +YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1cmVE +YXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu +czpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZvcm1J +bnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1 +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2Ui +IFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlwZT0i +dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVOYW1l +PSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6U3Rh +dHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu +b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5VXBk +YXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1 +bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJ1 +YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRob2RS +ZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0 +aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5 +cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZN +ZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +dWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3Rp +Y0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU +eXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdnZXIi +IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 +cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzVmFs +dWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1Zh +bHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0iMzIi +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5n +RmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIiBC +YXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJp +Z2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZp +bHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVP +cGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3Jl +Z2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNlbnRE +YXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJj +ZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dyZWdh +dGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1l +PSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5cGU9 +InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZT +ZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1c2VE +aWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJlc3Vs +dCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJl +c3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25m +aWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRv +cmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBUeXBl +TmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmlu +Z01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJhbWV0 +ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0 +YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBsaW5n +SW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3Jl +YXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVy +biIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbUNy +ZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVNb25p +dG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOk1v +bml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 +YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u +aXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVOYW1l +PSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +aW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0idG5z +Ok1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9Nb2Rp +ZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9 +InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIg +VHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P +ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v +c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRp +b25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25p +dG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5nTW9k +ZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhG +aWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFzZVR5 cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2Vk -TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNl -dFB1Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5h -bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlv -bklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2Ny -aXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +ZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl +bmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZM +aW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09m +TGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp -bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEi -IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0 -aW9uRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1l -PSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9y -ZWRJdGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1 -YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlm -aWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRu -czpFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExp -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMi -IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0 -YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu -b3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJl -ciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1 -YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0i -dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBl -TmFtZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3Vs -dHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0lu -Zm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNl -TnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhl -YWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2Fn -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5j -ZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJs -ZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFk -ZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhG -aWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJ -bml0aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRp -b25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJS -ZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1Jl +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRk +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFk +ZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFkZFJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mQWRk +RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJlc3Vs +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1vdmVS +ZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1vdmVS +ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92ZURp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 +dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJl cXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt ZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlw -dGlvbnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +cGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVk +TWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVy +IiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +dWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxp +dmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +YXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeVN1 +YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIg +VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTGlm +ZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1 +Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklk +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0 +aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +dWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5v +dGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIFR5 +cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0aW9u +RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJE +YXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1lPSJ0 +bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJ +dGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpE +YXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpF +dmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExpc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xp +ZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMiIFR5 +cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0YXR1 +c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 +aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJlciIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNj +cmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0idG5z +OlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRp +b25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBlTmFt +ZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVt +YmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl +ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51 +bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNl +cXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi +IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVs +ZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJbml0 +aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25z +UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJSZXN1 +bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFt -ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0 -TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0 -d2FyZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBw -b3J0IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUi -IC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt -ZT0iU2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b21tdW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VM -ZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy -U3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZp -ZWxkPSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIg -VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29y -a1BhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0 -d29ya1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhG -aWVsZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRh -VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFU -eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVj -dGVkU2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNj -cmlwdGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHND -b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVu -dFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkJ1aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9P -ZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0 -IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3Bv -bnNlTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0Nv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJl -bnRNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIg -VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRl -bXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmlu -Z0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJz -Y3JpcHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1 -Ymxpc2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291 -bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp -Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3Jp -cHRpb25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv -dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBU -eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVC -cm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1l -PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 -ZXJ5TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJO -b2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv -blNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhp -c3RvcnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGll -bnRVc2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZD -bGllbnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRp -b25NZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3Vu -dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5h -bWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -byIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNz -RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQ -dWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJs -aXNoTWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNs -aWVudENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRp -b25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVz -c2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRpc2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVl -T3ZlcmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQi -IFZhbHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9 -Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5 -cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3Jt -YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJB -eGlzU2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVl +c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFtZSIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0TmFt +ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0d2Fy +ZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 +IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBWYWx1 +ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUiIC8+ +DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +U2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +Tm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb21t +dW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VMZXZl +bCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyU3Rh +dGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29ya1Bh +dGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29y +a1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +YW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +cnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVk +U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNjcmlw +dGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3Vu +dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFRp +bWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1 +aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJBeGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0 -aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5n -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0 -bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iWFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVh -dGVTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDcmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJv -cGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vz -c2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zkxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpB -cmd1bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRB -cmd1bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1l -dGhvZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RD -YWxsVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlBy -b2dyYW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RU -cmFuc2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0 -QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RN -ZXRob2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVu -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlw -ZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0 -cHV0VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFz -dE1ldGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlv -biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -ZXNzYWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFu -bm90YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlv -bkZvcm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy -YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== +PSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy +dmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVu +ZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxv +Y2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0IiBU +eXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3BvbnNl +TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0NvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRN +b25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV +bmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 +YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIgVHlw +ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRl +ckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXND +b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmluZ0Nv +dW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJzY3Jp +cHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291bnQi +IFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIg +VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBUeXBl +TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVCcm93 +c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1lPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5 +TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJOb2Rl +c0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lvblNl +Y3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhpc3Rv +cnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRV +c2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDbGll +bnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25N +ZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3VudCIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9 +InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxp +c2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNo +TWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNsaWVu +dENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 +Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25z +Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGF0 +ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVzc2Fn +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +c2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVlT3Zl +cmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1ZT0i +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQiIFZh +bHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5cGVO +YW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3JtYXRp +b24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBeGlz +U2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB +eGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5nZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 +dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0bnM6 +QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +WFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVT +ZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +cmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vzc2lv +bklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxh +c3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1 +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1 +bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhv +ZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxs +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxh +c3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlByb2dy +YW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RUcmFu +c2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0QXJn +dW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRo +b2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVudCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5h +bWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0cHV0 +VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxUaW1l +IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1l +dGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlvbiIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNz +YWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFubm90 +YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlvbkZv +cm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +QWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== @@ -52733,6 +60599,16 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== PublishedEventsDataType + + PublishedDataSetCustomSourceDataType + + i=69 + i=7617 + + + PublishedDataSetCustomSourceDataType + + DataSetWriterDataType @@ -52843,16 +60719,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== NetworkAddressUrlDataType - - NetworkAddressUrlLayer2DataType - - i=69 - i=7617 - - - NetworkAddressUrlLayer2DataType - - ReaderGroupDataType @@ -52993,6 +60859,16 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== SecurityGroupDataType + + PubSubKeyPushTargetDataType + + i=69 + i=7617 + + + PubSubKeyPushTargetDataType + + PubSubConfiguration2DataType @@ -53093,26 +60969,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== TransmitQosPriorityDataType - - TransmitQosBandwidthDataType - - i=69 - i=7617 - - - TransmitQosBandwidthDataType - - - - TransmitQosOffsetDataType - - i=69 - i=7617 - - - TransmitQosOffsetDataType - - ReceiveQosDataType @@ -53133,26 +60989,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== ReceiveQosPriorityDataType - - ReceiveQosLatencyDataType - - i=69 - i=7617 - - - ReceiveQosLatencyDataType - - - - ReceiveQosOffsetDataType - - i=69 - i=7617 - - - ReceiveQosOffsetDataType - - DatagramConnectionTransportDataType @@ -53243,6 +61079,26 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== BrokerDataSetReaderTransportDataType + + PubSubConfigurationRefDataType + + i=69 + i=7617 + + + PubSubConfigurationRefDataType + + + + PubSubConfigurationValueDataType + + i=69 + i=7617 + + + PubSubConfigurationValueDataType + + AliasNameDataType @@ -53253,6 +61109,26 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== AliasNameDataType + + UserManagementDataType + + i=69 + i=7617 + + + UserManagementDataType + + + + PriorityMappingEntryType + + i=69 + i=7617 + + + PriorityMappingEntryType + + RolePermissionType @@ -54182,6 +62058,14 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=25269 + i=25549 + i=76 + + Default XML @@ -54358,6 +62242,46 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23599 + i=23938 + i=76 + + + + Default XML + + i=23600 + i=23941 + i=76 + + + + Default XML + + i=23601 + i=23944 + i=76 + + + + Default XML + + i=25270 + i=25552 + i=76 + + + + Default XML + + i=23602 + i=23947 + i=76 + + Default XML @@ -54406,6 +62330,46 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23603 + i=23950 + i=76 + + + + Default XML + + i=23604 + i=23953 + i=76 + + + + Default XML + + i=23605 + i=23956 + i=76 + + + + Default XML + + i=23608 + i=23965 + i=76 + + + + Default XML + + i=23609 + i=23968 + i=76 + + Default XML @@ -54414,6 +62378,14 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23612 + i=23977 + i=76 + + Default XML @@ -54422,6 +62394,22 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23613 + i=23980 + i=76 + + + + Default XML + + i=23614 + i=23983 + i=76 + + Default XML @@ -54454,6 +62442,22 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=25519 + i=25555 + i=76 + + + + Default XML + + i=25520 + i=25558 + i=76 + + Default XML @@ -54462,6 +62466,22 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=24281 + i=24297 + i=76 + + + + Default XML + + i=25220 + i=25244 + i=76 + + Default XML @@ -56176,6 +64196,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=14320 i=16037 i=16040 + i=25549 i=16047 i=16050 i=16053 @@ -56187,7 +64208,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=16071 i=21183 i=21186 - i=24029 i=21189 i=16077 i=16080 @@ -56202,6 +64222,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=23938 i=23941 i=23944 + i=25552 i=23947 i=16104 i=16107 @@ -56212,12 +64233,8 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=23950 i=23953 i=23956 - i=23959 - i=23962 i=23965 i=23968 - i=23971 - i=23974 i=17473 i=23977 i=21195 @@ -56227,7 +64244,11 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=16125 i=16144 i=16147 + i=25555 + i=25558 i=23508 + i=24297 + i=25244 i=16127 i=18166 i=18169 @@ -57154,3793 +65175,4146 @@ bnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 IkV4dGVuc2lvbkZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJz PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRT -b3VyY2UiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0 -eXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgdHlw -ZT0idG5zOlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 -InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNl -dERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs -aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +b3VyY2UiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo +ZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1 +Ymxpc2hlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldFNvdXJjZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hl -ZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -dHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxIaW50IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi -c3RpdHV0ZVZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMiIHR5cGU9InVhOkxpc3RPZlF1YWxp -ZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -VmFyaWFibGVEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hl -ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlz -aGVkVmFyaWFibGVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4 -czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl -PSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGEiIHR5cGU9InRu -czpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo -ZWREYXRhSXRlbXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU -eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG5pbGxhYmxl -PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hl -ZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRh -VHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0ZWRGaWVsZHMiIHR5 -cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0i -dG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkVmFy +aWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUHVibGlzaGVkVmFyaWFibGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbEhpbnQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRW +YWx1ZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzdGl0dXRlVmFsdWUiIHR5 +cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUHJvcGVydGllcyIgdHlwZT0idWE6TGlzdE9mUXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBl +IiB0eXBlPSJ0bnM6UHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJsaXNoZWRE +YXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZWRFdmVudHNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVudHNEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -RXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIgbWluT2Nj +aXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhSXRl +bXNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhSXRlbXNE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpM +aXN0T2ZQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIi +IHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RlZEZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZlNp +bXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFU +eXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVu +dHNEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs +aXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkN5Y2xpY0RhdGFTZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgdHlwZT0i +dG5zOlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldEN1c3RvbVNvdXJjZURhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRE +YXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0Q3Vz +dG9tU291cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRh +VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAg +bmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0i +dG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpE +YXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29u +dGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgdHlwZT0i +dG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJh +bnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +dHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNp +emUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJHcm91cFByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mUHViU3ViR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hv +cnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo +aW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IktlZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRV +cmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFdyaXRlckRh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRh +VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0 +bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9y +dERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2Nj dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRFdmVu -dHNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlv -biBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpz -aW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIg -dHlwZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9 -InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5z -Okxpc3RPZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZp -ZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFTZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIg -dHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ0 -bnM6RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBl -PSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0 -V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFT -ZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0i -dG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFT -ZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURh -dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJz -PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m -RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0 -ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJs -ZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBv -aW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFByb3Bl -cnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1Ykdy -b3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1Ykdy -b3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViR3JvdXBEYXRh -VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFU -eXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iktl -ZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 -InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 -YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlcnMiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3Jp -dGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91 -cERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiIHR5 -cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERh -dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBN -ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +dE9mV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0 +bnM6V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1 +YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVy +SWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IldyaXRlckdyb3VwcyIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdyb3VwRGF0YVR5 +cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFkZXJHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRh +VHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlw ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4 -czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkcmVz -cyIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uUHJvcGVydGll -cyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBl -PSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBzIiB0eXBlPSJ0 -bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwcyIgdHlwZT0idG5zOkxp -c3RPZlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29ubmVjdGlv -bkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJTdWJDb25u -ZWN0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25E -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlz -dE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5 -cGU9InRuczpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU -eXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +ZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9y +dERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkNvbm5lY3Rpb25U +cmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3JrQWRkcmVz +c0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +ZXR3b3JrSW50ZXJmYWNlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtB +ZGRyZXNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5ldHdv +cmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg +PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlw +ZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5 +cGU9InRuczpOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVz +c1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UmVhZGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4N +CiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5z +cG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRp +bmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlcnMiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBEYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBEYXRh +VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVy +R3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJl +YWRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS +ZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVh +ZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwVHJhbnNwb3J0 +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3Vw +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkZXJHcm91cE1l +c3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFk +ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBJZCIgdHlwZT0ieHM6dW5z +aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 +YVNldFdyaXRlcklkIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRuczpEYXRhU2V0 +TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0 +RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlY2VpdmVUaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUZyYW1lQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJM +YXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyUHJvcGVy +dGllcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0 +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFU +eXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0i +dG5zOkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 +bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3Bv +cnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRy +YW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRS +ZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVh +ZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3Nh +Z2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNl +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRh +VHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0 +YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb25u -ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZDb25uZWN0aW9uVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtJbnRlcmZhY2UiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIg -dHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNz -RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3Jr -QWRkcmVzc1VybERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXJs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3 -b3JrQWRkcmVzc1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NVcmxEYXRhVHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NVcmxE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0 -d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5 +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJl +ZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJUYXJnZXRWYXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdl +dERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFi +bGVzRGF0YVR5cGUiIHR5cGU9InRuczpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6VGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdl +dFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJXcml0ZUluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5k +bGluZyIgdHlwZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVs +ZFRhcmdldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVs +ZFRhcmdldERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJGaWVsZFRhcmdldERhdGFUeXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0 +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94 +czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1 +ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGlu +ZyIgdHlwZT0idG5zOkxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUi +PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFT +ZXRNaXJyb3JEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ +DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBh +cmVudE5vZGVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBl +PSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5 +cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJl +ZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0 +cyIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25z +IiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlw +ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25E +YXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1 +cmF0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1 +YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0 +YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhz +OmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 +Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRh +bG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vi +c2NyaWJlZERhdGFTZXRSZWZEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0 +YVNldFJlZkRhdGFUeXBlIiB0eXBlPSJ0bnM6U3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVm +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldFJlZkRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGb2xk +ZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRu +czpEYXRhU2V0TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFuZGFs +b25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN0YW5kYWxvbmVTdWJzY3Jp +YmVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJLZXlMaWZldGltZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4 +RnV0dXJlS2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhQYXN0S2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdy +b3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP +ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwUHJvcGVydGllcyIgdHlwZT0idG5zOkxpc3RPZktl +eVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 +eUdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpTZWN1cml0eUdyb3VwRGF0YVR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlY3VyaXR5R3JvdXBEYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6U2VjdXJpdHlHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZWN1cml0eUdy +b3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0YVR5cGUiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1 +YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25VcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRG +b2xkZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIg +dHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZEtleUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXRyeUludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6TGlzdE9mS2V5 +VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdl +dERhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViS2V5UHVzaFRhcmdldERhdGFUeXBlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJLZXlQ +dXNoVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIgdHlwZT0i +dG5zOkxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXRDbGFzc2VzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldE1ldGFEYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWZh +dWx0U2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRp +b24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdldHMiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJL +ZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29uZmlndXJhdGlvblByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ +DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uMkRh +dGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmln +dXJhdGlvbjJEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQ +dWJTdWJDb25maWd1cmF0aW9uMkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIj4NCiAgICA8 +eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iVW5kZWZpbmVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2Vu +ZGluZ1dyaXRlcklkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGlu +Z1dyaXRlcklkU2luZ2xlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w +bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmlu +Z1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +RGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxl +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2si +IHR5cGU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBOZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcE5ldHdv +cmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwTmV0d29ya01lc3NhZ2VD +b250ZW50TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +OldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0 +T3JkZXJpbmciIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2FtcGxpbmdPZmZzZXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp +c2hpbmdPZmZzZXQiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBXcml0ZXJH +cm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6c2ltcGxlVHlwZSAgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNl +dE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRN +YXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3Nh +Z2VDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFz +ayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3Vy +ZWRTaXplIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2ln +bmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVhZHBEYXRhU2V0V3Jp +dGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 +cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERh +dGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFZlcnNpb24iIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldENsYXNzSWQiIHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9 +InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlY2VpdmVPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl +bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZO -ZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InRuczpSZWFkZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idG5zOlJl -YWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJzIiB0eXBlPSJ0bnM6 -TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVhZGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3VwRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3Vw -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQi +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0 +d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1h +c2siIHR5cGU9InRuczpMaXN0T2ZKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbldy +aXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 +ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25X +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25Xcml0ZXJHcm91cE1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJKc29uRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVk +SW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNv +bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRl +bnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpz +b25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25E +YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29u +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJN +ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRSZWFk +ZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJH -cm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVy -R3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdy -b3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFU -eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlw -ZT0idG5zOkxpc3RPZlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5h -YmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUHVibGlzaGVySWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVk -U2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRX -cml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxk -Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l -c3NhZ2VSZWNlaXZlVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlGcmFtZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGVhZGVyTGF5b3V0 -VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2Vj -dXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1 -cml0eUdyb3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIHR5cGU9 -InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclByb3BlcnRpZXMi -IHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0i -dG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlw -ZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldCIg -dHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNl -dFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRh -U2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0 -YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 -InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9y -dERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VE -YXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVh +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZKc29uRGF0 +YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25EYXRhU2V0UmVh ZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj -cmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP -ZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpTdWJz -Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGFyZ2V0VmFyaWFi -bGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRW -YXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 -czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIHR5cGU9InRu -czpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6VGFy -Z2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRG -aWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUluZGV4UmFuZ2Ui -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOk92ZXJy -aWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +czpjb21wbGV4VHlwZSBuYW1lPSJRb3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVsZFRhcmdldERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWVsZFRhcmdldERhdGFU -eXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmllbGRUYXJnZXRE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik92ZXJyaWRlVmFs -dWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmci -IHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6 -T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOkxpc3RPZk92 -ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhcmVudE5vZGVOYW1lIiB0eXBlPSJ4 -czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1p -c3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERh -dGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0 -YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRh -U2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3Jp -YmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldE1pcnJv -ckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlB1 -Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25zIiB0eXBlPSJ0bnM6TGlzdE9mUHVi -U3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1 -YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIHR5cGU9 -InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3Vy -YXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0 -cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuZGVmaW5lZF8wIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZF8xIiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZFNpbmdsZV8yIiAvPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRPcmRlcmlu -Z1R5cGUiIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiIHR5cGU9 -InRuczpMaXN0T2ZEYXRhU2V0T3JkZXJpbmdUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 -TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNz -YWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBO -ZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVh -ZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl -PSJ0bnM6TGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBXcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJH -cm91cFZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nIiB0eXBlPSJ0bnM6RGF0YVNl -dE9yZGVyaW5nVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwTmV0d29ya01lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNhbXBsaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiB0eXBlPSJ1YTpMaXN0 -T2ZEb3VibGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBXcml0ZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcFdyaXRlckdy -b3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +IlFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UW9zRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZlFvc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlFvc0RhdGFUeXBlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZRb3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlFvc0RhdGFUeXBlIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOlFvc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbWl0UW9z +RGF0YVR5cGUiIHR5cGU9InRuczpUcmFuc21pdFFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc21p +dFFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NEYXRhVHlwZSIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNt +aXRRb3NQcmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp +b3JpdHlMYWJlbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiB0eXBlPSJ0bnM6VHJhbnNtaXRRb3NQ +cmlvcml0eURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUcmFu +c21pdFFvc1ByaW9yaXR5RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5z +bWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFU +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWNlaXZl +UW9zRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UW9zRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWNlaXZlUW9zRGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlY2VpdmVRb3NEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjZWl2ZVFvc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6UmVjZWl2ZVFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9z +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWNlaXZlUW9zRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlY2VpdmVRb3NQ +cmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlJlY2VpdmVRb3NEYXRhVHlwZSI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxh +YmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlJlY2VpdmVRb3NQcmlvcml0eURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9zUHJp +b3JpdHlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zUHJpb3Jp +dHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRu +czpMaXN0T2ZSZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRp +c2NvdmVyeUFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlv +blRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVhZHBE -YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6 -dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9 -InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50 -TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0 -YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0 -bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25maWd1cmVkU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdv -cmtNZXNzYWdlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5z -aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBE -YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBE -YXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJN -ZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iR3JvdXBWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtNZXNzYWdlTnVtYmVy -IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRDbGFzc0lk -IiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBOZXR3b3JrTWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlT2Zmc2V0IiB0eXBlPSJ4czpk -b3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9j -ZXNzaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNz -YWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z -OlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldFJl -YWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVz -c2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w -bGVUeXBlICBuYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJl -c3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29u -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5QW5ub3VuY2VSYXRlIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeU1heE1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlFvc0NhdGVnb3J5 +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Rb3MiIHR5cGU9InVhOkxpc3RPZkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29u +bmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlvblRy +YW5zcG9ydDJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0MkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbk5l -dHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z -aW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25Xcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -c2ltcGxlVHlwZSAgbmFtZT0iSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4 -czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1l -c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VD -b250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +c3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwv +eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 +YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlcGVhdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0K +ICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5z +cG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB +ZGRyZXNzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUW9zQ2F0ZWdvcnkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbVFvcyIgdHlwZT0idWE6TGlzdE9mRXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3BpYyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBU +cmFuc3BvcnQyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0 +YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RPZkpz -b25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 -ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 -InRuczpKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0V3JpdGVy -TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy -TWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 -cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29uRGF0YVNldFJlYWRlck1l -c3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdy -YW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt -aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRy +PSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1EYXRh +U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhl +ZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlclRy YW5zcG9ydERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl -cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Db25uZWN0 -aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3Bv -cnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBl -PSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFn -cmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VS -ZXBlYXRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVJlcGVhdERlbGF5IiB0eXBlPSJ4czpkb3Vi -bGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6 -ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw -ZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9y -dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -YXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdy -aXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv -dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBU -cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlckNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckNvbm5lY3Rp -b25UcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90U3BlY2lm -aWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJlc3RFZmZvcnRfMSIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRMZWFzdE9uY2VfMiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRNb3N0T25jZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJFeGFjdGx5T25jZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0 -eU9mU2VydmljZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlP -ZlNlcnZpY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpCcm9rZXJUcmFuc3BvcnRR -dWFsaXR5T2ZTZXJ2aWNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpMaXN0 -T2ZCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg -ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVl -dWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxp -dHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg -ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlv -blByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh -bnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIg -dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGFEYXRhVXBkYXRlVGltZSIgdHlwZT0ieHM6ZG91Ymxl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUi -IHR5cGU9InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpz -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNh -dGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1 -YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFt -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3Bv -cnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw -ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 -bnM6TGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEaWFnbm9zdGlj -c0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2dfMyIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 -L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5 -cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIg -bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9z -dGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25vc3RpY3NMZXZlbCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUHViU3ViRGlhZ25v -c3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl8xIiAvPg0KICAgIDwveHM6cmVz -dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3Vi -RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpQdWJTdWJEaWFnbm9z -dGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRl -ckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np -ZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpMaXN0 -T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFt -ZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2RlcyIgdHlwZT0idWE6TGlz -dE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlhc05hbWVEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +bGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRb3ND +YXRlZ29yeSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtUW9zIiB0eXBlPSJ1YTpMaXN0 +T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9waWMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERh +dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1EYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhZ3JhbURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3Jh +bURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFt +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc291cmNl +VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJDb25uZWN0aW9uVHJhbnNw +b3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckNv +bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 +bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OnNpbXBsZVR5cGUgIG5hbWU9IkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJOb3RTcGVjaWZpZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QmVzdEVmZm9ydF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdExlYXN0T25j +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdE1vc3RPbmNlXzMiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV4YWN0bHlPbmNlXzQiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVh +bGl0eU9mU2VydmljZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2Vy +VHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgdHlwZT0idG5z +OkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2Vydmlj +ZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6V3JpdGVyR3JvdXBU +cmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJRdWV1ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVy +aSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJv +a2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlcldyaXRlckdyb3VwVHJh +bnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5 +cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9r +ZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZU5h +bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9m +U2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l +dGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0YURhdGFVcGRhdGVUaW1l +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJU +cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2VyRGF0YVNl +dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb2tl +ckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlckRh +dGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1 +ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5n +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0 +eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0 +YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0 +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUg +IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2si +IHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZN +YXNrIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJl +Zk1hc2siIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3Vi +Q29uZmlndXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3Vy +YXRpb25SZWZNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50SW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25JbmRleCIgdHlwZT0ieHM6dW5zaWduZWRT +aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR3JvdXBJbmRl +eCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmln +dXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJD +b25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkR1cGxleCI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZ1bGxf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGFsZl8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu -czpEdXBsZXgiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkR1cGxleCI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRHVwbGV4IiB0eXBlPSJ0 -bnM6RHVwbGV4IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkR1cGxleCIgdHlwZT0idG5zOkxpc3RPZkR1cGxleCIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkludGVyZmFjZUFkbWluU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnRlcmZhY2VBZG1p -blN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZUFkbWluU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIiB0 -eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEb3JtYW50XzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5v -dFByZXNlbnRfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG93ZXJMYXllckRv -d25fNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VP -cGVyU3RhdHVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VP -cGVyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnRlcmZhY2VPcGVyU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlT3BlclN0YXR1cyIgbWluT2Nj -dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VPcGVy -U3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlT3BlclN0YXR1cyIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTmVnb3RpYXRpb25T -dGF0dXMiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJblByb2dyZXNzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNvbXBsZXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZh -aWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vTmVnb3RpYXRpb25fNCIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5l -Z290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TmVnb3RpYXRpb25TdGF0dXMiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZWdvdGlhdGlvblN0YXR1cyIgdHlwZT0i -dG5zOk5lZ290aWF0aW9uU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mTmVnb3Rp -YXRpb25TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IlRzbkZhaWx1cmVDb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9GYWlsdXJlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aF8xIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRSZXNvdXJjZXNfMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNz -QmFuZHdpZHRoXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0cmVhbUlkSW5V -c2VfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtRGVzdGluYXRpb25B -ZGRyZXNzSW5Vc2VfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtUHJl -ZW1wdGVkQnlIaWdoZXJSYW5rXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxh -dGVuY3lIYXNDaGFuZ2VkXzciIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVncmVz -c1BvcnROb3RBdmJDYXBhYmxlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVz -ZURpZmZlcmVudERlc3RpbmF0aW9uQWRkcmVzc185IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdXRPZk1zcnBSZXNvdXJjZXNfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik91dE9mTW1ycFJlc291cmNlc18xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3NfMTIiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzXzEzIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGcmFtZVNpemVUb29MYXJnZV8xNCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZF8xNSIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmlyc3RWYWx1ZUNoYW5nZWRGb3JTdHJlYW1JZF8x -NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhbkJsb2NrZWRPbkVncmVzc18x -NyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhblRhZ2dpbmdEaXNhYmxlZE9u -RWdyZXNzXzE4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTckNsYXNzUHJpb3Jp -dHlNaXNtYXRjaF8xOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmVhdHVyZU5v -dFByb3BhZ2F0ZWRfMjAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1heExhdGVu -Y3lFeGNlZWRlZF8yMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQnJpZGdlRG9l -c05vdFByb3ZpZGVOZXR3b3JrSWRfMjIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlN0cmVhbVRyYW5zZm9ybU5vdFN1cHBvcnRlZF8yMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkXzI0IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90U3VwcG9ydGVkXzI1IiAvPg0KICAgIDwveHM6cmVzdHJp -Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVy -ZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlRzbkZhaWx1cmVDb2RlIiB0eXBlPSJ0bnM6VHNuRmFpbHVyZUNvZGUi -IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuRmFp -bHVyZUNvZGUiIHR5cGU9InRuczpMaXN0T2ZUc25GYWlsdXJlQ29kZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuU3RyZWFtU3RhdGUi +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UHViU3ViQ29uZmlndXJhdGlvblZhbHVlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiB0eXBlPSJ0bnM6UHVi +U3ViQ29uZmlndXJhdGlvblJlZkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRl +bnRpZmllciIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblZh +bHVlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5z +OlB1YlN1YkNvbmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJDb25maWd1 +cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25W +YWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJMb2dfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBl +PSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25v +c3RpY3NMZXZlbCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF +cnJvcl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24i +IHR5cGU9InRuczpQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xh +c3NpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3Vi +RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np +ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lm +aWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVy +ZW5jZWROb2RlcyIgdHlwZT0idWE6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlh +c05hbWVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNO +YW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBh +c3N3b3JkT3B0aW9uc01hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l +ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNrIiB0eXBlPSJ0bnM6UGFzc3dvcmRPcHRp +b25zTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRp +b25zTWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFz +c3dvcmRPcHRpb25zTWFzayIgdHlwZT0idG5zOlBhc3N3b3JkT3B0aW9uc01hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRpb25z +TWFzayIgdHlwZT0idG5zOkxpc3RPZlBhc3N3b3JkT3B0aW9uc01hc2siIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVzZXJDb25maWd1cmF0 +aW9uTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVzZXJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlVzZXJDb25maWd1cmF0aW9uTWFz +ayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRpb25N +YXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyQ29u +ZmlndXJhdGlvbk1hc2siIHR5cGU9InRuczpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRp +b25NYXNrIiB0eXBlPSJ0bnM6TGlzdE9mVXNlckNvbmZpZ3VyYXRpb25NYXNrIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTWFuYWdl +bWVudERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckNvbmZpZ3VyYXRpb24iIHR5cGU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgdHlwZT0idG5zOlVz +ZXJNYW5hZ2VtZW50RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiIHR5cGU9InRuczpVc2VyTWFuYWdl +bWVudERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyTWFuYWdlbWVudERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRHVwbGV4Ij4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRnVsbF8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIYWxmXzEiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K +ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkR1cGxleCIgdHlwZT0idG5z +OkR1cGxleCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRHVwbGV4Ij4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu +czpEdXBsZXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mRHVwbGV4IiB0eXBlPSJ0bnM6TGlzdE9mRHVwbGV4IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJbnRlcmZhY2VBZG1pblN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +SW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VBZG1pblN0YXR1cyIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkludGVyZmFjZUFkbWlu +U3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5 +cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VBZG1pblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRvcm1hbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90 +UHJlc2VudF81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb3dlckxheWVyRG93 +bl82IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZU9w +ZXJTdGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZU9w +ZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu +dGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VPcGVyU3RhdHVzIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZU9wZXJT +dGF0dXMiIHR5cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VPcGVyU3RhdHVzIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOZWdvdGlhdGlvblN0 +YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IkluUHJvZ3Jlc3NfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ29tcGxldGVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFp +bGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMyIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9OZWdvdGlhdGlvbl80IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmVn +b3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpOZWdvdGlhdGlvblN0YXR1cyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0 +bnM6TmVnb3RpYXRpb25TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZOZWdvdGlh +dGlvblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 +czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb0ZhaWx1cmVfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50QmFuZHdpZHRoXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudFJlc291cmNlc18yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGhfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtSWRJblVz +ZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1EZXN0aW5hdGlvbkFk +ZHJlc3NJblVzZV81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1QcmVl +bXB0ZWRCeUhpZ2hlclJhbmtfNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGF0 +ZW5jeUhhc0NoYW5nZWRfNyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRWdyZXNz +UG9ydE5vdEF2YkNhcGFibGVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNl +RGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzXzkiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ik91dE9mTXNycFJlc291cmNlc18xMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJDYW5ub3RTdG9yZURlc3RpbmF0aW9uQWRkcmVzc18xMiIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iUHJpb3JpdHlJc05vdEFuU3JjQ2xhc3NfMTMiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Ik1heEZyYW1lU2l6ZVRvb0xhcmdlXzE0IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkXzE1IiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaXJzdFZhbHVlQ2hhbmdlZEZvclN0cmVhbUlkXzE2 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuQmxvY2tlZE9uRWdyZXNzXzE3 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25F +Z3Jlc3NfMTgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNyQ2xhc3NQcmlvcml0 +eU1pc21hdGNoXzE5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90 +UHJvcGFnYXRlZF8yMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4TGF0ZW5j +eUV4Y2VlZGVkXzIxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcmlkZ2VEb2Vz +Tm90UHJvdmlkZU5ldHdvcmtJZF8yMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +U3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkXzIzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJTdHJlYW1JZFR5cGVOb3RTdXBwb3J0ZWRfMjQiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkZlYXR1cmVOb3RTdXBwb3J0ZWRfMjUiIC8+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25GYWlsdXJl +Q29kZSIgdHlwZT0idG5zOlRzbkZhaWx1cmVDb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZUc25GYWlsdXJlQ29kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVyZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25GYWls +dXJlQ29kZSIgdHlwZT0idG5zOkxpc3RPZlRzbkZhaWx1cmVDb2RlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25TdHJlYW1TdGF0ZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IkNvbmZpZ3VyaW5nXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5XzIi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wZXJhdGlvbmFsXzMiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVycm9yXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25TdHJlYW1TdGF0 +ZSIgdHlwZT0idG5zOlRzblN0cmVhbVN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZUc25TdHJlYW1TdGF0ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3RhdGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25TdHJlYW1T +dGF0ZSIgdHlwZT0idG5zOkxpc3RPZlRzblN0cmVhbVN0YXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25UYWxrZXJTdGF0dXMiPg0K +ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0 +aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5 +XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxlZF8yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuVGFsa2VyU3RhdHVzIiAvPg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRz +blRhbGtlclN0YXR1cyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZUc25UYWxrZXJTdGF0dXMi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlRzbkxpc3RlbmVyU3RhdHVzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJQYXJ0aWFsRmFpbGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxl +ZF8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9InRuczpUc25MaXN0ZW5lclN0 +YXR1cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0 +dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzbkxpc3Rl +bmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9 +InRuczpMaXN0T2ZUc25MaXN0ZW5lclN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXBwaW5nVXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxhYmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0 +eVZhbHVlX1BDUCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eVZhbHVlX0RTQ1AiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiB0eXBl +PSJ0bnM6UHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZQcmlvcml0eU1hcHBpbmdFbnRyeVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgdHlwZT0i +dG5zOlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50 +cnlUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJZFR5cGUi Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJDb25maWd1cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcGVyYXRpb25hbF8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rp -b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3Rh -dGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mVHNuU3RyZWFtU3RhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlRzblN0cmVhbVN0YXRlIiB0eXBlPSJ0bnM6VHNuU3RyZWFtU3RhdGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuU3RyZWFt -U3RhdGUiIHR5cGU9InRuczpMaXN0T2ZUc25TdHJlYW1TdGF0ZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuVGFsa2VyU3RhdHVzIj4N -CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFk -eV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMiIgLz4NCiAgICA8 +cmF0aW9uIHZhbHVlPSJOdW1lcmljXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlN0cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHdWlkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wYXF1ZV8zIiAvPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0 +eXBlPSJ0bnM6SWRUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJZFR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIg +dHlwZT0idG5zOklkVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZJZFR5cGUiIHR5cGU9InRuczpMaXN0T2ZJZFR5cGUiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVDbGFzcyI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IlVuc3BlY2lmaWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik9iamVjdF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfNCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0VHlwZV84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYXJpYWJsZVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlJlZmVyZW5jZVR5cGVfMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFU +eXBlXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWaWV3XzEyOCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgLz4NCg0KICA8eHM6c2ltcGxlVHlw +ZSAgbmFtZT0iUGVybWlzc2lvblR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1 +bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJtaXNzaW9uVHlwZSIgdHlwZT0idG5zOlBlcm1pc3Npb25U +eXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2 +ZWxUeXBlIiB0eXBlPSJ0bnM6QWNjZXNzTGV2ZWxUeXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBl +ICBuYW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXhUeXBlIiB0eXBlPSJ0bnM6QWNjZXNz +TGV2ZWxFeFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkV2ZW50Tm90aWZpZXJU +eXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRCeXRlIj4NCiAgICA8 L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRzblRhbGtlclN0YXR1cyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpU -c25UYWxrZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog +IkV2ZW50Tm90aWZpZXJUeXBlIiB0eXBlPSJ0bnM6RXZlbnROb3RpZmllclR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQ +ZXJtaXNzaW9ucyIgdHlwZT0idG5zOlBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQog ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mVHNuVGFsa2VyU3RhdHVz -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJUc25MaXN0ZW5lclN0YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu -ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iUmVhZHlfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iUGFydGlhbEZhaWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWls -ZWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJT -dGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3Rh -dHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25MaXN0 -ZW5lclN0YXR1cyIgdHlwZT0idG5zOlRzbkxpc3RlbmVyU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBl -PSJ0bnM6TGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IklkVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik51bWVy -aWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyaW5nXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikd1aWRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iT3BhcXVlXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJZFR5cGUiIHR5cGU9InRuczpJZFR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZklkVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0eXBlPSJ0bnM6SWRUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZklkVHlwZSIg -dHlwZT0idG5zOkxpc3RPZklkVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTm9kZUNsYXNzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5zcGVjaWZp -ZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0XzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzIiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ik1ldGhvZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJP -YmplY3RUeXBlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlVHlw -ZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8zMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfNjQiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMTI4IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ -DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBl -PSJ0bnM6Tm9kZUNsYXNzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJQZXJtaXNzaW9u -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6UGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOnNp -bXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVsVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh -c2U9InhzOnVuc2lnbmVkQnl0ZSI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiIHR5cGU9InRuczpB -Y2Nlc3NMZXZlbFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVs -RXhUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWNjZXNzTGV2ZWxFeFR5cGUiIHR5cGU9InRuczpBY2Nlc3NMZXZlbEV4VHlwZSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRXZlbnROb3RpZmllclR5cGUiPg0KICAgIDx4czpyZXN0 -cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog -IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllclR5cGUi -IHR5cGU9InRuczpFdmVudE5vdGlmaWVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUm9sZVBlcm1pc3Npb25UeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSb2xlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcm1pc3Npb25zIiB0eXBlPSJ0 -bnM6UGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvblR5 -cGUiIHR5cGU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBl -cm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIHR5cGU9InRuczpMaXN0 -T2ZSb2xlUGVybWlzc2lvblR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVR5cGVEZWZpbml0aW9u -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURl -ZmluaXRpb24iIHR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFUeXBl -RGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkRhdGFUeXBlRGVmaW5pdGlvbiIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU3RydWN0dXJl -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJTdHJ1Y3R1cmVXaXRoT3B0aW9uYWxGaWVsZHNfMSIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5pb25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -U3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlVuaW9uV2l0aFN1YnR5cGVkVmFsdWVzXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBl -IiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -U3RydWN0dXJlRmllbGQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVu -c2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklz -T3B0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1 -cmVGaWVsZCIgdHlwZT0idG5zOlN0cnVjdHVyZUZpZWxkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +ZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlw +ZSIgdHlwZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUm9sZVBlcm1pc3Npb25U +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZURlZmluaXRp +b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRu +czpEYXRhVHlwZURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9u +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRuczpMaXN0T2ZEYXRhVHlwZURl +ZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9IlN0cnVjdHVyZVR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz +dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJ1Y3R1cmVfMCIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzXzEi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuaW9uXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZVdpdGhTdWJ0eXBlZFZhbHVlc18zIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmlvbldpdGhTdWJ0eXBlZFZhbHVlc180IiAvPg0K +ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZUZpZWxkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlv +biIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJc09wdGlvbmFsIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVsZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZUZpZWxkIiB0eXBl +PSJ0bnM6U3RydWN0dXJlRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZUZpZWxkIiB0eXBlPSJ0bnM6 +TGlzdE9mU3RydWN0dXJlRmllbGQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRlZmF1bHRFbmNvZGluZ0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +QmFzZURhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0i +dG5zOlN0cnVjdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIHR5cGU9InRuczpT +dHJ1Y3R1cmVEZWZpbml0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dHJ1Y3R1cmVEZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTdHJ1Y3R1cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6U3RydWN0dXJlRGVmaW5pdGlv +biIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVs -ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iU3RydWN0dXJlRGVmaW5pdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhVHlwZURlZmluaXRpb24i -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVm -YXVsdEVuY29kaW5nSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCYXNlRGF0YVR5cGUiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBlIiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlw -ZT0idG5zOkxpc3RPZlN0cnVjdHVyZUZpZWxkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24i -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlZmluaXRpb24i -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURl -ZmluaXRpb24iIHR5cGU9InRuczpTdHJ1Y3R1cmVEZWZpbml0aW9uIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJ1Y3R1 -cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bURl -ZmluaXRpb24iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlwZT0idG5z -Okxpc3RPZkVudW1GaWVsZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1E -ZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0 -aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVudW1EZWZpbml0 -aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO -b2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 +bmFtZT0iTGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVy +ZURlZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlRGVmaW5p +dGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0aW9uIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bURlZmluaXRpb24iIHR5 +cGU9InRuczpFbnVtRGVmaW5pdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bURlZmluaXRpb24iIHR5cGU9InRu +czpMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5 +cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlw +ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZU1hc2siIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJVc2VyV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9m -Um9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP -ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgdHlwZT0ieHM6dW5zaWdu -ZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlcyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZU5vZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZSIgdHlwZT0idG5zOk5vZGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlIiB0eXBlPSJ0 -bnM6TGlzdE9mTm9kZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iSW5zdGFuY2VOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbnN0YW5jZU5vZGUiIHR5cGU9InRuczpJbnN0YW5jZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENv -bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +ZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9u +cyIgdHlwZT0idG5zOkxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJSb2xlUGVybWlzc2lv +bnMiIHR5cGU9InRuczpMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NSZXN0cmljdGlv +bnMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2Rl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlIiB0eXBlPSJ0bnM6Tm9kZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mTm9kZSIgdHlwZT0idG5zOkxpc3RPZk5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikluc3RhbmNlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW5zdGFuY2VOb2RlIiB0eXBlPSJ0 +bnM6SW5zdGFuY2VOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUeXBlTm9kZSI+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZU5vZGUiIHR5 +cGU9InRuczpUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0Tm9k +ZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 +ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlTm9kZSIgdHlwZT0idG5zOlR5cGVOb2RlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3ROb2RlIj4NCiAgICA8eHM6Y29tcGxl -eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOklu -c3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ik9iamVjdE5vZGUiIHR5cGU9InRuczpPYmplY3ROb2RlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p -eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3Ry -YWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2Vx -dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3RUeXBlTm9kZSIg -dHlwZT0idG5zOk9iamVjdFR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJW -YXJpYWJsZU5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJp -YW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIg -dHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25l -ZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -QWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4 -czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJI -aXN0b3JpemluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZh -bHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3ROb2RlIiB0eXBlPSJ0bnM6T2JqZWN0Tm9k +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZU5vZGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94 +czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iT2JqZWN0VHlwZU5vZGUiIHR5cGU9InRuczpPYmplY3RUeXBlTm9kZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9k +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0 +eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZl +bCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxp +bmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbEV4IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVOb2RlIiB0eXBlPSJ0 +bnM6VmFyaWFibGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5 +cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6 +TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmljIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52ZXJzZU5h +bWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZVR5cGVOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNZXRob2ROb2RlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3Rh +bmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZE5vZGUiIHR5cGU9InRuczpNZXRob2ROb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWaWV3Tm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250 +ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5j +ZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3Tm9kZSIgdHlwZT0idG5zOlZpZXdOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZU5vZGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVU -eXBlTm9kZSIgdHlwZT0idG5zOlZhcmlhYmxlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh -Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTeW1tZXRyaWMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZlcnNlTmFtZSIgdHlwZT0idWE6TG9jYWxp -emVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVO -b2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ik1ldGhvZE5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4ZWN1dGFibGUiIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VyRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TWV0aG9kTm9kZSIgdHlwZT0idG5zOk1ldGhvZE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlZpZXdOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9vcHMi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlZpZXdOb2RlIiB0eXBlPSJ0bnM6Vmlld05vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRhdGFUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZU5vZGUiIHR5cGU9InRuczpEYXRh -VHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZU5vZGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhw -YW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlTm9kZSIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXJn -dW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUi -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsi -IHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlw -ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJBcmd1bWVudCIgdHlwZT0idG5zOkFyZ3VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZBcmd1bWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQXJndW1lbnQi -IHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bVZhbHVlVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmxvbmciIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0i -dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVu -dW1WYWx1ZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVudW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtVmFs -dWVUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bVZhbHVlVHlwZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bUZpZWxkIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkVudW1WYWx1ZVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRW51bUZpZWxkIiB0eXBlPSJ0bnM6RW51bUZpZWxkIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRmllbGQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5zOkVudW1GaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mRW51bUZpZWxkIiB0eXBlPSJ0bnM6TGlzdE9mRW51bUZpZWxkIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25T -ZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWxpZEJpdHMiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRpb25TZXQiIHR5cGU9InRu -czpPcHRpb25TZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk9wdGlvblNl -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3B0aW9uU2V0 -IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZPcHRpb25TZXQiIHR5cGU9InRuczpMaXN0 -T2ZPcHRpb25TZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9ybWFsaXplZFN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpl -bGVtZW50IG5hbWU9IkRlY2ltYWxTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEdXJhdGlvblN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IlRpbWVTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEYXRlU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iRHVyYXRpb24iIHR5cGU9InhzOmRvdWJsZSIgLz4NCg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJVdGNUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMb2NhbGVJZCIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJPZmZzZXQiIHR5cGU9InhzOnNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXlsaWdodFNhdmluZ0luT2Zmc2V0IiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRp -bWVab25lRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRpbWVa -b25lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZU -aW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbmRleCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50ZWdlcklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXBwbGlj -YXRpb25UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VydmVyXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNsaWVudF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGll -bnRBbmRTZXJ2ZXJfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzY292ZXJ5 -U2VydmVyXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRp -b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0 -aW9uVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -cHBsaWNhdGlvbk5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUi -IHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVy -eVByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNh -dGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNj -cmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFwcGxp -Y2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9u -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJSZXF1ZXN0SGVhZGVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXAiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdWRpdEVu -dHJ5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVvdXRIaW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkaXRpb25hbEhl -YWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVO +b2RlIiB0eXBlPSJ0bnM6RGF0YVR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzSW52ZXJzZSIgdHlwZT0i +eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0SWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXNwb25zZUhlYWRlciI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRs -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZpY2VSZXN1bHQiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VEaWFnbm9zdGljcyIgdHlwZT0i -dWE6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmdUYWJsZSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QWRkaXRpb25hbEhlYWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAi +bGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0 +bnM6UmVmZXJlbmNlTm9kZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVmZXJlbmNlTm9kZSIgdHlwZT0idG5zOkxpc3RP +ZlJlZmVyZW5jZU5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkFyZ3VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXJndW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFyZ3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkFyZ3VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1WYWx1ZVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 +eXBlPSJ4czpsb25nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVu +dW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZFbnVtVmFsdWVUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtVmFsdWVUeXBlIiB0eXBlPSJ0bnM6RW51bVZhbHVlVHlw +ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkxpc3RPZkVudW1WYWx1ZVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IkVudW1GaWVsZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFbnVtVmFsdWVUeXBlIj4NCiAgICAgICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5z +OkVudW1GaWVsZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bUZpZWxk +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRmllbGQi +IHR5cGU9InRuczpFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmVyc2lvblRpbWUiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2aWNlRmF1bHQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVudW1GaWVsZCIgdHlwZT0idG5zOkxpc3RP +ZkVudW1GaWVsZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iT3B0aW9uU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsaWRCaXRzIiB0eXBl +PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +T3B0aW9uU2V0IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZPcHRpb25TZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik9wdGlvblNldCIgdHlwZT0idG5zOk9wdGlvblNldCIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mT3B0aW9u +U2V0IiB0eXBlPSJ0bnM6TGlzdE9mT3B0aW9uU2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciIHR5cGU9InhzOnN0 +cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWNpbWFsU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRHVyYXRpb25TdHJpbmciIHR5cGU9Inhz +OnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVN0cmluZyIgdHlwZT0ieHM6c3Ry +aW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uIiB0eXBlPSJ4czpkb3VibGUi +IC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXRjVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIC8+ +DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWQiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2Zmc2V0IiB0eXBlPSJ4czpzaG9ydCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9m +ZnNldCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRpbWVab25lRGF0 +YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VydmljZUZhdWx0IiB0eXBlPSJ0bnM6U2VydmljZUZhdWx0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcmlzVmVyc2lvbiIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaXMiIHR5 -cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -c3Npb25sZXNzSW52b2tlUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZXNzaW9ubGVzc0ludm9rZVJl -cXVlc3RUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9r -ZVJlc3BvbnNlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTmFtZXNwYWNlVXJpcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiB0eXBlPSJ0 -bnM6U2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkZpbmRTZXJ2ZXJzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF -bmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZT -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiB0eXBlPSJ0bnM6Rmlu -ZFNlcnZlcnNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVy -c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVycyIgdHlwZT0i -dG5zOkxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlck9uTmV0d29yayI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjb3JkSWQiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmwiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck9uTmV0d29yayIgdHlwZT0i -dG5zOlNlcnZlck9uTmV0d29yayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -U2VydmVyT25OZXR3b3JrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlNlcnZlck9uTmV0d29yayIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNl -cnZlcnNPbk5ldHdvcmtSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0 -aW5nUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBh -YmlsaXR5RmlsdGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiB0eXBlPSJ0bnM6 -RmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJzIiB0eXBlPSJ0bnM6TGlzdE9m -U2VydmVyT25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZp -bmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIHR5cGU9InRuczpGaW5kU2VydmVyc09uTmV0d29y -a1Jlc3BvbnNlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uSW5zdGFuY2VD -ZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czpzaW1wbGVUeXBl -ICBuYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlNpZ25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2ln -bkFuZEVuY3J5cHRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIHR5cGU9InRuczpN -ZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVc2VyVG9r -ZW5UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5vbnltb3VzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlVzZXJOYW1lXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNl -cnRpZmljYXRlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlZFRva2Vu -XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJVc2VyVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlclRva2VuUG9saWN5Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3lJZCIgdHlwZT0ieHM6c3RyaW5n +ZW1lbnQgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlRpbWVa +b25lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czplbGVtZW50 +IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOnNpbXBs +ZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9 +InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog +IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0 +eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB +cHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25OYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkVG9rZW5UeXBlIiB0eXBlPSJ4czpzdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJJc3N1ZXJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV -c2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNl -clRva2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3Zl +cnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9u +RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0 +aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBw +bGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhlYWRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9k +ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0 +aWNzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXVkaXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFk +ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFt +cCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlUmVzdWx0IiB0eXBlPSJ1YTpTdGF0 +dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNl +RGlhZ25vc3RpY3MiIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nVGFibGUiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRl +ciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlZl +cnNpb25UaW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2VydmljZUZhdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VGYXVsdCIgdHlwZT0idG5zOlNl +cnZpY2VGYXVsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbmxlc3NJbnZv +a2VSZXF1ZXN0VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVXJpc1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIiB0eXBlPSJ0bnM6 +U2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJl +c3BvbnNlVHlwZSIgdHlwZT0idG5zOlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu +czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlk +cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlwZT0idWE6TGlzdE9mU3Ry +aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVx +dWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlcnMiIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIHR5 +cGU9InRuczpGaW5kU2VydmVyc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJTZXJ2ZXJPbk5ldHdvcmsiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlz +Y292ZXJ5VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVh +Okxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 +ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyT25OZXR3b3JrIiB0eXBlPSJ0bnM6U2VydmVy +T25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpMaXN0T2ZTZXJ2 +ZXJPbk5ldHdvcmsiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl +cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdGFydGluZ1JlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJu +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3Jr +UmVxdWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiB0eXBlPSJ4czpk +YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVy +cyIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbWluT2NjdXJzPSIwIiBuaWxsYWJs ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpMaXN0T2ZV -c2VyVG9rZW5Qb2xpY3kiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -ZXJ2ZXIiIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh -dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh -Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMi -IHR5cGU9InRuczpMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiB0 -eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW5kcG9p -bnREZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9p -bnREZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW5kcG9pbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2Ny -aXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJHZXRFbmRwb2ludHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg +eHM6ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 +RmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJB +cHBsaWNhdGlvbkluc3RhbmNlQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4N +Cg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSI+DQogICAgPHhz +OnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkludmFsaWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaWduXzIiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IlNpZ25BbmRFbmNyeXB0XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2VjdXJp +dHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVXNlclRva2VuVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFub255bW91c18wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyTmFtZV8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJDZXJ0aWZpY2F0ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJc3N1ZWRUb2tlbl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIgdHlwZT0idG5z +OlVzZXJUb2tlblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJUb2tlblBv +bGljeSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9saWN5 +SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlRva2VuVHlwZSIgdHlwZT0idG5zOlVzZXJUb2tlblR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlZFRva2VuVHlw +ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVyRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RP -ZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlByb2ZpbGVVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgdHlwZT0idG5z -OkdldEVuZHBvaW50c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdldEVu -ZHBvaW50c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRz -IiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs +IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNlclRva2VuUG9s +aWN5IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3ki +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblBv +bGljeSIgdHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlclRva2VuUG9saWN5 +IiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlckNlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1v +ZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +VXNlcklkZW50aXR5VG9rZW5zIiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJh +bnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlMZXZlbCIgdHlwZT0i +eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnREZXNjcmlwdGlv +biIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpFbmRw +b2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIgdHlwZT0idG5zOkdldEVu -ZHBvaW50c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlcmVk -U2VydmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 -ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl -cnZlck5hbWVzIiB0eXBlPSJ1YTpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVHlwZSIgdHlw -ZT0idG5zOkFwcGxpY2F0aW9uVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJs -cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYXBob3JlRmlsZVBhdGgiIHR5cGU9InhzOnN0 +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6 +TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i +dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlVXJpcyIgdHlwZT0idWE6TGlzdE9m +U3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdldEVuZHBvaW50 +c1JlcXVlc3QiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z +ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9u +c2UiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOYW1lcyIgdHlwZT0idWE6TGlzdE9mTG9jYWxpemVkVGV4 +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0 cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IklzT25saW5lIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVnaXN0ZXJlZFNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRu -czpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVnaXN0ZXJlZFNlcnZlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0 -IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVy -UmVzcG9uc2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlclJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkRpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg -IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWRuc1NlcnZlck5h -bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 -czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl -bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1kbnNEaXNjb3Zl -cnlDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6TWRuc0Rpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVj -dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlcjJS -ZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9u -c2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp -b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVuZXdfMSIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -Y3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9rZW4iPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxJZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRva2VuSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVkQXQiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWUiIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r -ZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RUeXBlIiB0eXBlPSJ0 -bnM6U2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2Rl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIg -dHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWUiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0 -eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbiIgdHlw -ZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2 -NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlc3BvbnNlIiB0eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog +IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFwaG9yZUZp +bGVQYXRoIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc09ubGluZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVk +U2VydmVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2Vy +dmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rl +cmVkU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVnaXN0ZXJl +ZFNlcnZlciIgdHlwZT0idG5zOkxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVy +UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx +dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpS +ZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9 +InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEaXNjb3ZlcnlDb25m +aWd1cmF0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1kbnNTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2FwYWJp +bGl0aWVzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOk1kbnNEaXNjb3Zl +cnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNl +cnZlcjJSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0i +dG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiB0eXBlPSJ1YTpM +aXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyMlJlcXVl +c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3BvbnNl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl +YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIHR5 +cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP +ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyMlJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9Iklzc3VlXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJl +bmV3XzEiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZWN1 +cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNoYW5u +ZWxTZWN1cml0eVRva2VuIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDaGFubmVsSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlZEF0IiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZExpZmV0aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkNoYW5uZWxTZWN1cml0eVRva2VuIiB0eXBlPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hh -bm5lbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJlQ2hh -bm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRQcm90b2NvbFZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6 +TWVzc2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0 +aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wZW5TZWN1 +cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOk9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5VG9rZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5v +bmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOk9wZW5TZWN1cmVD +aGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJl +Q2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0eXBl -PSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkNlcnRpZmljYXRlRGF0YSIgdHlwZT0ieHM6YmFzZTY0Qmlu -YXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2lnbmF0dXJlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5z -OlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRu -czpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRp -ZmljYXRlIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQXV0 -aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJTaWduYXR1cmVEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNp -Z25hdHVyZURhdGEiIHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXNzaW9uTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9Inhz -OmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1 -ZXN0IiB0eXBlPSJ0bnM6Q3JlYXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIHR5cGU9 +InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIg -dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlw -dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVk -U29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVy -ZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRl -U2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VySWRlbnRp -dHlUb2tlbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9s -aWN5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 -Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQW5vbnlt -b3VzSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOkFub255bW91c0lkZW50aXR5VG9rZW4iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhc3N3 -b3JkIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 -L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWVJ -ZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlck5hbWVJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhD -b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2Vy -SWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAg -IDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6 -WDUwOUlkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iklzc3VlZElk -ZW50aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5EYXRhIiB0eXBl -PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkSWRlbnRpdHlUb2tl -biIgdHlwZT0idG5zOklzc3VlZElkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUnNhRW5jcnlwdGVkU2VjcmV0IiB0eXBlPSJ1YTpWYXJpYW50IiAvPg0KDQogIDx4czplbGVt -ZW50IG5hbWU9IkVjY0VuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFudCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRTaWduYXR1cmUiIHR5cGU9InRuczpTaWduYXR1cmVEYXRh -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIHR5cGU9InRuczpMaXN0T2ZTaWduZWRTb2Z0 -d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -SWRlbnRpdHlUb2tlbiIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuU2lnbmF0 -dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0IiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNz -aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9u -UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -c3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOb25jZSIgdHlw +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlY3VyZUNo +YW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2Vy +dGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduZWRTb2Z0d2FyZUNl +cnRpZmljYXRlIiB0eXBlPSJ0bnM6U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJl +Q2VydGlmaWNhdGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU2Vzc2lvbkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmF0dXJlRGF0YSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTaWduYXR1cmUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmVEYXRhIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu +dFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNs +aWVudE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlw ZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vy +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9u +c2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTZXNzaW9uVGltZW91 +dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJOb25jZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh +dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckVuZHBvaW50cyIgdHlwZT0idG5zOkxp +c3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgdHlw +ZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTaWduYXR1cmUi +IHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVxdWVzdE1lc3NhZ2VTaXplIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25z +ZSIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlBvbGljeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy +SWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5vbnltb3VzSWRl +bnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4iIHR5cGU9InRuczpBbm9ueW1vdXNJ +ZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTmFtZUlkZW50 +aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5 +cHRpb25BbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJOYW1lSWRlbnRp +dHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iWDUwOUlkZW50aXR5VG9rZW4i +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2VydGlmaWNhdGVEYXRhIiB0eXBlPSJ4czpi +YXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYNTA5SWRlbnRp +dHlUb2tlbiIgdHlwZT0idG5zOlg1MDlJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlVzZXJJZGVudGl0 +eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlRva2VuRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdv +cml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Iklzc3VlZElkZW50aXR5VG9rZW4iIHR5cGU9InRuczpJc3N1ZWRJZGVudGl0eVRva2VuIiAvPg0K +DQogIDx4czplbGVtZW50IG5hbWU9IlJzYUVuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFu +dCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFY2NFbmNyeXB0ZWRTZWNyZXQiIHR5cGU9InVh +OlZhcmlhbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50U2lnbmF0dXJlIiB0eXBl +PSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0 +bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6 +TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlVzZXJUb2tlblNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVyZURhdGEiIG1pbk9jY3Vy cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIHR5 -cGU9InRuczpBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -ZWxldGVTdWJzY3JpcHRpb25zIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlcXVlc3QiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVzcG9uc2Ui -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNlbFJlcXVlc3QiPg0KICAgIDx4czpz +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgdHlw +ZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFjdGl2YXRl +U2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiPg0KICAgIDx4czpz ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FuY2VsUmVxdWVz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FuY2VsUmVzcG9uc2UiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBl -PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXNwb25zZSIgdHlwZT0idG5zOkNhbmNlbFJl -c3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOb2RlQXR0cmlidXRlc01hc2si -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFj -Y2Vzc0xldmVsXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFycmF5RGltZW5z -aW9uc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRhaW5zTm9Mb29wc184IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iRGVzY3JpcHRpb25fMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IkRpc3BsYXlOYW1lXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF -dmVudE5vdGlmaWVyXzEyOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXhlY3V0 -YWJsZV8yNTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikhpc3Rvcml6aW5nXzUx -MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52ZXJzZU5hbWVfMTAyNCIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNBYnN0cmFjdF8yMDQ4IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbF80MDk2IiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQ2xhc3NfODE5MiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUlkXzE2Mzg0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJTeW1tZXRyaWNfMzI3NjgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlVzZXJBY2Nlc3NMZXZlbF82NTUzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iVXNlckV4ZWN1dGFibGVfMTMxMDcyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJVc2VyV3JpdGVNYXNrXzI2MjE0NCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VmFsdWVSYW5rXzUyNDI4OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVN -YXNrXzEwNDg1NzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlXzIwOTcx -NTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFUeXBlRGVmaW5pdGlvbl80 -MTk0MzA0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSb2xlUGVybWlzc2lvbnNf -ODM4ODYwOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNjZXNzUmVzdHJpY3Rp -b25zXzE2Nzc3MjE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfMzM1NTQ0 -MzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJhc2VOb2RlXzI2NTAxMjIwIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RfMjY1MDEzNDgiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9iamVjdFR5cGVfMjY1MDMyNjgiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzI2NTcxMzgzIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMjg2MDA0MzgiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9Ik1ldGhvZF8yNjYzMjU0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8yNjUzNzA2MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iVmlld18yNjUwMTM1NiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz -OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGVBdHRyaWJ1dGVzTWFzayIgdHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9j +PHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiIHR5cGU9InRuczpDbG9z +ZVNlc3Npb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDbG9zZVNlc3Np +b25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNs +b3NlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVxdWVzdCIgdHlw +ZT0idG5zOkNhbmNlbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNl +bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVzcG9uc2Ui +IHR5cGU9InRuczpDYW5jZWxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0i +Tm9kZUF0dHJpYnV0ZXNNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NMZXZlbF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJBcnJheURpbWVuc2lvbnNfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQnJvd3NlTmFtZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb250YWlu +c05vTG9vcHNfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfMTYi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlc2NyaXB0aW9uXzMyIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNwbGF5TmFtZV82NCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iRXZlbnROb3RpZmllcl8xMjgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkV4ZWN1dGFibGVfMjU2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJIaXN0b3JpemluZ181MTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklu +dmVyc2VOYW1lXzEwMjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IklzQWJzdHJh +Y3RfMjA0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWluaW11bVNhbXBsaW5n +SW50ZXJ2YWxfNDA5NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUNsYXNz +XzgxOTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVJZF8xNjM4NCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3ltbWV0cmljXzMyNzY4IiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyQWNjZXNzTGV2ZWxfNjU1MzYiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJFeGVjdXRhYmxlXzEzMTA3MiIgLz4NCiAgICAgIDx4 +czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlcldyaXRlTWFza18yNjIxNDQiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlUmFua181MjQyODgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IldyaXRlTWFza18xMDQ4NTc2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYWx1ZV8yMDk3MTUyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJE +YXRhVHlwZURlZmluaXRpb25fNDE5NDMwNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iUm9sZVBlcm1pc3Npb25zXzgzODg2MDgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkFjY2Vzc1Jlc3RyaWN0aW9uc18xNjc3NzIxNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQWxsXzMzNTU0NDMxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJC +YXNlTm9kZV8yNjUwMTIyMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0 +XzI2NTAxMzQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RUeXBlXzI2 +NTAzMjY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yNjU3MTM4 +MyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFyaWFibGVUeXBlXzI4NjAwNDM4 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfMjY2MzI1NDgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVfMjY1MzcwNjAiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMjY1MDEzNTYiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rl +QXR0cmlidXRlc01hc2siIHR5cGU9InRuczpOb2RlQXR0cmlidXRlc01hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxh +eU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9j YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVN -YXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlQXR0cmlidXRlcyIgdHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdEF0dHJpYnV0 -ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RP -ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0 -eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +bGVtZW50IG5hbWU9IldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJXcml0ZU1hc2siIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0QXR0 +cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgdHlw -ZT0idG5zOlZhcmlhYmxlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TWV0aG9kQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRhYmxlIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 -Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ik1ldGhvZEF0dHJpYnV0ZXMiIHR5cGU9InRuczpNZXRob2RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBs -ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpO -b2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJPYmplY3RUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdFR5cGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIj4NCiAg -ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g -YmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9m -VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IlZhcmlhYmxlVHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVBdHRyaWJ1 -dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmlj -IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW52ZXJzZU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIHR5cGU9 +InRuczpPYmplY3RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVh +OlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNp +b25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVu +c2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVzZXJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikhpc3Rvcml6aW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs +ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 +dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6TWV0aG9kQXR0 +cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0 +ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVh +biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpPYmpl +Y3RUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVU +eXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQog +ICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6 +VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lv +bnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5z -OlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJE -YXRhVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIg -dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl -Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIiB0 -eXBlPSJ0bnM6RGF0YVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJWaWV3QXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9v -cHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlZpZXdBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6Vmlld0F0dHJpYnV0ZXMiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW -YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRy -aWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUi -IHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 -dGVWYWx1ZSIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2VuZXJpY0F0 -dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlVmFsdWVzIiB0eXBl -PSJ0bnM6TGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl -cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNJdGVtIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJlbnROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 -ZXN0ZWROZXdOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHBhbmRl -ZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0l0 -ZW0iIHR5cGU9InRuczpBZGROb2Rlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZkFkZE5vZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZB -ZGROb2Rlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5vZGVzUmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2Rl -IiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBZGRlZE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzUmVzdWx0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXN1 -bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFkZE5vZGVzUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3Vs -dCIgdHlwZT0idG5zOkFkZE5vZGVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu -czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzSXRl -bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1JlcXVlc3Qi -IHR5cGU9InRuczpBZGROb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkFkZE5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 -InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNlTm9kZUlkIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlw -ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VGFyZ2V0U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpBZGRSZWZl -cmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWRkUmVmZXJl -bmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJl -ZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNU -b0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRk -UmVmZXJlbmNlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVy -ZW5jZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5 -cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP -ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6 +VmFyaWFibGVUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVm +ZXJlbmNlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFj +dCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUF0 +dHJpYnV0ZXMiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVB +dHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOkRhdGFUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0F0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5z +aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg +ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3QXR0cmlidXRlcyIgdHlwZT0idG5zOlZp +ZXdBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHZW5lcmljQXR0cmli +dXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBl -PSJ0bnM6RGVsZXRlTm9kZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRu -czpMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9k -ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVz -UmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVOb2Rl -c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2Vz -SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNl -Tm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJ +dCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl +VmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 +dGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR2Vu +ZXJpY0F0dHJpYnV0ZVZhbHVlIiB0eXBlPSJ0bnM6R2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZHZW5lcmljQXR0cmli +dXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZVZhbHVlcyIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIiB0eXBlPSJ0 +bnM6R2VuZXJpY0F0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5v +ZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +ZW50Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJ ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZUJpZGlyZWN0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRl -bSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVm -ZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVs -ZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVm -ZXJlbmNlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVl -c3QiIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5cGU9 +InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vZGVBdHRyaWJ1dGVzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlv +biIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzSXRlbSIgdHlwZT0idG5zOkFkZE5v +ZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNJ +dGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkZWROb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlw +ZT0idG5zOkFkZE5vZGVzUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +QWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9BZGQiIHR5cGU9InRu +czpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWRkTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 -RGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJB -dHRyaWJ1dGVXcml0ZU1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l -ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIHR5cGU9InRuczpBdHRyaWJ1dGVXcml0 -ZU1hc2siIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZURpcmVjdGlvbiI+DQog -ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkZvcndhcmRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52 -ZXJzZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0 -aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURpcmVj -dGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWaWV3SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcCIgdHlwZT0ieHM6 -ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXdW -ZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZpZXdE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0 -aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1 -ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5 -cGU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRp -b24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVz -Y3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 -cGUgIG5hbWU9IkJyb3dzZVJlc3VsdE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJZF8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJc0ZvcndhcmRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iTm9kZUNsYXNzXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJy -b3dzZU5hbWVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzcGxheU5hbWVf -MTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlR5cGVEZWZpbml0aW9uXzMyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfNjMiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJbmZvXzMiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlRhcmdldEluZm9fNjAiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAg -PC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIiB0 -eXBlPSJ0bnM6QnJvd3NlUmVzdWx0TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -UmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6 -UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9k -ZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24i -IHR5cGU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVm -ZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0 -bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 -eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl -cyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVJlc3Vs -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 -cGU9InRuczpCcm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkxp -c3RPZkJyb3dzZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTWF4UmVmZXJl -bmNlc1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvQnJvd3NlIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl -UmVxdWVzdCIgdHlwZT0idG5zOkJyb3dzZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkJyb3dzZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -dWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw -ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQnJvd3NlUmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VSZXNwb25zZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlTmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS -ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVh -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9u -UG9pbnRzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJl -cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+ +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh +Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6QWRk +Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkUmVmZXJlbmNl +c0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvdXJj +ZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2Rl +SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVDbGFzcyIgdHlw +ZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVt +IiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkFkZFJlZmVyZW5j +ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkFkZFJl +ZmVyZW5jZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWZlcmVuY2VzVG9BZGQiIHR5cGU9InRuczpMaXN0T2ZBZGRSZWZlcmVuY2VzSXRl +bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVx +dWVzdCIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiIHR5cGU9InRuczpBZGRSZWZl +cmVuY2VzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVz +SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk +IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVUYXJnZXRSZWZlcmVuY2VzIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBlPSJ0bnM6RGVs +ZXRlTm9kZXNJdGVtIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVO +b2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVsZXRl +Tm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9kZXNJdGVtIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVOb2Rlc1Jl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0RlbGV0ZSIgdHlwZT0i +dG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJEZWxldGVOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVOb2Rlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXND +b2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiB0 +eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlw +ZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0i +dWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpE +ZWxldGVSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +RGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNl +c0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNUb0RlbGV0ZSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0 +ZVJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSI+ DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZC -cm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXNw -b25zZSIgdHlwZT0idG5zOkJyb3dzZU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0lu -dmVyc2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlm -aWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBh -dGhFbGVtZW50IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0i -dG5zOlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5 -cGU9InRuczpMaXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN0YXJ0aW5nTm9kZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRp -dmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNS +ZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiB0eXBl +PSJ0bnM6QXR0cmlidXRlV3JpdGVNYXNrIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJC +cm93c2VEaXJlY3Rpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGb3J3YXJkXzAiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkludmVyc2VfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQm90aF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzMiIC8+ +DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJCcm93c2VEaXJlY3Rpb24iIHR5cGU9InRuczpCcm93c2VEaXJlY3Rpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlld0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +aW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3VmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3RGVzY3JpcHRpb24iIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24i +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzc01hc2siIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBl +SWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJU +eXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzYz +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSW5mb18zIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +QnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6 +TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb24iIHR5cGU9InVh +OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VEZXNjcmlw +dGlvbiIgdHlwZT0idG5zOlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VE +ZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRpbnVhdGlv +blBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2 +NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VEZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 +cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VS +ZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0Jyb3dzZSIgdHlw +ZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRoIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJvd3NlUGF0 -aCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aCIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGgiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dz -ZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRhcmdldElkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbWFpbmluZ1BhdGhJbmRleCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoVGFy -Z2V0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFRhcmdldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aFRhcmdldCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhU -YXJnZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQ -YXRoVGFyZ2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJCcm93c2VQYXRoUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRzIiB0eXBlPSJ0bnM6TGlz -dE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFJlc3VsdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0i -dG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jl -cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aHMiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgdHlwZT0idG5zOlRyYW5zbGF0 -ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl +bGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VSZXF1ZXN0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJv +d3NlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXF1 +ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2lu +dHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0UmVxdWVzdCIgdHlw +ZT0idG5zOkJyb3dzZU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJC +cm93c2VOZXh0UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1 +YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJCcm93c2VOZXh0UmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VOZXh0UmVzcG9uc2UiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlbGF0aXZlUGF0aEVsZW1lbnQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJv +b2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5h +bWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aEVsZW1l +bnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1l +bnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGF0aXZl +UGF0aEVsZW1lbnQiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGhFbGVtZW50IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWxh +dGl2ZVBhdGhFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVs +YXRpdmVQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRp +dmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydGluZ05vZGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2Nj dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9k -ZUlkc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNw -b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFk -ZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlZ2lzdGVyIiB0eXBlPSJ1YTpM +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJv +d3NlUGF0aCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aCIg +dHlwZT0idG5zOkJyb3dzZVBhdGgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiIHR5cGU9InRuczpMaXN0 +T2ZCcm93c2VQYXRoIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoVGFyZ2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZW1haW5pbmdQYXRoSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5 +cGU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBl +PSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6 +U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVBh +dGhSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZVBhdGhSZXN1bHQiIHR5cGU9InRuczpCcm93c2VQYXRoUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQ +YXRoUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNsYXRlQnJv +d3NlUGF0aHNUb05vZGVJZHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3Qi +IHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9u +c2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNl +SGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlz +dE9mQnJvd3NlUGF0aFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNs +YXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zbGF0ZUJyb3dz +ZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJl +Z2lzdGVyTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9S +ZWdpc3RlciIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rl +c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNw +b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u +c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWROb2RlSWRzIiB0 +eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rlc1Jlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy +IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpM aXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0 -ZXJOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RPZk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5vZGVzUmVz -cG9uc2UiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0 -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9kZXNUb1VucmVnaXN0ZXIiIHR5cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVz -UmVzcG9uc2UiIHR5cGU9InRuczpVbnJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYXRpb25UaW1lb3V0IiB0eXBlPSJ4czpp -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZUJpbmFyeUVu -Y29kaW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNYXhTdHJpbmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Qnl0ZVN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBcnJheUxl -bmd0aCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNYXhNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhCdWZmZXJTaXplIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxMaWZldGltZSIgdHlwZT0i -eHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 -eVRva2VuTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBv -aW50Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50Q29uZmlndXJhdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3Vy -YXRpb24iIHR5cGU9InRuczpFbmRwb2ludENvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVuZHBvaW50 -Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50Q29uZmlndXJhdGlvbiIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVl -cnlEYXRhRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UXVlcnlE -YXRhRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5 -RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp +c3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVz +cG9uc2UiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ291bnRlciIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtZXJpY1JhbmdlIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9u +VGltZW91dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFu +bmVsTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENv +bmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50 +Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9u IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0 -YURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFu -ZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5jbHVkZVN1YlR5cGVzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVG9SZXR1cm4iIHR5cGU9InRuczpM -aXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +YW1lPSJMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu +dENvbmZpZ3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2 +ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlv +biIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9InRuczpR +dWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVRv +UmV0dXJuIiB0eXBlPSJ0bnM6TGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5z +Ok5vZGVUeXBlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zk5vZGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpOb2RlVHlwZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Tm9kZVR5cGVEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlv -biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5vZGVU -eXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJGaWx0 -ZXJPcGVyYXRvciI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVxdWFsc18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJJc051bGxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3Jl -YXRlclRoYW5fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGVzc1RoYW5fMyIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5PckVxdWFsXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxlc3NUaGFuT3JFcXVhbF81IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaWtlXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9Ik5vdF83IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCZXR3ZWVu -XzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluTGlzdF85IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmRfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik9yXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDYXN0XzEyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJblZpZXdfMTMiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9mVHlwZV8xNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iUmVsYXRlZFRvXzE1IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3 -aXNlQW5kXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3aXNlT3JfMTci -IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJGaWx0ZXJPcGVyYXRvciIgdHlwZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeURhdGFTZXQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2Rl -SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVz -IiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOlF1ZXJ5RGF0YVNldCIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVlcnlEYXRhU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh -dGFTZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNl -dCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVh -Ok5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RP -Zk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlUmVmZXJl -bmNlIiB0eXBlPSJ0bnM6Tm9kZVJlZmVyZW5jZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZk5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpMaXN0T2ZOb2RlUmVmZXJlbmNlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50 -RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpGaWx0ZXJPcGVyYXRvciIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJDb250ZW50RmlsdGVyRWxlbWVudCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRl -ckVsZW1lbnQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29udGVu -dEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29u -dGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RWxlbWVudHMiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6Q29u -dGVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29udGVudEZp -bHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVu -dEZpbHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIi -IHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWx0ZXJPcGVyYW5kIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZCIgdHlwZT0idG5zOkZpbHRlck9wZXJhbmQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVsZW1lbnRPcGVyYW5kIj4NCiAgICA8eHM6Y29t -cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z -OkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJFbGVtZW50T3BlcmFuZCIgdHlwZT0idG5zOkVsZW1lbnRPcGVyYW5kIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJMaXRlcmFsT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 -IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVy -YW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXRlcmFsT3BlcmFu -ZCIgdHlwZT0idG5zOkxpdGVyYWxPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBl -PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQWxpYXMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRo -IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu -ZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZVBhdGgiIHR5cGU9InVhOkxpc3RPZlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgdHlwZT0idG5zOlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNp -bXBsZUF0dHJpYnV0ZU9wZXJhbmQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6TGlz -dE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 -cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJh -bmREaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudFJl -c3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb250 -ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVt -ZW50UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50UmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNvbnRl -bnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 -TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ29udGVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhcnNpbmdSZXN1bHQiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1 -c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTdGF0 -dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFEaWFnbm9zdGljSW5mb3Mi -IHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlBhcnNpbmdSZXN1bHQiIHR5cGU9InRuczpQYXJzaW5nUmVzdWx0IiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJzaW5nUmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0 -bnM6UGFyc2luZ1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +dCBuYW1lPSJMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5 +cGVEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2lt +cGxlVHlwZSAgbmFtZT0iRmlsdGVyT3BlcmF0b3IiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcXVhbHNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNOdWxsXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkdyZWF0ZXJUaGFuXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ikxlc3NUaGFuXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdyZWF0 +ZXJUaGFuT3JFcXVhbF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMZXNzVGhh +bk9yRXF1YWxfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGlrZV82IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb3RfNyIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmV0d2Vlbl84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ +bkxpc3RfOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5kXzEwIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcl8xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ2FzdF8xMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5WaWV3 +XzEzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPZlR5cGVfMTQiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbGF0ZWRUb18xNSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQml0d2lzZUFuZF8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQml0d2lzZU9yXzE3IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpG +aWx0ZXJPcGVyYXRvciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlEYXRhU2V0 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5 +cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiB0eXBlPSJ1YTpFeHBh +bmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh +dGFTZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0 +IiB0eXBlPSJ0bnM6UXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFTZXQiIHR5cGU9InRu +czpMaXN0T2ZRdWVyeURhdGFTZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2Rl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpO +b2RlUmVmZXJlbmNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6TGlzdE9mTm9k +ZVJlZmVyZW5jZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhdG9yIiB0eXBlPSJ0bnM6RmlsdGVyT3Bl +cmF0b3IiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9w +ZXJhbmRzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFyc2luZ1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RP -ZlBhcnNpbmdSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlZpZXciIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZXMiIHR5cGU9 -InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVu -dEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWZlcmVuY2VzVG9SZXR1 -cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJz -dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUXVlcnlEYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNldCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRp -bnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0cyIgdHlw -ZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl -clJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0 -UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVy -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1 -ZXJ5TmV4dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFTZXQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgdHlwZT0idG5z -OlF1ZXJ5TmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUaW1lc3Rh -bXBzVG9SZXR1cm4iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb3VyY2VfMCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iU2VydmVyXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJv -dGhfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmVpdGhlcl8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzQiIC8+DQogICAgPC94czpyZXN0cmlj -dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz -VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpR -dWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZS -ZWFkVmFsdWVJZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmVxdWVzdCI+DQog +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29u +dGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVu +dEZpbHRlckVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRl +ckVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZp +bHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRlciIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmlsdGVy +T3BlcmFuZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhbmQiIHR5cGU9InRu +czpGaWx0ZXJPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbGVtZW50T3Bl +cmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 +ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4IiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudE9wZXJhbmQiIHR5cGU9InRuczpFbGVtZW50T3Bl +cmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGl0ZXJhbE9wZXJhbmQiPg0KICAg +IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi +YXNlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGl0ZXJhbE9wZXJhbmQiIHR5cGU9InRuczpMaXRlcmFsT3BlcmFuZCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQXR0cmlidXRlT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhD +b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1 +dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6QXR0cmli +dXRlT3BlcmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2ltcGxlQXR0cmlidXRl +T3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ1YTpMaXN0T2ZRdWFsaWZpZWROYW1l +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJh +bmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBl +PSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2ltcGxlQXR0cmlidXRlT3Bl +cmFuZCIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0 +ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYW5kU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RP +ZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50 +RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu +dFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u +dGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudFJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpMaXN0 +T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudFJlc3VsdHMiIHR5 +cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnREaWFnbm9z +dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQYXJzaW5nUmVz +dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXND +b2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0bnM6 +UGFyc2luZ1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFyc2lu +Z1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +c2luZ1Jlc3VsdCIgdHlwZT0idG5zOlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlBhcnNpbmdSZXN1 +bHQiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBZ2UiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0 -eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVhZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UmVhZFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RP -ZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFJlc3BvbnNlIiB0 -eXBlPSJ0bnM6UmVhZFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 -b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5n +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpRdWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9p -bnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFZhbHVlSWQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkVmFsdWVJZCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFk -UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0 -dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZT0iTm9kZVR5cGVzIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRl +ciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhEYXRhU2V0c1RvUmV0dXJuIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4UmVmZXJlbmNlc1RvUmV0dXJuIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZR +dWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBt aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yeURhdGEiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlS -ZWFkUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFJlc3VsdCIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y -eVJlYWREZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz -IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJSZWFkRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+ -DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1W -YWx1ZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBl -PSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IkZpbHRlciIgdHlwZT0idG5zOkV2ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyIgdHlwZT0idG5zOlJlYWRFdmVudERldGFpbHMi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSYXdNb2RpZmllZERldGFpbHMiPg0K +UGFyc2luZ1Jlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0Ij4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl +PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGlu +dWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlOZXh0UmVx +dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlOZXh0UmVzcG9uc2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXRzIiB0eXBlPSJ0bnM6TGlz +dE9mUXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNl +NjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0 +UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU291cmNlXzAiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik5laXRoZXJfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF80IiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJu +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFF +bmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRuczpSZWFk +VmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJ +ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdlIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpM +aXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFt +ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6 +SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZI +aXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFsdWVJZCIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRW +YWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQi +IHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRS +ZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y +eVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5 +cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5cGU9InRu +czpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmF3 +TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1JlYWRNb2Rp +ZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bVZhbHVl +c1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZFJhd01v +ZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0i +eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlVHlw +ZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vzc2VkRGV0 +YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFpbHMiPg0K ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzUmVhZE1vZGlmaWVkIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXR1cm5Cb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRS -YXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUHJvY2Vzc2VkRGV0YWlscyI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9Inhz -OmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -UHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpMaXN0T2ZO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNv -bmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUHJvY2Vz -c2VkRGV0YWlscyIgdHlwZT0idG5zOlJlYWRQcm9jZXNzZWREZXRhaWxzIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJSZWFkQXRUaW1lRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNpbXBs -ZUJvdW5kcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEF0VGltZURl -dGFpbHMiIHR5cGU9InRuczpSZWFkQXRUaW1lRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgdHlwZT0idG5z -OlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFpbHMiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0 +YURldGFpbHMiIHR5cGU9InRuczpSZWFkQW5ub3RhdGlvbkRhdGFEZXRhaWxzIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBl +PSJ0bnM6SGlzdG9yeURhdGEiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmaWNh +dGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +ZGlmaWNhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5 +cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9k +aWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpN +b2RpZmljYXRpb25JbmZvIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TGlz +dE9mTW9kaWZpY2F0aW9uSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeU1vZGlmaWVkRGF0YSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5RGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZmljYXRpb25JbmZvcyIgdHlwZT0idG5zOkxpc3RPZk1vZGlmaWNhdGlvbklu +Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRh +IiB0eXBlPSJ0bnM6SGlzdG9yeU1vZGlmaWVkRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iSGlzdG9yeUV2ZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50IiB0eXBlPSJ0 +bnM6SGlzdG9yeUV2ZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVh +ZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz +IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIHR5cGU9InRu +czpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9SZWFkIiB0eXBlPSJ0 +bnM6TGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0 +b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp +Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRS +ZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6RGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9 +InRuczpXcml0ZVZhbHVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0 +ZVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0 +ZVZhbHVlIiB0eXBlPSJ0bnM6V3JpdGVWYWx1ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVWYWx1ZSIgdHlwZT0i +dG5zOkxpc3RPZldyaXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOb2Rlc1RvV3JpdGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZVZhbHVlIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVxdWVzdCIgdHlwZT0idG5zOldy +aXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXNwb25zZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk +ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVzcG9uc2UiIHR5 +cGU9InRuczpXcml0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 +b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRl +RGV0YWlscyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSGlzdG9yeVVwZGF0ZVR5cGUi +Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJJbnNlcnRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +UmVwbGFjZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVcGRhdGVfMyIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVsZXRlXzQiIC8+DQogICAgPC94czpyZXN0 +cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 +VXBkYXRlVHlwZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVUeXBlIiAvPg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJQZXJmb3JtVXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJSZW1vdmVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIiB0eXBlPSJ0bnM6UGVy +Zm9ybVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZURhdGFE +ZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBs +YWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFW +YWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZURhdGFEZXRhaWxz +IiB0eXBlPSJ0bnM6VXBkYXRlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1 +ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIiB0eXBlPSJ0bnM6VXBkYXRlU3RydWN0 +dXJlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZUV2ZW50 +RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJmb3JtSW5zZXJ0UmVw +bGFjZSIgdHlwZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRXZlbnREYXRhIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiB0eXBlPSJ0 +bnM6VXBkYXRlRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVSYXdNb2RpZmllZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNE +ZWxldGVNb2RpZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiB0 +eXBlPSJ0bnM6RGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVE +ZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiIHR5cGU9InRuczpEZWxldGVBdFRp +bWVEZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVFdmVudERldGFp +bHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRJZHMiIHR5cGU9InVhOkxp +c3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVF +dmVudERldGFpbHMiIHR5cGU9InRuczpEZWxldGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJhdGlvblJlc3Vs +dHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRl +UmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlzdG9yeVVw +ZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlV +cGRhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVE +ZXRhaWxzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeURhdGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlw -ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBl -PSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1p +CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiIHR5cGU9InRuczpIaXN0 +b3J5VXBkYXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVw +ZGF0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw +ZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 +InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdElkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXRob2RJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudHMi +IHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbGxNZXRob2RSZXN1bHQiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 +cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IklucHV0QXJndW1lbnRSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5w +dXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJPdXRwdXRBcmd1bWVudHMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxN +ZXRob2RSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNhbGxNZXRo +b2RSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNh +bGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDYWxs +TWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlcXVl +c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI +ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0aG9kc1RvQ2FsbCIgdHlwZT0idG5z +Okxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IkNhbGxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FsbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNhbGxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsUmVzcG9uc2UiIHR5cGU9InRuczpDYWxsUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik1vbml0b3JpbmdNb2RlIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iRGlzYWJsZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2FtcGxpbmdf +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVwb3J0aW5nXzIiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yaW5nTW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiAvPg0KDQogIDx4czpz +aW1wbGVUeXBlICBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c18w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZV8xIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZVRpbWVzdGFtcF8yIiAvPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGF0YUNoYW5nZVRyaWdnZXIiIHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCg0K +ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRGVhZGJhbmRUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZV8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50XzIiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFR5cGUi +IHR5cGU9InRuczpEZWFkYmFuZFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JpbmdGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nRmlsdGVy +IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGF0YUNoYW5nZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXIi +IHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFZhbHVl +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFDaGFuZ2VGaWx0ZXIiIHR5 +cGU9InRuczpEYXRhQ2hhbmdlRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJF +dmVudEZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZXMiIHR5 +cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IldoZXJlQ2xhdXNlIiB0 +eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkV2ZW50RmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNlcnZlckNhcGFiaWxpdGllc0RlZmF1bHRzIiB0eXBl +PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +cmVhdFVuY2VydGFpbkFzQmFkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0YUJhZCIgdHlwZT0ieHM6dW5zaWduZWRC +eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0 +YUdvb2QiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlU2xvcGVkRXh0cmFwb2xhdGlvbiIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpB +Z2dyZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dy +ZWdhdGVGaWx0ZXIiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9 +InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWdncmVnYXRlVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZh +bCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZp +Z3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVGaWx0 +ZXIiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25p +dG9yaW5nRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpj +b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 +bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RDbGF1c2VSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0 +T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 +TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2VSZXN1bHQiIHR5cGU9InRuczpD +b250ZW50RmlsdGVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w +bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZl +bnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpFdmVudEZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlRmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6Y29tcGxl +eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1v +bml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkUHJvY2Vz +c2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0i +dG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXJSZXN1 +bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRIYW5kbGUi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUXVldWVTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZE9sZGVzdCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ1BhcmFtZXRlcnMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1DcmVhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJdGVtVG9Nb25pdG9yIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5n +TW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmlu +Z1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0 +ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJl +cXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlz +dE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUi +IHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3Vs +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVk +SXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG1p bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZv -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJIaXN0b3J5TW9kaWZpZWREYXRhIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlv -bkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9mTW9kaWZpY2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 -ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlNb2RpZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5 -TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlw -ZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnQiIHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVy -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRp -bnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJl -YWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6 -SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVW -YWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls +Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9y +ZWRJdGVtQ3JlYXRlUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9 +InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9S +ZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9DcmVhdGUiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVNb25pdG9y +ZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJ +bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5z +OkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJh +bWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVWYWx1ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpX -cml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZVZhbHVlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1 -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0 -ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRu +czpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiB0eXBl +PSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1N +b2RpZnlSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3Qi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFs +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9y +ZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz +VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9Nb2RpZnkiIHR5cGU9InRuczpMaXN0T2ZN +b25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlNb25p +dG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0i +dG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpT +ZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBl +PSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0TW9uaXRvcmlu +Z01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmlu +Z1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlua3NUb0FkZCIgdHlwZT0idWE6TGlzdE9m +VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlua3NUb1JlbW92ZSIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdSZXF1ZXN0IiB0eXBlPSJ0 +bnM6U2V0VHJpZ2dlcmluZ1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dFRyaWdnZXJpbmdSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJl +c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGREaWFnbm9zdGljSW5mb3MiIHR5 +cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlUmVzdWx0cyIgdHlwZT0idWE6TGlz +dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlbW92ZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJp +Z2dlcmluZ1Jlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +ZW1lbnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRl +TW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw +ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0 +ZVN1YnNjcmlwdGlvblJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz +dGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNp +Z25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz +cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50 +ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRl +U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVy +UHVibGlzaCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiB0eXBlPSJ0bnM6TW9kaWZ5 +U3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5 +U3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZp +c2VkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5U3Vi +c2NyaXB0aW9uUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5n +RW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0 +IiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXNwb25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9u -c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4 -czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2Vy -dF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNp -bXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZv -cm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlJlcGxhY2VfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VXBkYXRlXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0K -ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJm -b3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVE -YXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJl -RGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2Vy -dFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9m -RGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0 -dXJlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVy -Zm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9 -InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJVcGRhdGVFdmVudERldGFpbHMiIHR5cGU9InRuczpVcGRhdGVFdmVudERldGFp -bHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWls -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdN -b2RpZmllZERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGlt -ZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9 -InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVs -ZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs -ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI -aXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFdmVudElkcyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg -ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0i -dG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlz -dG9yeVVwZGF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9m -U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJl -c3VsdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpI -aXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgdHlwZT0idG5z +OlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFRpbWUiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmlj +YXRpb25EYXRhIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v +dGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25EYXRhIiB0eXBl +PSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0 +YUNoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1zIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5z +OkRhdGFDaGFuZ2VOb3RpZmljYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFs +dWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5v +dGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1O +b3RpZmljYXRpb24iIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRl +bU5vdGlmaWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0Ij4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlm +aWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiIHR5cGU9InRu +czpFdmVudE5vdGlmaWNhdGlvbkxpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2 +ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJDbGllbnRIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIg +dHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpFdmVudEZpZWxkTGlzdCIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y +eUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0 -bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu -dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 -eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y -eVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp -Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0 -ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhv -ZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFy -aWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVx -dWVzdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0 -aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZD -YWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJl -c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3Rp -Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIg -dHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlw -ZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9 -InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl -cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9DYWxsIiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJl -cXVlc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3Qi -IHR5cGU9InRuczpDYWxsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2Fs -bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0i -dG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkNhbGxSZXNwb25zZSIgdHlwZT0idG5zOkNhbGxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iTW9uaXRvcmluZ01vZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTYW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRpbmdfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0 -eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRh -dGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dl -ciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBu -YW1lPSJEZWFkYmFuZFR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkFic29sdXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5k -VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9y -aW5nRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFu -Z2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZUZpbHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VG -aWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2UiIHR5cGU9InRuczpDb250ZW50Rmls -dGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9 -InRuczpFdmVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRl -Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlBlcmNlbnREYXRhQmFkIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5z -aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VT -bG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRp -b24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAg +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpI +aXN0b3J5RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6SGlzdG9yeUV2ZW50 +RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0 +T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAg PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0 -eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv -eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3Jl -Z2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRl -clJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVy -UmVzdWx0Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlbGVjdENsYXVzZVJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m -byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ -DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlw -ZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB -Z2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs -c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3Vs -dCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9 -InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmln -dXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50 -ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0 -b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u -aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -cXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz -dCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJl -cXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9u -aXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3Jl -YXRlUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29k -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRl -bUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5 -cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0 -eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRl -bUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi -IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIi +c2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1cyIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0 +eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOlN0YXR1c0NoYW5nZU5vdGlmaWNh +dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVk +Z2VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJz +Y3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0i +dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQi +IHR5cGU9InRuczpTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmlw +dGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFja25vd2xl +ZGdlbWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi +c2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50cyIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFj +a25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +aXNoUmVxdWVzdCIgdHlwZT0idG5zOlB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l PSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRp -bWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1 -ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3Jl -ZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk -ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZN -b25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0 -T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJD -cmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRl -bXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1v -ZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpN -b25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2Rp -ZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ -dGVtTW9kaWZ5UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt -TW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9 -InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlm -eVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh -dHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6 -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0 -IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVk -SXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1 -bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iSXRlbXNUb01vZGlmeSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlS -ZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0 -b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0 -T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVk -SXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmlu -Z01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9uaXRvcmluZ01vZGUiIHR5cGU9InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlw -ZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgdHlwZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNw -b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxp -c3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0 -aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3Jp -bmdNb2RlUmVzcG9uc2UiIHR5cGU9InRuczpTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVt -SWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVt -b3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1JlcXVlc3QiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNl -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl -YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlz +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0i +dWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTW9yZU5vdGlmaWNhdGlvbnMiIHR5cGU9InhzOmJvb2xlYW4iIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1lc3Nh +Z2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlz dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkFkZERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v -c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZW1vdmVSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVt -b3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5 -cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxp -c3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVN -b25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpM -aXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9z -dGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25p -dG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVz -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl -YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2 -ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo -aW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVT -dWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVT -dWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp +Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFJlc3Bv +bnNlIiB0eXBlPSJ0bnM6UHVibGlzaFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJSZXB1Ymxpc2hSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj cmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91 -YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlm -ZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z -ZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNjcmlwdGlvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx -dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0lu -dGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp -b3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291 -bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vi -c2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3Jp -cHRpb25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJs -aXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp -c2hpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVS -ZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2Fn -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VO -dW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVh -Okxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiB0eXBlPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25E -YXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9u -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpM -aXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw -ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 -L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNh -dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50 -SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0 -bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0i -dG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3Rp -ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVu -dE5vdGlmaWNhdGlvbkxpc3QiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAg -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5 -cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgdHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9u -TGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVs -ZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxk -TGlzdCIgdHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIg -dHlwZT0idG5zOkxpc3RPZkV2ZW50RmllbGRMaXN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0 -eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRM -aXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxk -TGlzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg -bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlv -bkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp -Y2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNr -bm93bGVkZ2VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlw -dGlvbkFja25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50 -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVx -dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz -dEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRn -ZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hS -ZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN -b3JlTm90aWZpY2F0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlm -aWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJs -aXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVl -c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI -ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdCIgdHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8 +PHhzOmVsZW1lbnQgbmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIHR5cGU9InRu +czpSZXB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXB1Ymxp +c2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1l +c3NhZ2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVwdWJsaXNo +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 +eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0i +dG5zOlRyYW5zZmVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZU +cmFuc2ZlclJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVHJhbnNmZXJSZXN1bHQiIHR5cGU9InRuczpUcmFuc2ZlclJlc3VsdCIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJh +bnNmZXJSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJz +Y3JpcHRpb25zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbmRJbml0aWFsVmFsdWVzIiB0eXBlPSJ4 +czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVx +dWVzdCIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIj4NCiAgICA8 eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v -dGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpSZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVl -bmNlTnVtYmVycyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVzdWx0IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIg -dHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0i -dG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlz -dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJh -bnNmZXJTdWJzY3JpcHRpb25zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0 -bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9z -dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0i -dG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQnVpbGRJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXJOYW1lIiB0eXBl -PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQcm9kdWN0TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU29mdHdhcmVWZXJz -aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51bWJlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVp -bGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJ1aWxkSW5m -byIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUmVk -dW5kYW5jeVN1cHBvcnQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IkNvbGRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV2Fy -bV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIb3RfMyIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iVHJhbnNwYXJlbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iSG90QW5kTWlycm9yZWRfNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 -IiB0eXBlPSJ0bnM6UmVkdW5kYW5jeVN1cHBvcnQiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h -bWU9IlNlcnZlclN0YXRlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUnVubmluZ18wIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iTm9Db25maWd1cmF0aW9uXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1 -c3BlbmRlZF8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaHV0ZG93bl80IiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUZXN0XzUiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkNvbW11bmljYXRpb25GYXVsdF82IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVbmtub3duXzciIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5z -OlNlcnZlclN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWR1bmRhbnRTZXJ2 -ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmVySWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VMZXZlbCIgdHlwZT0ieHM6dW5zaWdu -ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJT -dGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5k -YW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFudFNl -cnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVkdW5kYW50U2VydmVy -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3QiIHR5cGU9InVhOkxpc3RPZlN0 -cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExp -c3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0 -YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW5kcG9p -bnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya1BhdGhzIiB0 -eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3 -b3JrR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0 -d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5 +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVy +UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVxdWVzdCI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg +dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RP +ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJz +Y3JpcHRpb25zUmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2Ui +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh +ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZT +dGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m +byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJ1aWxkSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWFu +dWZhY3R1cmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdE5hbWUiIHR5cGU9InhzOnN0 +cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNvZnR3YXJlVmVyc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGROdW1iZXIiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkJ1aWxkRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZEluZm8iIC8+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb2xkXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9Ildhcm1fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +SG90XzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRyYW5zcGFyZW50XzQiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhvdEFuZE1pcnJvcmVkXzUiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWR1bmRhbmN5U3VwcG9ydCIgdHlwZT0idG5zOlJlZHVuZGFuY3lTdXBwb3J0IiAvPg0KDQog +IDx4czpzaW1wbGVUeXBlICBuYW1lPSJTZXJ2ZXJTdGF0ZSI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJ1bm5pbmdf +MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFpbGVkXzEiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vQ29uZmlndXJhdGlvbl8yIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJTdXNwZW5kZWRfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iU2h1dGRvd25fNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdF81 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb21tdW5pY2F0aW9uRmF1bHRfNiIg +Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl83IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZlcklkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlTGV2 +ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VydmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50 +U2VydmVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZHVu +ZGFudFNlcnZlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlJlZHVuZGFudFNlcnZl +ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOkxp +c3RPZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0 +IiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3RE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRVcmxM +aXN0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6RW5kcG9pbnRVcmxMaXN0RGF0YVR5 cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29y -a0dyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFs -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGlu -Z0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxE -aWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVmlld0NvdW50IiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVu -dFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3Vy -aXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFNlc3Npb25Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQWJvcnRDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkN1cnJlbnRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFN1YnNjcmlwdGlvbkNv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVj -dGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1h -cnlEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4 -czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3Vy -cmVudFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZElu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2h1dGRvd25SZWFzb24iIHR5cGU9InVh -OkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +IG5hbWU9Ikxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW5k +cG9pbnRVcmxMaXN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik5ldHdvcmtQYXRocyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5z +Ok5ldHdvcmtHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25v +c3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhNb25p +dG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlh +Z25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0Rh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRu +czpTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2FtcGxpbmdJ +bnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclZpZXdD +b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkN1cnJlbnRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11bGF0ZWRTZXNzaW9u +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVqZWN0 +ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lv +bkFib3J0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11 +bGF0ZWRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU2VjdXJpdHlSZWplY3RlZFJlcXVlc3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFJlcXVl +c3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy -dmVyU3RhdHVzRGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudERlc2NyaXB0 -aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0dWFsU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRvdWJs -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9uc2VN -ZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50TGFzdENv -bnRhY3RUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWdu -ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRN -b25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJUb3RhbFJlcXVlc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkQ291bnQiIHR5cGU9InRu -czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 -ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDYWxsQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl +dmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJEaWFnbm9zdGlj +c1N1bW1hcnlEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyU3Rh +dHVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkN1cnJlbnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJT +dGF0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGRJbmZv +IiB0eXBlPSJ0bnM6QnVpbGRJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNodXRk +b3duUmVhc29uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmVyU3Rh +dHVzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25EaWFnbm9z +dGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25OYW1lIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjdHVhbFNlc3Npb25UaW1l +b3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1heFJlc3BvbnNlTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDb25uZWN0aW9uVGlt +ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNsaWVudExhc3RDb250YWN0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25zQ291 +bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRQdWJs +aXNoUmVxdWVzdHNJblF1ZXVlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90YWxSZXF1ZXN0Q291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVhZENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFk +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIHR5cGU9 +InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbENvdW50IiB0eXBlPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZUNvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvbkNvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvbkNv +dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFB1Ymxpc2hpbmdNb2Rl +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaENvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaENvdW50IiB0eXBlPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNDb3Vu +dCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0NvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2 +ZW1lbnQgbmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0Q291bnQiIHR5cGU9InRuczpTZXJ2 aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc0NvdW50IiB0eXBlPSJ0bnM6U2Vydmlj -ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl -ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkJyb3dzZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xh -dGVCcm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +OmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVucmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uRGlhZ25vc3RpY3NEYXRh +VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0 +T2ZTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudFVzZXJJZEhpc3RvcnkiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uTWVjaGFuaXNtIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNvZGluZyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvdG9jb2wiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5 +TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmci IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJRdWVyeU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl -IiB0eXBlPSJ0bnM6U2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRh -VHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNz -aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25EaWFnbm9zdGlj -c0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNl -cklkSGlzdG9yeSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25NZWNoYW5p -c20iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuY29kaW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3Bv -cnRQcm90b2NvbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVz -c2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRl -IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Np -b25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0 -aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBl -IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmljZUNvdW50ZXJE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90 -YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkVycm9yQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZpY2VD -b3VudGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c1Jlc3Vs -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29k -ZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0 -YXR1c1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzUmVz -dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS -ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZlN0YXR1c1Jlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBl -PSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heExp -ZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJsZUNvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlzYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVw -dWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVu -dENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb1NhbWVDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp -c2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uc0NvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRXZlbnROb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25zQ291bnQiIHR5 +PSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0Rh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNz +aW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvblNlY3VyaXR5 +RGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlRvdGFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFcnJvckNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +IHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJTdGF0dXNSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0eXBlPSJ1YTpEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS +ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZTdGF0dXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZTdGF0dXNSZXN1bHQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN1YnNjcmlwdGlv +bkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJMYXRlUHVibGlzaFJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hY2tub3dsZWRnZWRNZXNz -YWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ -dGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0 -b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIHR5cGU9 +YW1lPSJQcmlvcml0eSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJs +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNYXhMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1Bl +clB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5Q291bnQiIHR5cGU9 InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -U3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJz -Y3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNr -Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iTm9kZUFkZGVkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9Ik5vZGVEZWxldGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVy -ZW5jZUFkZGVkXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZURl -bGV0ZWRfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVDaGFuZ2Vk -XzE2IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVWZXJiTWFzayIgdHlwZT0idG5zOk1v -ZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZlcmIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpN -b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9kZWxDaGFu -Z2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJl -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -U2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE -YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZW1h -bnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSYW5nZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG93IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkhpZ2giIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlJhbmdlIiB0eXBlPSJ0bnM6UmFuZ2UiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVVSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pdElk -IiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9 -InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -RVVJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkVVSW5mb3JtYXRpb24iIC8+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IkF4aXNTY2FsZUVudW1lcmF0aW9uIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGluZWFyXzAi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxvZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJMbl8yIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 -c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIHR5 -cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpDb21wbGV4TnVtYmVyVHlwZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2lu -YXJ5IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEb3VibGVDb21wbGV4 -TnVtYmVyVHlwZSIgdHlwZT0idG5zOkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJBeGlzSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIHR5cGU9InRuczpFVUlu -Zm9ybWF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRVVSYW5nZSIgdHlwZT0idG5zOlJhbmdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGl0bGUiIHR5cGU9InVhOkxv -Y2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBeGlzU2NhbGVUeXBlIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRp -b24iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNTdGVwcyIg -dHlwZT0idWE6TGlzdE9mRG91YmxlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +PSJFbmFibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2FibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVl +c3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1 +Ymxpc2hNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRy +YW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVycmVkVG9TYW1lQ2xpZW50 +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlm +aWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90 +aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJD +dXJyZW50S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50TGlmZXRpbWVDb3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVuYWNrbm93bGVkZ2VkTWVzc2FnZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZGVkTWVzc2FnZUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVt +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV4dFNl +cXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj +cmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpcHRpb25EaWFnbm9z +dGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9kZWxDaGFu +Z2VTdHJ1Y3R1cmVWZXJiTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu +ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVBZGRlZF8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlRGVsZXRlZF8yIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VBZGRlZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJSZWZlcmVuY2VEZWxldGVkXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkRhdGFUeXBlQ2hhbmdlZF8xNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVy +Yk1hc2siIHR5cGU9InRuczpNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZCIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWZXJiIiB0eXBlPSJ4czp1 +bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURh +dGFUeXBlIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VT +dHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF4aXNJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkF4aXNJbmZvcm1hdGlvbiIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iWFZUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJYIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ4czpmbG9hdCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlhWVHlwZSIgdHlwZT0idG5zOlhWVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJDcmVhdGVDbGllbnROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25U -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGwiIHR5cGU9Inhz +bWU9Ikxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZN +b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3Rl +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE +YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFu +dGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpTZW1hbnRpY0NoYW5nZVN0cnVj +dHVyZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmFuZ2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvdyIgdHlwZT0ieHM6 +ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaWdoIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSYW5nZSIgdHlwZT0idG5zOlJh +bmdlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFVUluZm9ybWF0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVuaXRJZCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkVVSW5mb3JtYXRpb24iIHR5cGU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkxpbmVhcl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2df +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG5fMiIgLz4NCiAgICA8L3hzOnJl +c3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF4aXNT +Y2FsZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFsIiB0eXBlPSJ4czpmbG9hdCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2luYXJ5IiB0eXBlPSJ4czpm +bG9hdCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIiB0eXBlPSJ0bnM6 +Q29tcGxleE51bWJlclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRvdWJsZUNv +bXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkltYWdpbmFyeSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpEb3VibGVDb21wbGV4TnVt +YmVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXhpc0luZm9ybWF0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmdpbmVlcmluZ1Vu +aXRzIiB0eXBlPSJ0bnM6RVVJbmZvcm1hdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVVUmFuZ2UiIHR5cGU9InRuczpSYW5nZSIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlRpdGxlIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlVHlwZSIgdHlwZT0idG5z +OkF4aXNTY2FsZUVudW1lcmF0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBeGlzU3RlcHMiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBeGlzSW5mb3JtYXRpb24iIHR5cGU9InRuczpBeGlzSW5m +b3JtYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlhWVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iWCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6 +ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYVlR5cGUiIHR5cGU9InRuczpYVlR5cGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +SW52b2NhdGlvbkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6 +ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN +ZXRob2RDYWxsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1 +YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1 +bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikxhc3RNZXRob2RDYWxsVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIHR5cGU9 +InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgdHlwZT0idG5zOlByb2dyYW1EaWFnbm9zdGljRGF0 +YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVh +dGVTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIHR5cGU9Inhz OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRo -b2RJbnB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZE91 -dHB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2NhdGlv -bkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RDYWxs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxh -c3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN -ZXRob2RJbnB1dFZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRw -dXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIHR5cGU9InRuczpQcm9ncmFt -RGlhZ25vc3RpYzJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5ub3Rh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2Fn -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b24iIHR5cGU9InRuczpBbm5vdGF0aW9uIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJF -eGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz -dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZVZhbHVlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlZhbHVlXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlJhbmdlXzIiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZkVVUmFuZ2VfMyIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9y -bWF0IiB0eXBlPSJ0bnM6RXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiAvPg0KDQo8L3hzOnNjaGVt -YT4= +ZW50IG5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUi +IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kQ2FsbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6 +TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6TGlz +dE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kT3V0cHV0VmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFz +dE1ldGhvZENhbGxUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRhdGFUeXBl +IiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkFubm90YXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1lc3NhZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uIiB0eXBlPSJ0bnM6QW5ub3RhdGlvbiIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0Ij4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QWJzb2x1dGVWYWx1ZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50 +T2ZWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZSYW5n +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZFVVJhbmdlXzMi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fNCIgLz4NCiAgICA8L3hz +OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV4 +Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgdHlwZT0idG5zOkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1h +dCIgLz4NCg0KPC94czpzY2hlbWE+ @@ -61303,6 +69677,16 @@ YT4= //xs:element[@name='PublishedEventsDataType'] + + PublishedDataSetCustomSourceDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataSetCustomSourceDataType'] + + DataSetWriterDataType @@ -61413,16 +69797,6 @@ YT4= //xs:element[@name='NetworkAddressUrlDataType'] - - NetworkAddressUrlLayer2DataType - - i=69 - i=8252 - - - //xs:element[@name='NetworkAddressUrlLayer2DataType'] - - ReaderGroupDataType @@ -61563,6 +69937,16 @@ YT4= //xs:element[@name='SecurityGroupDataType'] + + PubSubKeyPushTargetDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubKeyPushTargetDataType'] + + PubSubConfiguration2DataType @@ -61663,26 +70047,6 @@ YT4= //xs:element[@name='TransmitQosPriorityDataType'] - - TransmitQosBandwidthDataType - - i=69 - i=8252 - - - //xs:element[@name='TransmitQosBandwidthDataType'] - - - - TransmitQosOffsetDataType - - i=69 - i=8252 - - - //xs:element[@name='TransmitQosOffsetDataType'] - - ReceiveQosDataType @@ -61703,26 +70067,6 @@ YT4= //xs:element[@name='ReceiveQosPriorityDataType'] - - ReceiveQosLatencyDataType - - i=69 - i=8252 - - - //xs:element[@name='ReceiveQosLatencyDataType'] - - - - ReceiveQosOffsetDataType - - i=69 - i=8252 - - - //xs:element[@name='ReceiveQosOffsetDataType'] - - DatagramConnectionTransportDataType @@ -61813,6 +70157,26 @@ YT4= //xs:element[@name='BrokerDataSetReaderTransportDataType'] + + PubSubConfigurationRefDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConfigurationRefDataType'] + + + + PubSubConfigurationValueDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConfigurationValueDataType'] + + AliasNameDataType @@ -61823,6 +70187,26 @@ YT4= //xs:element[@name='AliasNameDataType'] + + UserManagementDataType + + i=69 + i=8252 + + + //xs:element[@name='UserManagementDataType'] + + + + PriorityMappingEntryType + + i=69 + i=8252 + + + //xs:element[@name='PriorityMappingEntryType'] + + RolePermissionType @@ -62718,6 +71102,13 @@ YT4= i=76 + + Default JSON + + i=25269 + i=76 + + Default JSON @@ -62872,6 +71263,41 @@ YT4= i=76 + + Default JSON + + i=23599 + i=76 + + + + Default JSON + + i=23600 + i=76 + + + + Default JSON + + i=23601 + i=76 + + + + Default JSON + + i=25270 + i=76 + + + + Default JSON + + i=23602 + i=76 + + Default JSON @@ -62914,6 +71340,41 @@ YT4= i=76 + + Default JSON + + i=23603 + i=76 + + + + Default JSON + + i=23604 + i=76 + + + + Default JSON + + i=23605 + i=76 + + + + Default JSON + + i=23608 + i=76 + + + + Default JSON + + i=23609 + i=76 + + Default JSON @@ -62921,6 +71382,13 @@ YT4= i=76 + + Default JSON + + i=23612 + i=76 + + Default JSON @@ -62928,6 +71396,20 @@ YT4= i=76 + + Default JSON + + i=23613 + i=76 + + + + Default JSON + + i=23614 + i=76 + + Default JSON @@ -62956,6 +71438,20 @@ YT4= i=76 + + Default JSON + + i=25519 + i=76 + + + + Default JSON + + i=25520 + i=76 + + Default JSON @@ -62963,6 +71459,20 @@ YT4= i=76 + + Default JSON + + i=24281 + i=76 + + + + Default JSON + + i=25220 + i=76 + + Default JSON diff --git a/Schema/Opc.Ua.NodeSet2.xml b/Schema/Opc.Ua.NodeSet2.xml index e7563502..f3fa39f3 100644 --- a/Schema/Opc.Ua.NodeSet2.xml +++ b/Schema/Opc.Ua.NodeSet2.xml @@ -28,9 +28,9 @@ * http://opcfoundation.org/License/MIT/1.00/ --> - + - + i=1 @@ -360,7 +360,7 @@ i=31 - HierarchicalReferences + InverseHierarchicalReferences HasChild @@ -945,7 +945,7 @@ i=15957 - 1.05 + 1.05.01 @@ -955,7 +955,7 @@ i=15957 - 2021-10-26T00:00:00Z + 2022-02-24T00:00:00Z @@ -3749,6 +3749,7 @@ i=11579 i=13341 i=24244 + i=25200 i=11580 i=11583 i=11585 @@ -3806,6 +3807,14 @@ i=11575 + + LastModifiedTime + + i=68 + i=80 + i=11575 + + Open @@ -4177,6 +4186,7 @@ i=16137 i=16138 i=16139 + i=25267 i=58 @@ -4649,6 +4659,14 @@ i=11616 + + ConfigurationVersion + + i=68 + i=80 + i=11616 + + NamespacesType Base Info ServerType @@ -5477,6 +5495,76 @@ i=11436 + + AuditClientEventType + Base Info Client Events + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.4.36 + + i=23908 + i=2052 + + + + ServerUri + + i=68 + i=78 + i=23606 + + + + AuditClientUpdateMethodResultEventType + Base Info Client Events + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.4.37 + + i=23994 + i=23995 + i=23998 + i=23999 + i=25684 + i=23606 + + + + ObjectId + + i=68 + i=78 + i=23926 + + + + MethodId + + i=68 + i=78 + i=23926 + + + + StatusCodeId + + i=68 + i=78 + i=23926 + + + + InputArguments + + i=68 + i=78 + i=23926 + + + + OutputArguments + + i=68 + i=78 + i=23926 + + AggregateFunctionType Base Info ServerType @@ -12307,7 +12395,7 @@ RoleMappingRuleChangedAuditEventType Security Role Server Base Eventing - https://reference.opcfoundation.org/v105/Core/docs/Part18/1 + https://reference.opcfoundation.org/v105/Core/docs/Part18/4.5 i=2127 @@ -12571,6 +12659,7 @@ i=16204 i=15415 i=16205 + i=24141 i=15660 i=15662 i=16206 @@ -12616,6 +12705,13 @@ i=15656 + + CustomConfiguration + + i=68 + i=15656 + + AddIdentity @@ -12822,6 +12918,7 @@ i=16215 i=15417 i=16216 + i=24142 i=15672 i=15674 i=16217 @@ -12867,6 +12964,13 @@ i=15668 + + CustomConfiguration + + i=68 + i=15668 + + AddIdentity @@ -13073,6 +13177,7 @@ i=16226 i=15423 i=16227 + i=24143 i=15684 i=15686 i=16228 @@ -13118,6 +13223,13 @@ i=15680 + + CustomConfiguration + + i=68 + i=15680 + + AddIdentity @@ -13324,6 +13436,7 @@ i=16237 i=15425 i=16238 + i=24144 i=16041 i=16043 i=16239 @@ -13369,6 +13482,13 @@ i=16036 + + CustomConfiguration + + i=68 + i=16036 + + AddIdentity @@ -13575,6 +13695,7 @@ i=16248 i=15427 i=16249 + i=24145 i=15696 i=15698 i=16250 @@ -13620,6 +13741,13 @@ i=15692 + + CustomConfiguration + + i=68 + i=15692 + + AddIdentity @@ -13826,6 +13954,7 @@ i=16270 i=15429 i=16271 + i=24146 i=15720 i=15722 i=16272 @@ -13871,6 +14000,13 @@ i=15716 + + CustomConfiguration + + i=68 + i=15716 + + AddIdentity @@ -14077,6 +14213,7 @@ i=16259 i=15527 i=16260 + i=24147 i=15708 i=15710 i=16261 @@ -14122,6 +14259,13 @@ i=15704 + + CustomConfiguration + + i=68 + i=15704 + + AddIdentity @@ -14320,971 +14464,1760 @@ - - DictionaryEntryType - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.1 - - i=17590 - i=58 - - - - <DictionaryEntryName> - - i=17589 - i=11508 - i=17589 + + SecurityKeyServerAdmin + + i=25566 + i=25567 + i=25568 + i=25569 + i=25570 + i=25571 + i=25572 + i=25574 + i=25576 + i=25578 + i=25580 + i=25582 + i=15606 + i=15620 - - DictionaryFolderType - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.2 - - i=17592 - i=17593 - i=61 - - - - <DictionaryFolderName> + + Identities - i=17591 - i=11508 - i=17591 + i=68 + i=25565 - - - <DictionaryEntryName> + + + ApplicationsExclude - i=17589 - i=11508 - i=17591 + i=68 + i=25565 - - - Dictionaries - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/8.1 + + + Applications - i=2253 - i=17591 + i=68 + i=25565 - - - HasDictionaryEntry - Address Space Dictionary Entries - https://reference.opcfoundation.org/v105/Core/docs/Part19/6.1 + + + EndpointsExclude - i=32 + i=68 + i=25565 - DictionaryEntryOf - - - IrdiDictionaryEntryType - Address Space Dictionary IRDI - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.3 + + + Endpoints - i=17589 + i=68 + i=25565 - - - UriDictionaryEntryType - Address Space Dictionary URI - https://reference.opcfoundation.org/v105/Core/docs/Part19/5.4 + + + CustomConfiguration - i=17589 + i=68 + i=25565 - - - BaseInterfaceType - Address Space Interfaces - https://reference.opcfoundation.org/v105/Core/docs/Part5/6.9 + + + AddIdentity - i=58 + i=25573 + i=25565 - - - InterfaceTypes - Address Space Interfaces - https://reference.opcfoundation.org/v105/Core/docs/Part5/8.2.11 + + + InputArguments - i=17602 - i=86 - i=61 + i=68 + i=25572 - - - HasInterface - Address Space Interfaces - https://reference.opcfoundation.org/v105/Core/docs/Part5/11.20 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + RemoveIdentity - i=32 + i=25575 + i=25565 - InterfaceOf - - - HasAddIn - Address Space AddIn Reference - https://reference.opcfoundation.org/v105/Core/docs/Part5/11.21 + + + InputArguments - i=47 + i=68 + i=25574 - AddInOf - - - CurrencyUnitType - Base Info Currency - https://reference.opcfoundation.org/v105/Core/docs/Part5/12.2.12/#12.2.12.2 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + AddApplication - i=22 + i=25577 + i=25565 - - - - - - - - - CurrencyUnit + + + InputArguments i=68 + i=25576 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - IOrderedObjectType - Base Info OrderedList - https://reference.opcfoundation.org/v105/Core/docs/Part5/6.11 + + RemoveApplication - i=23517 - i=17602 + i=25579 + i=25565 - - - NumberInList + + + InputArguments i=68 - i=78 - i=23513 + i=25578 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - OrderedListType - Base Info OrderedList - https://reference.opcfoundation.org/v105/Core/docs/Part5/6.10 - - i=23519 - i=23525 - i=2133 - i=58 - - - - <OrderedObject> + + AddEndpoint - i=23521 - i=23513 - i=58 - i=11508 - i=23518 + i=25581 + i=25565 - - - NumberInList + + + InputArguments i=68 - i=78 - i=23519 + i=25580 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - NodeVersion + + RemoveEndpoint + + i=25583 + i=25565 + + + + InputArguments i=68 - i=80 - i=23518 + i=25582 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - DataItemType - Data Access DataItems - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.1 - - i=2366 - i=2367 - i=63 + + SecurityKeyServer + + i=25585 + i=25586 + i=25587 + i=25588 + i=25589 + i=25590 + i=25591 + i=25593 + i=25595 + i=25597 + i=25599 + i=25601 + i=15606 + i=15620 - - - Definition + + + Identities i=68 - i=80 - i=2365 + i=25584 - - ValuePrecision + + ApplicationsExclude i=68 - i=80 - i=2365 + i=25584 - - BaseAnalogType - Data Access BaseAnalogType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.2 - - i=17567 - i=17568 - i=17569 - i=2365 - - - - InstrumentRange + + Applications i=68 - i=80 - i=15318 + i=25584 - - EURange + + EndpointsExclude i=68 - i=80 - i=15318 + i=25584 - - EngineeringUnits + + Endpoints i=68 - i=80 - i=15318 + i=25584 - - AnalogItemType - Data Access AnalogItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.3 - - i=2369 - i=15318 - - - - EURange + + CustomConfiguration i=68 - i=78 - i=2368 + i=25584 - - AnalogUnitType - Data Access AnalogUnitType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.4 + + AddIdentity - i=17502 - i=15318 + i=25592 + i=25584 - - - EngineeringUnits + + + InputArguments i=68 - i=78 - i=17497 + i=25591 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + - - AnalogUnitRangeType - Data Access AnalogUnitRangeType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.5 + + RemoveIdentity - i=17575 - i=2368 + i=25594 + i=25584 - - - EngineeringUnits + + + InputArguments i=68 - i=78 - i=17570 + i=25593 - - - DiscreteItemType - Data Access DiscreteItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.1 - - i=2365 - - - - TwoStateDiscreteType - Data Access TwoState - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.2 - - i=2374 - i=2375 - i=2372 - - - - FalseState + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + + + + AddApplication - i=68 - i=78 - i=2373 + i=25596 + i=25584 - - - TrueState + + + InputArguments i=68 - i=78 - i=2373 + i=25595 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - MultiStateDiscreteType - Data Access MultiState - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.3 + + RemoveApplication - i=2377 - i=2372 + i=25598 + i=25584 - - - EnumStrings + + + InputArguments i=68 - i=78 - i=2376 + i=25597 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - MultiStateValueDiscreteType - Data Access MultiStateValueDiscrete - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.4 + + AddEndpoint - i=11241 - i=11461 - i=2372 + i=25600 + i=25584 - - - EnumValues + + + InputArguments i=68 - i=78 - i=11238 + i=25599 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - ValueAsText + + RemoveEndpoint + + i=25602 + i=25584 + + + + InputArguments i=68 - i=78 - i=11238 + i=25601 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - ArrayItemType - Data Access ArrayItem2Type - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.1 - - i=12024 - i=12025 - i=12026 - i=12027 - i=12028 - i=2365 + + SecurityKeyAccess + + i=25604 + i=25605 + i=25606 + i=25607 + i=25608 + i=25609 + i=25610 + i=25612 + i=25614 + i=25616 + i=25618 + i=25620 + i=15606 + i=15620 - - - InstrumentRange + + + Identities i=68 - i=80 - i=12021 + i=25603 - - EURange + + ApplicationsExclude i=68 - i=78 - i=12021 + i=25603 - - EngineeringUnits + + Applications i=68 - i=78 - i=12021 + i=25603 - - Title + + EndpointsExclude i=68 - i=78 - i=12021 + i=25603 - - AxisScaleType + + Endpoints i=68 - i=78 - i=12021 + i=25603 - - YArrayItemType - Data Access YArrayItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.2 - - i=12037 - i=12021 - - - - XAxisDefinition + + CustomConfiguration i=68 - i=78 - i=12029 + i=25603 - - XYArrayItemType - Data Access XYArrayItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.3 + + AddIdentity - i=12046 - i=12021 + i=25611 + i=25603 - - - XAxisDefinition + + + InputArguments i=68 - i=78 - i=12038 + i=25610 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + - - ImageItemType - Data Access ImageItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.4 - - i=12055 - i=12056 - i=12021 - - - - XAxisDefinition + + RemoveIdentity - i=68 - i=78 - i=12047 + i=25613 + i=25603 - - - YAxisDefinition + + + InputArguments i=68 - i=78 - i=12047 + i=25612 + + + + + i=297 + + + + Rule + + i=15634 + + -1 + + + + + + - - CubeItemType - Data Access CubeItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.5 + + AddApplication - i=12065 - i=12066 - i=12067 - i=12021 + i=25615 + i=25603 - - - XAxisDefinition + + + InputArguments i=68 - i=78 - i=12057 + i=25614 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - YAxisDefinition + + RemoveApplication - i=68 - i=78 - i=12057 + i=25617 + i=25603 - - - ZAxisDefinition + + + InputArguments i=68 - i=78 - i=12057 + i=25616 + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + - - NDimensionArrayItemType - Data Access NDimensionArrayItemType - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.6 + + AddEndpoint - i=12076 - i=12021 + i=25619 + i=25603 - - - AxisDefinition + + + InputArguments i=68 - i=78 - i=12068 + i=25618 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - TwoStateVariableType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.2 + + RemoveEndpoint - i=8996 - i=9000 - i=9001 - i=11110 - i=11111 - i=2755 + i=25621 + i=25603 - - - Id + + + InputArguments i=68 - i=78 - i=8995 + i=25620 + + + + + i=297 + + + + Endpoint + + i=15528 + + -1 + + + + + + - - TransitionTime + + DictionaryEntryType + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.1 - i=68 - i=80 - i=8995 + i=17590 + i=58 - - - EffectiveTransitionTime + + + <DictionaryEntryName> - i=68 - i=80 - i=8995 + i=17589 + i=11508 + i=17589 - - - TrueState + + + DictionaryFolderType + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.2 - i=68 - i=80 - i=8995 + i=17592 + i=17593 + i=61 - - - FalseState + + + <DictionaryFolderName> - i=68 - i=80 - i=8995 + i=17591 + i=11508 + i=17591 - - - ConditionVariableType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.3 + + + <DictionaryEntryName> - i=9003 - i=63 + i=17589 + i=11508 + i=17591 - - - SourceTimestamp + + + Dictionaries + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/8.1 - i=68 - i=78 - i=9002 + i=2253 + i=17591 - - - HasTrueSubState - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.2 + + + HasDictionaryEntry + Address Space Dictionary Entries + https://reference.opcfoundation.org/v105/Core/docs/Part19/6.1 i=32 - IsTrueSubStateOf + DictionaryEntryOf - - HasFalseSubState - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.3 - + + IrdiDictionaryEntryType + Address Space Dictionary IRDI + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.3 + + i=17589 + + + + UriDictionaryEntryType + Address Space Dictionary URI + https://reference.opcfoundation.org/v105/Core/docs/Part19/5.4 + + i=17589 + + + + BaseInterfaceType + Address Space Interfaces + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.9 + + i=58 + + + + InterfaceTypes + Address Space Interfaces + https://reference.opcfoundation.org/v105/Core/docs/Part5/8.2.11 + + i=17602 + i=86 + i=61 + + + + HasInterface + Address Space Interfaces + https://reference.opcfoundation.org/v105/Core/docs/Part5/11.20 + i=32 - IsFalseSubStateOf + InterfaceOf - - HasAlarmSuppressionGroup - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.4 + + HasAddIn + Address Space AddIn Reference + https://reference.opcfoundation.org/v105/Core/docs/Part5/11.21 i=47 - IsAlarmSuppressionGroupOf + AddInOf - - AlarmGroupMember - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.4.5 + + CurrencyUnitType + Base Info Currency + https://reference.opcfoundation.org/v105/Core/docs/Part5/12.2.12/#12.2.12.2 - i=35 + i=22 - MemberOfAlarmGroup - - - ConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.2 + + + + + + + + + CurrencyUnit - i=11112 - i=11113 - i=16363 - i=16364 - i=9009 - i=9010 - i=3874 - i=9011 - i=9020 - i=9022 - i=9024 - i=9026 - i=9028 - i=9027 - i=9029 - i=3875 - i=12912 - i=2041 + i=68 + + + + IOrderedObjectType + Base Info OrderedList + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.11 + + i=23517 + i=17602 - - ConditionClassId + + NumberInList i=68 i=78 - i=2782 + i=23513 - - ConditionClassName + + OrderedListType + Base Info OrderedList + https://reference.opcfoundation.org/v105/Core/docs/Part5/6.10 + + i=23519 + i=23525 + i=2133 + i=58 + + + + <OrderedObject> + + i=23521 + i=23513 + i=58 + i=11508 + i=23518 + + + + NumberInList i=68 i=78 - i=2782 + i=23519 - - ConditionSubClassId + + NodeVersion i=68 i=80 - i=2782 + i=23518 - - ConditionSubClassName + + DataItemType + Data Access DataItems + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.1 + + i=2366 + i=2367 + i=63 + + + + Definition i=68 i=80 - i=2782 + i=2365 - - ConditionName + + ValuePrecision i=68 - i=78 - i=2782 + i=80 + i=2365 - - BranchId + + BaseAnalogType + Data Access BaseAnalogType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.2 + + i=17567 + i=17568 + i=17569 + i=2365 + + + + InstrumentRange i=68 - i=78 - i=2782 + i=80 + i=15318 - - Retain + + EURange i=68 - i=78 - i=2782 + i=80 + i=15318 - - EnabledState + + EngineeringUnits - i=9012 - i=9015 - i=9016 - i=9017 - i=9018 - i=9019 - i=8995 - i=78 - i=2782 + i=68 + i=80 + i=15318 - - Id + + AnalogItemType + Data Access AnalogItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.3 + + i=2369 + i=15318 + + + + EURange i=68 i=78 - i=9011 + i=2368 - - EffectiveDisplayName + + AnalogUnitType + Data Access AnalogUnitType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.4 + + i=17502 + i=15318 + + + + EngineeringUnits i=68 - i=80 - i=9011 + i=78 + i=17497 - - TransitionTime + + AnalogUnitRangeType + Data Access AnalogUnitRangeType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.2/#5.3.2.5 + + i=17575 + i=2368 + + + + EngineeringUnits i=68 - i=80 - i=9011 + i=78 + i=17570 - - EffectiveTransitionTime + + DiscreteItemType + Data Access DiscreteItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.1 + + i=2365 + + + + TwoStateDiscreteType + Data Access TwoState + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.2 + + i=2374 + i=2375 + i=2372 + + + + FalseState i=68 - i=80 - i=9011 + i=78 + i=2373 - + TrueState i=68 - i=80 - i=9011 + i=78 + i=2373 - - - en - Enabled - - - - FalseState + + MultiStateDiscreteType + Data Access MultiState + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.3 + + i=2377 + i=2372 + + + + EnumStrings i=68 - i=80 - i=9011 + i=78 + i=2376 - - - en - Disabled - - - - Quality + + MultiStateValueDiscreteType + Data Access MultiStateValueDiscrete + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.3/#5.3.3.4 - i=9021 - i=9002 + i=11241 + i=11461 + i=2372 + + + + EnumValues + + i=68 i=78 - i=2782 + i=11238 - - SourceTimestamp + + ValueAsText i=68 i=78 - i=9020 + i=11238 - - LastSeverity + + ArrayItemType + Data Access ArrayItem2Type + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.1 - i=9023 - i=9002 - i=78 - i=2782 + i=12024 + i=12025 + i=12026 + i=12027 + i=12028 + i=2365 + + + + InstrumentRange + + i=68 + i=80 + i=12021 - - SourceTimestamp + + EURange i=68 i=78 - i=9022 + i=12021 - - Comment + + EngineeringUnits - i=9025 - i=9002 + i=68 i=78 - i=2782 + i=12021 - - SourceTimestamp + + Title i=68 i=78 - i=9024 + i=12021 - - ClientUserId + + AxisScaleType i=68 i=78 - i=2782 + i=12021 - - Disable - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.4 + + YArrayItemType + Data Access YArrayItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.2 - i=2803 - i=78 - i=2782 + i=12037 + i=12021 - - - Enable - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.5 + + + XAxisDefinition - i=2803 + i=68 i=78 - i=2782 + i=12029 - - - AddComment - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.6 + + + XYArrayItemType + Data Access XYArrayItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.3 - i=9030 - i=2829 - i=78 - i=2782 + i=12046 + i=12021 - - - InputArguments + + + XAxisDefinition i=68 i=78 - i=9029 + i=12038 - - - - - i=297 - - - - EventId - - i=15 - - -1 - - - The identifier for the event to comment. - - - - - - - i=297 - - - - Comment - - i=21 - - -1 - - - The comment to add to the condition. - - - - - - - - ConditionRefresh - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.7 + + ImageItemType + Data Access ImageItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.4 - i=3876 - i=2787 - i=2788 - i=2782 + i=12055 + i=12056 + i=12021 - - - InputArguments + + + XAxisDefinition i=68 i=78 - i=3875 + i=12047 - - - - - i=297 - - - - SubscriptionId - - i=288 - - -1 - - - The identifier for the subscription to refresh. - - + + + YAxisDefinition + + i=68 + i=78 + i=12047 + + + + CubeItemType + Data Access CubeItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.5 + + i=12065 + i=12066 + i=12067 + i=12021 + + + + XAxisDefinition + + i=68 + i=78 + i=12057 + + + + YAxisDefinition + + i=68 + i=78 + i=12057 + + + + ZAxisDefinition + + i=68 + i=78 + i=12057 + + + + NDimensionArrayItemType + Data Access NDimensionArrayItemType + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.3.4/#5.3.4.6 + + i=12076 + i=12021 + + + + AxisDefinition + + i=68 + i=78 + i=12068 + + + + TwoStateVariableType + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.2 + + i=8996 + i=9000 + i=9001 + i=11110 + i=11111 + i=2755 + + + + Id + + i=68 + i=78 + i=8995 + + + + TransitionTime + + i=68 + i=80 + i=8995 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=8995 + + + + TrueState + + i=68 + i=80 + i=8995 + + + + FalseState + + i=68 + i=80 + i=8995 + + + + ConditionVariableType + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.3 + + i=9003 + i=63 + + + + SourceTimestamp + + i=68 + i=78 + i=9002 + + + + HasTrueSubState + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.2 + + i=32 + + IsTrueSubStateOf + + + HasFalseSubState + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.3 + + i=32 + + IsFalseSubStateOf + + + HasAlarmSuppressionGroup + A & C Suppression Group + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.4 + + i=47 + + IsAlarmSuppressionGroupOf + + + AlarmGroupMember + A & C Suppression Group + A & C First in Group Alarm + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.4.5 + + i=35 + + MemberOfAlarmGroup + + + ConditionType + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.2 + + i=11112 + i=11113 + i=16363 + i=16364 + i=9009 + i=9010 + i=3874 + i=9011 + i=9020 + i=9022 + i=9024 + i=9026 + i=9028 + i=9027 + i=9029 + i=3875 + i=12912 + i=2041 + + + + ConditionClassId + + i=68 + i=78 + i=2782 + + + + ConditionClassName + + i=68 + i=78 + i=2782 + + + + ConditionSubClassId + + i=68 + i=80 + i=2782 + + + + ConditionSubClassName + + i=68 + i=80 + i=2782 + + + + ConditionName + + i=68 + i=78 + i=2782 + + + + BranchId + + i=68 + i=78 + i=2782 + + + + Retain + + i=68 + i=78 + i=2782 + + + + EnabledState + + i=9012 + i=9015 + i=9016 + i=9017 + i=9018 + i=9019 + i=8995 + i=78 + i=2782 + + + + Id + + i=68 + i=78 + i=9011 + + + + EffectiveDisplayName + + i=68 + i=80 + i=9011 + + + + TransitionTime + + i=68 + i=80 + i=9011 + + + + EffectiveTransitionTime + + i=68 + i=80 + i=9011 + + + + TrueState + + i=68 + i=80 + i=9011 + + + + en + Enabled + + + + + FalseState + + i=68 + i=80 + i=9011 + + + + en + Disabled + + + + + Quality + + i=9021 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9020 + + + + LastSeverity + + i=9023 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9022 + + + + Comment + + i=9025 + i=9002 + i=78 + i=2782 + + + + SourceTimestamp + + i=68 + i=78 + i=9024 + + + + ClientUserId + + i=68 + i=78 + i=2782 + + + + Disable + A & C Enable + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.4 + + i=2803 + i=78 + i=2782 + + + + Enable + A & C Enable + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.5 + + i=2803 + i=78 + i=2782 + + + + AddComment + A & C Comment + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.6 + + i=9030 + i=2829 + i=78 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=9029 + + + + + + i=297 + + + + EventId + + i=15 + + -1 + + + The identifier for the event to comment. + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + The comment to add to the condition. + + + + + + + + + ConditionRefresh + A & C Refresh + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.7 + + i=3876 + i=2787 + i=2788 + i=2782 + + + + InputArguments + + i=68 + i=78 + i=3875 + + + + + + i=297 + + + + SubscriptionId + + i=288 + + -1 + + + The identifier for the subscription to refresh. + + @@ -15292,7 +16225,8 @@ ConditionRefresh2 - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.5.8 + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.5.8 i=12913 i=2787 @@ -15350,7 +16284,8 @@ DialogConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.6.2 + A & C Dialog + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.6.2 i=9035 i=9055 @@ -15361,6 +16296,7 @@ i=9067 i=9068 i=9069 + i=24312 i=2782 @@ -15489,7 +16425,8 @@ Respond - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.6.3 + A & C Dialog + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.6.3 i=9070 i=8927 @@ -15518,55 +16455,106 @@ -1 - - The response to the dialog condition. - - - AcknowledgeableConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.7.2 - - i=9073 - i=9093 - i=9102 - i=9111 - i=9113 - i=2782 - - - - EnabledState + + Respond2 + A & C Dialog + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.6.4 - i=9074 - i=9093 - i=9102 - i=8995 + i=24313 + i=8927 i=78 - i=2881 + i=2830 - - - Id + + + InputArguments i=68 i=78 - i=9073 + i=24312 - - - AckedState - - i=9094 - i=9098 - i=9100 - i=9101 - i=9073 - i=8995 + + + + + i=297 + + + + SelectedResponse + + i=6 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + AcknowledgeableConditionType + A & C Acknowledge + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.7.2 + + i=9073 + i=9093 + i=9102 + i=9111 + i=9113 + i=2782 + + + + EnabledState + + i=9074 + i=9093 + i=9102 + i=8995 + i=78 + i=2881 + + + + Id + + i=68 + i=78 + i=9073 + + + + AckedState + + i=9094 + i=9098 + i=9100 + i=9101 + i=9073 + i=8995 i=78 i=2881 @@ -15674,7 +16662,8 @@ Acknowledge - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.7.3 + A & C Acknowledge + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.7.3 i=9112 i=8944 @@ -15732,7 +16721,8 @@ Confirm - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.7.4 + A & C Confirm + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.7.4 i=9114 i=8961 @@ -15790,7 +16780,8 @@ AlarmConditionType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.2 + A & C Alarm + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.2 i=9118 i=9160 @@ -15813,10 +16804,16 @@ i=16401 i=16402 i=16403 + i=24316 i=17868 + i=24318 i=17869 + i=24320 i=17870 + i=24322 i=18199 + i=24324 + i=24744 i=2881 @@ -16132,9 +17129,6 @@ -1 - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - @@ -16359,7 +17353,8 @@ Silence - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.5 + A & C Silencing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.6 i=17242 i=80 @@ -16368,52 +17363,288 @@ Suppress - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.6 + A & C Suppression by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.7 + + i=17225 + i=80 + i=2915 + + + + Suppress2 + A & C Suppression2 by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.8 + i=24317 i=17225 i=80 i=2915 + + InputArguments + + i=68 + i=78 + i=24316 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + Unsuppress - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.7 + A & C Suppression by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.9 i=17225 i=80 i=2915 + + Unsuppress2 + A & C Suppression2 by Operator + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.10 + + i=24319 + i=17225 + i=80 + i=2915 + + + + InputArguments + + i=68 + i=78 + i=24318 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + RemoveFromService - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.8 + A & C OutOfService + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.11 i=17259 i=80 i=2915 + + RemoveFromService2 + A & C OutOfService 2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.12 + + i=24321 + i=17259 + i=80 + i=2915 + + + + InputArguments + + i=68 + i=78 + i=24320 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + PlaceInService - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.9 + A & C OutOfService + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.13 i=17259 i=80 i=2915 + + PlaceInService2 + A & C Out Of Service2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.14 + + i=24323 + i=17259 + i=80 + i=2915 + + + + InputArguments + + i=68 + i=78 + i=24322 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + Reset - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.4 + A & C LatchedState + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.4 + + i=15013 + i=80 + i=2915 + + + + Reset2 + A & C LatchedState + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.5 + i=24325 i=15013 i=80 i=2915 + + InputArguments + + i=68 + i=78 + i=24324 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + + + GetGroupMemberships + A & C GetGroupMemberships + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.15 + + i=25154 + i=80 + i=2915 + + + + OutputArguments + + i=68 + i=78 + i=24744 + + + + + + i=297 + + + + Groups + + i=17 + + 1 + + 0 + + + + + + + AlarmGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.3 + A & C First in Group Alarm + A & C Suppression Group + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.3 i=16406 i=61 @@ -16815,7 +18046,8 @@ ShelvedStateMachineType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.1 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.1 i=9115 i=2930 @@ -16828,8 +18060,11 @@ i=2943 i=2945 i=2949 + i=24756 i=2947 + i=24758 i=2948 + i=24760 i=2771 @@ -16918,6 +18153,7 @@ i=2932 i=2915 i=2949 + i=24756 i=2310 i=2929 @@ -16941,6 +18177,7 @@ i=2933 i=2915 i=2948 + i=24760 i=2310 i=2929 @@ -16964,6 +18201,7 @@ i=2930 i=2915 i=2947 + i=24758 i=2310 i=2929 @@ -16987,6 +18225,7 @@ i=2933 i=2915 i=2948 + i=24760 i=2310 i=2929 @@ -17010,6 +18249,7 @@ i=2930 i=2915 i=2947 + i=24758 i=2310 i=2929 @@ -17033,6 +18273,7 @@ i=2932 i=2915 i=2949 + i=24756 i=2310 i=2929 @@ -17050,7 +18291,8 @@ TimedShelve - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.3 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.4 i=2991 i=2935 @@ -17081,9 +18323,61 @@ -1 - - If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved. - + + + + + + + + TimedShelve2 + A & C Shelving2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.5 + + i=24757 + i=2935 + i=2945 + i=11093 + i=80 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=24756 + + + + + + i=297 + + + + ShelvingTime + + i=290 + + -1 + + + + + + + i=297 + + + + Comment + + i=21 + + -1 + @@ -17092,7 +18386,8 @@ Unshelve - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.2 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.2 i=2940 i=2943 @@ -17101,9 +18396,50 @@ i=2929 + + Unshelve2 + A & C Shelving2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.3 + + i=24759 + i=2940 + i=2943 + i=11093 + i=80 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=24758 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + OneShotShelve - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.10/#5.8.10.4 + A & C Shelving + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.6 i=2936 i=2942 @@ -17112,9 +18448,51 @@ i=2929 + + OneShotShelve2 + A & C Shelving2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.16/#5.8.16.7 + + i=24761 + i=2936 + i=2942 + i=11093 + i=80 + i=2929 + + + + InputArguments + + i=68 + i=78 + i=24760 + + + + + + i=297 + + + + Comment + + i=21 + + -1 + + + + + + + LimitAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.11 + A & C Exclusive Limit + A & C Non-Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.17 i=11124 i=11125 @@ -17124,6 +18502,14 @@ i=16573 i=16574 i=16575 + i=24770 + i=24771 + i=24772 + i=24773 + i=24774 + i=24775 + i=24776 + i=24777 i=2915 @@ -17191,9 +18577,74 @@ i=2955 + + SeverityHighHigh + + i=68 + i=80 + i=2955 + + + + SeverityHigh + + i=68 + i=80 + i=2955 + + + + SeverityLow + + i=68 + i=80 + i=2955 + + + + SeverityLowLow + + i=68 + i=80 + i=2955 + + + + HighHighDeadband + + i=68 + i=80 + i=2955 + + + + HighDeadband + + i=68 + i=80 + i=2955 + + + + LowDeadband + + i=68 + i=80 + i=2955 + + + + LowLowDeadband + + i=68 + i=80 + i=2955 + + ExclusiveLimitStateMachineType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.12/#5.8.12.2 + A & C Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.18/#5.8.18.2 i=9329 i=9331 @@ -17296,6 +18747,7 @@ i=11340 i=9335 i=9333 + i=2915 i=2310 i=9318 @@ -17317,6 +18769,7 @@ i=11341 i=9333 i=9335 + i=2915 i=2310 i=9318 @@ -17338,6 +18791,7 @@ i=11342 i=9329 i=9331 + i=2915 i=2310 i=9318 @@ -17359,6 +18813,7 @@ i=11343 i=9331 i=9329 + i=2915 i=2310 i=9318 @@ -17376,7 +18831,8 @@ ExclusiveLimitAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.12/#5.8.12.3 + A & C Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.18/#5.8.18.3 i=9398 i=9455 @@ -17457,7 +18913,8 @@ NonExclusiveLimitAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.13 + A & C Non-Exclusive Limit + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.19 i=9963 i=10020 @@ -17718,21 +19175,24 @@ NonExclusiveLevelAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.14/#5.8.14.2 + A & C Non-Exclusive Level + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.20/#5.8.20.2 i=9906 ExclusiveLevelAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.14/#5.8.14.3 + A & C Exclusive Level + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.20/#5.8.20.3 i=9341 NonExclusiveDeviationAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.15/#5.8.15.2 + A & C Non-Exclusive Deviation + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.21/#5.8.21.2 i=10522 i=16776 @@ -17757,7 +19217,8 @@ NonExclusiveRateOfChangeAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.16/#5.8.16.2 + A & C Non-Exclusive RateOfChange + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.22/#5.8.22.2 i=16858 i=9906 @@ -17773,7 +19234,8 @@ ExclusiveDeviationAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.15/#5.8.15.3 + A & C Exclusive Deviation + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.21/#5.8.21.3 i=9905 i=16817 @@ -17798,7 +19260,8 @@ ExclusiveRateOfChangeAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.16/#5.8.16.3 + A & C Exclusive RateOfChange + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.22/#5.8.22.3 i=16899 i=9341 @@ -17814,14 +19277,16 @@ DiscreteAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.1 + A & C Discrete + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.1 i=2915 OffNormalAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.2 + A & C OffNormal + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.2 i=11158 i=10523 @@ -17837,35 +19302,40 @@ SystemOffNormalAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.3 + A & C SystemOffNormal + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.3 i=10637 TripAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.4 + A & C Trip + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.4 i=10637 InstrumentDiagnosticAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.5 + A & C InstrumentDiagnostic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.5 i=10637 SystemDiagnosticAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.6 + A & C SystemDiagnostic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.6 i=10637 CertificateExpirationAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.17/#5.8.17.7 + A & C CertificateExpiration + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.23/#5.8.23.7 i=13325 i=14900 @@ -17908,7 +19378,8 @@ DiscrepancyAlarmType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.8.18 + A & C Discrepancy + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.8.24 i=17215 i=17216 @@ -17942,84 +19413,96 @@ BaseConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.2 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.2 i=58 ProcessConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.3 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.3 i=11163 MaintenanceConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.4 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.4 i=11163 SystemConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.5 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.5 i=11163 SafetyConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.6 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.6 i=11163 HighlyManagedAlarmConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.7 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.7 i=11163 TrainingConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.8 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.8 i=11163 StatisticalConditionClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.9 + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.9 i=11163 - - TestingConditionSubClassType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.9.10 + + TestingConditionClassType + A & C ConditionClasses + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.9.10 i=11163 AuditConditionEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.2 + A & C Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.2 i=2127 AuditConditionEnableEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.3 + A & C Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.3 i=2790 AuditConditionCommentEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.4 + A & C Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.4 i=17222 i=11851 @@ -18044,7 +19527,8 @@ AuditConditionRespondEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.5 + A & C Dialog Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.5 i=11852 i=2790 @@ -18060,7 +19544,8 @@ AuditConditionAcknowledgeEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.6 + A & C Acknowledge Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.6 i=17223 i=11853 @@ -18085,7 +19570,8 @@ AuditConditionConfirmEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.7 + A & C Confirm Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.7 i=17224 i=11854 @@ -18110,7 +19596,8 @@ AuditConditionShelvingEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.8 + A & C Shelving Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.8 i=11855 i=2790 @@ -18126,56 +19613,67 @@ AuditConditionSuppressionEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.9 + A & C Suppression Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.9 i=2790 AuditConditionSilenceEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.10 + A & C Silencing Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.10 i=2790 AuditConditionResetEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.11 + A & C Latching Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.11 i=2790 AuditConditionOutOfServiceEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.10.12 + A & C OutOfService Auditing + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.10.12 i=2790 RefreshStartEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.11.2 + A & C Refresh + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.11.2 i=2130 RefreshEndEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.11.3 + A & C Refresh + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.11.3 i=2130 RefreshRequiredEventType - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.11.4 + A & C Refresh + A & C Refresh2 + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.11.4 i=2130 HasCondition - https://reference.opcfoundation.org/v104/Core/docs/Part9/5.12 + A & C Basic + https://reference.opcfoundation.org/v105/Core/docs/Part9/5.12 i=32 @@ -18183,7 +19681,8 @@ HasEffectDisable - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.2 + A & C StateMachine Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.2 i=54 @@ -18191,7 +19690,8 @@ HasEffectEnable - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.3 + A & C Statemachine Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.3 i=54 @@ -18199,7 +19699,8 @@ HasEffectSuppressed - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.4 + A & C Statemachine Suppression Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.4 i=54 @@ -18207,7 +19708,8 @@ HasEffectUnsuppressed - https://reference.opcfoundation.org/v104/Core/docs/Part9/7.5 + A & C Statemachine Suppression Trigger + https://reference.opcfoundation.org/v105/Core/docs/Part9/7.5 i=54 @@ -18215,7 +19717,8 @@ AlarmMetricsType - https://reference.opcfoundation.org/v104/Core/docs/Part9/8.2 + A & C Alarm Metrics + https://reference.opcfoundation.org/v105/Core/docs/Part9/8.2 i=17280 i=17991 @@ -18322,7 +19825,8 @@ Reset - https://reference.opcfoundation.org/v104/Core/docs/Part9/8.4 + A & C Alarm Metrics + https://reference.opcfoundation.org/v105/Core/docs/Part9/8.4 i=2127 i=78 @@ -18331,7 +19835,8 @@ AlarmRateVariableType - https://reference.opcfoundation.org/v104/Core/docs/Part9/8.3 + A & C Alarm Metrics + https://reference.opcfoundation.org/v105/Core/docs/Part9/8.3 i=17278 i=63 @@ -23653,7 +25158,6 @@ i=12583 i=12584 i=12585 - i=23593 i=12616 i=12734 i=12731 @@ -24182,14 +25686,6 @@ i=12581 - - HasSecureElement - - i=68 - i=80 - i=12581 - - UpdateCertificate @@ -24529,7 +26025,6 @@ i=12639 i=12640 i=12641 - i=23597 i=13737 i=12740 i=12737 @@ -26427,13 +27922,6 @@ i=12637 - - HasSecureElement - - i=68 - i=12637 - - UpdateCertificate @@ -27591,7 +29079,8 @@ PubSubState - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.1 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.1 i=14648 i=29 @@ -27632,7 +29121,8 @@ DataSetMetaDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.2 i=15534 @@ -27646,7 +29136,8 @@ FieldMetaData - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.3 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.3 i=22 @@ -27665,7 +29156,8 @@ DataSetFieldFlags - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.4 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.4 i=15577 i=5 @@ -27690,7 +29182,8 @@ ConfigurationVersionDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.1.5 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.2.5 i=22 @@ -27701,7 +29194,8 @@ PublishedDataSetDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.4 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.5 i=22 @@ -27715,7 +29209,8 @@ PublishedDataSetSourceDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.5 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.6 i=22 @@ -27723,7 +29218,8 @@ PublishedVariableDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.6.1 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.7.1 i=22 @@ -27740,7 +29236,8 @@ PublishedDataItemsDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.6.2 + PubSub Parameters PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.7.2 i=15580 @@ -27750,7 +29247,8 @@ PublishedEventsDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.2/#6.2.2.7.4 + PubSub Parameters PublishedDataSet Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.8.4 i=15580 @@ -27760,9 +29258,21 @@ + + PublishedDataSetCustomSourceDataType + PubSub Parameters PublishedDataSet Custom + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.3/#6.2.3.9.2 + + i=15580 + + + + + DataSetFieldContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.2 i=15584 i=7 @@ -27807,7 +29317,8 @@ DataSetWriterDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.5.1 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.5.1 i=22 @@ -27825,7 +29336,8 @@ DataSetWriterTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.5.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.5.2 i=22 @@ -27833,7 +29345,8 @@ DataSetWriterMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.3/#6.2.3.5.3 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.4/#6.2.4.5.3 i=22 @@ -27841,7 +29354,8 @@ PubSubGroupDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.4/#6.2.4.7 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.5/#6.2.5.7 i=22 @@ -27857,7 +29371,8 @@ WriterGroupDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.5/#6.2.5.6.1 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.6/#6.2.6.7.1 i=15609 @@ -27875,7 +29390,8 @@ WriterGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.5/#6.2.5.6.2 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.6/#6.2.6.7.2 i=22 @@ -27883,7 +29399,8 @@ WriterGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.5/#6.2.5.6.3 + PubSub Parameters Discovery + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.6/#6.2.6.7.3 i=22 @@ -27891,7 +29408,8 @@ PubSubConnectionDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.1 i=22 @@ -27909,7 +29427,8 @@ ConnectionTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.2 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.2 i=22 @@ -27917,7 +29436,8 @@ NetworkAddressDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.3 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.3 i=22 @@ -27927,7 +29447,8 @@ NetworkAddressUrlDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.6/#6.2.6.5.4 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.7/#6.2.7.5.4 i=15502 @@ -27937,7 +29458,8 @@ ReaderGroupDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.7/#6.2.7.2.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.8/#6.2.8.2.1 i=15609 @@ -27949,7 +29471,8 @@ ReaderGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.7/#6.2.7.2.2 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.8/#6.2.8.2.2 i=22 @@ -27957,7 +29480,8 @@ ReaderGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.7/#6.2.7.2.3 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.8/#6.2.8.2.3 i=22 @@ -27965,7 +29489,8 @@ DataSetReaderDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.8/#6.2.8.11.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.9/#6.2.9.13.1 i=22 @@ -27991,7 +29516,8 @@ DataSetReaderTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.8/#6.2.8.11.2 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.9/#6.2.9.13.2 i=22 @@ -27999,7 +29525,8 @@ DataSetReaderMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.8/#6.2.8.11.3 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.9/#6.2.9.13.3 i=22 @@ -28007,7 +29534,8 @@ SubscribedDataSetDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.1 + PubSub Parameters Discovery Extended + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.1 i=22 @@ -28015,7 +29543,8 @@ TargetVariablesDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.2.2 + PubSub Parameters SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.2.2 i=15630 @@ -28025,7 +29554,8 @@ FieldTargetDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.2.3 + PubSub Parameters SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.2.3 i=22 @@ -28041,7 +29571,8 @@ OverrideValueHandling - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.2.4 + PubSub Parameters SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.2.4 i=15875 i=29 @@ -28074,7 +29605,8 @@ SubscribedDataSetMirrorDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.9/#6.2.9.3.3 + PubSub Parameters SubscribedDataSet Mirror + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.3.4 i=15630 @@ -28085,7 +29617,8 @@ PubSubConfigurationDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.2.11 + PubSub Parameters Configuration + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.1 i=22 @@ -28095,9 +29628,90 @@ + + StandaloneSubscribedDataSetRefDataType + PubSub Parameters SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.4 + + i=15630 + + + + + + + StandaloneSubscribedDataSetDataType + PubSub Parameters SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.10/#6.2.10.5 + + i=15630 + + + + + + + + + + SecurityGroupDataType + PubSub Parameters Configuration2 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.2 + + i=22 + + + + + + + + + + + + + + + PubSubKeyPushTargetDataType + PubSub Parameters Configuration2 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.3 + + i=22 + + + + + + + + + + + + + + + PubSubConfiguration2DataType + PubSub Parameters Configuration2 + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.2.12/#6.2.12.4 + + i=15530 + + + + + + + + + + + DataSetOrderingType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.1.3 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.1.3 i=15641 i=29 @@ -28130,7 +29744,8 @@ UadpNetworkMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.1.4 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.1.4 i=15643 i=7 @@ -28195,7 +29810,8 @@ UadpWriterGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.1.7 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.1.7 i=15616 @@ -28209,7 +29825,8 @@ UadpDataSetMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.2.2 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.3.2 i=15647 i=7 @@ -28254,7 +29871,8 @@ UadpDataSetWriterMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.2.6 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.3.6 i=15605 @@ -28267,7 +29885,8 @@ UadpDataSetReaderMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.1/#6.3.1.3.10 + PubSub Parameters UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.1/#6.3.1.4.10 i=15629 @@ -28285,7 +29904,8 @@ JsonNetworkMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.1.1 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.1.1 i=15655 i=7 @@ -28330,7 +29950,8 @@ JsonWriterGroupMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.1.2 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.1.2 i=15616 @@ -28340,7 +29961,8 @@ JsonDataSetMessageContentMask - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.2.1 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.3.1 i=15659 i=7 @@ -28352,9 +29974,11 @@ + + - + OptionSetValues i=68 @@ -28380,12 +30004,19 @@ MessageType + + DataSetWriterName + + + ReversibleFieldEncoding + JsonDataSetWriterMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.2.2 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.3.2 i=15605 @@ -28395,7 +30026,8 @@ JsonDataSetReaderMessageDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.3.2/#6.3.2.3.3 + PubSub Parameters JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.3.2/#6.3.2.4.3 i=15629 @@ -28404,9 +30036,59 @@ + + QosDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.2 + + i=22 + + + + + TransmitQosDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.3 + + i=23603 + + + + + TransmitQosPriorityDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.4.2 + + i=23604 + + + + + + + ReceiveQosDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.5 + + i=23603 + + + + + ReceiveQosPriorityDataType + PubSub Parameters QoS + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.1.6.2 + + i=23608 + + + + + DatagramConnectionTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.1/#6.4.1.1.2 + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.2.2 i=15618 @@ -28414,9 +30096,24 @@ + + DatagramConnectionTransport2DataType + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.2.7 + + i=17467 + + + + + + + + DatagramWriterGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.1/#6.4.1.2.3 + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.3.3 i=15611 @@ -28425,9 +30122,39 @@ + + DatagramWriterGroupTransport2DataType + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.3.9 + + i=15532 + + + + + + + + + + + DatagramDataSetReaderTransportDataType + PubSub Parameters Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.1/#6.4.1.6.5 + + i=15628 + + + + + + + + BrokerConnectionTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.1.3 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.2.3 i=15618 @@ -28438,7 +30165,8 @@ BrokerTransportQualityOfService - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.2.5 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.1 i=15009 i=29 @@ -28479,7 +30207,8 @@ BrokerWriterGroupTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.2.6 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.3.5 i=15611 @@ -28492,7 +30221,8 @@ BrokerDataSetWriterTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.3.7 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.5.7 i=15598 @@ -28507,7 +30237,8 @@ BrokerDataSetReaderTransportDataType - https://reference.opcfoundation.org/v104/Core/docs/Part14/6.4.2/#6.4.2.4.6 + PubSub Parameters Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/6.4.2/#6.4.2.6.6 i=15628 @@ -28521,11 +30252,13 @@ PubSubKeyServiceType - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.3 + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.3.1 i=15907 i=15910 i=15913 + i=25277 i=58 @@ -28930,14 +30663,201 @@ + + KeyPushTargets + + i=25278 + i=25281 + i=25346 + i=80 + i=15906 + + + + AddPushTarget + + i=25279 + i=25280 + i=78 + i=25277 + + + + InputArguments + + i=68 + i=78 + i=25278 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=25278 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + + + RemovePushTarget + + i=25282 + i=78 + i=25277 + + + + InputArguments + + i=68 + i=78 + i=25281 + + + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + + + SecurityGroupFolderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.7 + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.5.1 i=15453 i=15459 i=15461 i=15464 + i=25312 + i=25315 + i=25317 i=61 @@ -28946,6 +30866,9 @@ i=15454 i=15457 + i=25293 + i=25296 + i=25298 i=15452 i=11508 i=15452 @@ -29124,6 +31047,112 @@ + + AddSecurityGroupFolder + + i=25294 + i=25295 + i=80 + i=15453 + + + + InputArguments + + i=68 + i=78 + i=25293 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=25293 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + RemoveSecurityGroupFolder + + i=25297 + i=80 + i=15453 + + + + InputArguments + + i=68 + i=78 + i=25296 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + SupportedSecurityPolicyUris + + i=68 + i=80 + i=15453 + + <SecurityGroupName> @@ -29350,15 +31379,124 @@ + + AddSecurityGroupFolder + + i=25313 + i=25314 + i=80 + i=15452 + + + + InputArguments + + i=68 + i=78 + i=25312 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=25312 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + RemoveSecurityGroupFolder + + i=25316 + i=80 + i=15452 + + + + InputArguments + + i=68 + i=78 + i=25315 + + + + + + i=297 + + + + SecurityGroupFolderNodeId + + i=17 + + -1 + + + + + + + + + SupportedSecurityPolicyUris + + i=68 + i=80 + i=15452 + + SecurityGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.6 + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.4.1 i=15472 i=15046 i=15047 i=15048 i=15056 + i=25624 + i=25625 i=58 @@ -29402,124 +31540,181 @@ i=15471 - - PublishSubscribeType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.3/#9.1.3.2 + + InvalidateKeys - i=14417 - i=17296 - i=16598 - i=14432 - i=14434 - i=15844 - i=18715 - i=17479 - i=15906 + i=80 + i=15471 + + + + ForceKeyRotation + + i=80 + i=15471 + + + + HasPushedSecurityGroup + PubSub Model SKS Push + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.6.6 + + i=33 + + HasPushTarget + + + PubSubKeyPushTargetType + PubSub Model SKS Push + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.6.1 + + i=25626 + i=25634 + i=25635 + i=25340 + i=25636 + i=25637 + i=25638 + i=25639 + i=25640 + i=25641 + i=25644 + i=25647 + i=58 - - <ConnectionName> + + <SecurityGroupName> - i=14418 - i=17292 - i=17478 - i=14423 - i=14419 - i=14209 + i=25627 + i=25628 + i=25629 + i=25630 + i=25631 + i=15471 i=11508 - i=14416 + i=25337 - - PublisherId + + SecurityGroupId i=68 i=78 - i=14417 + i=25626 - - TransportProfileUri + + KeyLifetime - i=17706 - i=16309 + i=68 i=78 - i=14417 + i=25626 - - Selections + + SecurityPolicyUri i=68 i=78 - i=17292 + i=25626 - - ConnectionProperties + + MaxFutureKeyCount i=68 i=78 - i=14417 + i=25626 - - Address + + MaxPastKeyCount - i=15533 - i=21145 + i=68 i=78 - i=14417 + i=25626 - - - NetworkInterface + + + ApplicationUri - i=17503 - i=16309 + i=68 i=78 - i=14423 + i=25337 - - Selections + + EndpointUrl i=68 i=78 - i=15533 + i=25337 - - Status + + SecurityPolicyUri - i=14420 - i=14643 + i=68 i=78 - i=14417 + i=25337 - - - State + + + UserTokenType - i=63 + i=68 i=78 - i=14419 + i=25337 - - SetSecurityKeys + + RequestedKeyCount - i=17297 - i=80 - i=14416 + i=68 + i=78 + i=25337 + + + + RetryInterval + + i=68 + i=78 + i=25337 + + + + LastPushExecutionTime + + i=68 + i=78 + i=25337 + + + + LastPushErrorTime + + i=68 + i=78 + i=25337 + + + + ConnectSecurityGroups + + i=25642 + i=25643 + i=78 + i=25337 - + InputArguments i=68 i=78 - i=17296 + i=25641 @@ -29529,56 +31724,178 @@ - SecurityGroupId + SecurityGroupIds - i=12 + i=17 - -1 - + 1 + + 0 + + + + + + OutputArguments + + i=68 + i=78 + i=25641 + + + i=297 - SecurityPolicyUri + ConnectResults - i=12 + i=19 - -1 - + 1 + + 0 + + + + + + DisconnectSecurityGroups + + i=25645 + i=25646 + i=78 + i=25337 + + + + InputArguments + + i=68 + i=78 + i=25644 + + + i=297 - CurrentTokenId + SecurityGroupIds - i=288 + i=17 - -1 - + 1 + + 0 + + + + + + OutputArguments + + i=68 + i=78 + i=25644 + + + i=297 - CurrentKey + DisconnectResults - i=15 + i=19 - -1 + 1 + + 0 + + + + + + + + + TriggerKeyUpdate + + i=78 + i=25337 + + + + PubSubKeyPushTargetFolderType + PubSub Model SKS Push + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.7.1 + + i=25347 + i=25358 + i=25366 + i=25369 + i=25371 + i=25374 + i=61 + + + + <PushTargetFolderName> + + i=25348 + i=25351 + i=25353 + i=25356 + i=25346 + i=11508 + i=25346 + + + + AddPushTarget + + i=25349 + i=25350 + i=78 + i=25347 + + + + InputArguments + + i=68 + i=78 + i=25348 + + + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 @@ -29589,14 +31906,12 @@ - FutureKeys + EndpointUrl - i=15 + i=12 - 1 - - 0 - + -1 + @@ -29606,9 +31921,9 @@ - TimeToNextKey + SecurityPolicyUri - i=290 + i=12 -1 @@ -29621,7 +31936,37 @@ - KeyLifetime + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval i=290 @@ -29633,21 +31978,12 @@ - - AddConnection - - i=16599 - i=16600 - i=80 - i=14416 - - - - InputArguments + + OutputArguments i=68 i=78 - i=16598 + i=25348 @@ -29657,9 +31993,9 @@ - Configuration + PushTargetId - i=15617 + i=17 -1 @@ -29669,12 +32005,20 @@ - - OutputArguments + + RemovePushTarget + + i=25352 + i=78 + i=25347 + + + + InputArguments i=68 i=78 - i=16598 + i=25351 @@ -29684,7 +32028,7 @@ - ConnectionId + PushTargetId i=17 @@ -29696,20 +32040,21 @@ - - RemoveConnection + + AddPushTargetFolder - i=14433 + i=25354 + i=25355 i=80 - i=14416 + i=25347 - + InputArguments i=68 i=78 - i=14432 + i=25353 @@ -29719,9 +32064,9 @@ - ConnectionId + Name - i=17 + i=12 -1 @@ -29731,529 +32076,688 @@ - - PublishedDataSets - - i=14477 - i=78 - i=14416 - - - - Status - - i=15845 - i=14643 - i=78 - i=14416 - - - - State + + OutputArguments - i=63 + i=68 i=78 - i=15844 + i=25353 + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + - - Diagnostics + + RemovePushTargetFolder - i=18716 - i=18717 - i=18722 - i=18727 - i=18728 - i=18729 - i=18760 - i=19732 + i=25357 i=80 - i=14416 + i=25347 - - - DiagnosticsLevel + + + InputArguments - i=63 + i=68 i=78 - i=18715 + i=25356 + + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + + - - TotalInformation + + <PushTargetName> + + i=25648 + i=25649 + i=25361 + i=25650 + i=25651 + i=25652 + i=25653 + i=25654 + i=25655 + i=25658 + i=25661 + i=25337 + i=11508 + i=25346 + + + + ApplicationUri - i=18718 - i=18719 - i=18720 - i=19725 + i=68 i=78 - i=18715 + i=25358 - - Active + + EndpointUrl i=68 i=78 - i=18717 + i=25358 - - Classification + + SecurityPolicyUri i=68 i=78 - i=18717 + i=25358 - - DiagnosticsLevel + + UserTokenType i=68 i=78 - i=18717 + i=25358 - - TotalError + + RequestedKeyCount - i=18723 - i=18724 - i=18725 - i=19725 + i=68 i=78 - i=18715 + i=25358 - - Active + + RetryInterval i=68 i=78 - i=18722 + i=25358 - - Classification + + LastPushExecutionTime i=68 i=78 - i=18722 + i=25358 - - DiagnosticsLevel + + LastPushErrorTime i=68 i=78 - i=18722 + i=25358 - - Reset + + ConnectSecurityGroups + i=25656 + i=25657 i=78 - i=18715 + i=25358 - - SubError + + InputArguments - i=63 + i=68 i=78 - i=18715 + i=25655 + + + + + i=297 + + + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + + - - Counters - - i=18730 - i=18735 - i=18740 - i=18745 - i=18750 - i=18755 - i=58 - i=78 - i=18715 - - - - StateError + + OutputArguments - i=18731 - i=18732 - i=18733 - i=19725 + i=68 i=78 - i=18729 + i=25655 + + + + + i=297 + + + + ConnectResults + + i=19 + + 1 + + 0 + + + + + + - - Active + + DisconnectSecurityGroups - i=68 + i=25659 + i=25660 i=78 - i=18730 + i=25358 - - - Classification + + + InputArguments i=68 i=78 - i=18730 + i=25658 - 1 + + + + i=297 + + + + SecurityGroupIds + + i=17 + + 1 + + 0 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=18730 + i=25658 - 0 + + + + i=297 + + + + DisconnectResults + + i=19 + + 1 + + 0 + + + + + - - StateOperationalByMethod + + TriggerKeyUpdate - i=18736 - i=18737 - i=18738 - i=19725 i=78 - i=18729 + i=25358 - - - Active + + + AddPushTarget - i=68 + i=25367 + i=25368 i=78 - i=18735 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18735 + i=25366 - 0 + + + + i=297 + + + + ApplicationUri + + i=12 + + -1 + + + + + + + i=297 + + + + EndpointUrl + + i=12 + + -1 + + + + + + + i=297 + + + + SecurityPolicyUri + + i=12 + + -1 + + + + + + + i=297 + + + + UserTokenType + + i=304 + + -1 + + + + + + + i=297 + + + + RequestedKeyCount + + i=5 + + -1 + + + + + + + i=297 + + + + RetryInterval + + i=290 + + -1 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=18735 + i=25366 - 0 + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + - - StateOperationalByParent - - i=18741 - i=18742 - i=18743 - i=19725 - i=78 - i=18729 - - - - Active + + RemovePushTarget - i=68 + i=25370 i=78 - i=18740 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18740 + i=25369 - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=18740 - - - 0 + + + + i=297 + + + + PushTargetId + + i=17 + + -1 + + + + + - - StateOperationalFromError - - i=18746 - i=18747 - i=18748 - i=19725 - i=78 - i=18729 - - - - Active + + AddPushTargetFolder - i=68 - i=78 - i=18745 + i=25372 + i=25373 + i=80 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18745 + i=25371 - 0 + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=18745 + i=25371 - 0 + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + - - StatePausedByParent - - i=18751 - i=18752 - i=18753 - i=19725 - i=78 - i=18729 - - - - Active + + RemovePushTargetFolder - i=68 - i=78 - i=18750 + i=25375 + i=80 + i=25346 - - - Classification + + + InputArguments i=68 i=78 - i=18750 + i=25374 - 0 + + + + i=297 + + + + PushTargetFolderNodeId + + i=17 + + -1 + + + + + - - DiagnosticsLevel + + PublishSubscribeType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.2 - i=68 - i=78 - i=18750 + i=14417 + i=17296 + i=16598 + i=14432 + i=14434 + i=23622 + i=25403 + i=15844 + i=18715 + i=23642 + i=23649 + i=17479 + i=25432 + i=25433 + i=15906 - - 0 - - - - StateDisabledByMethod + + + <ConnectionName> - i=18756 - i=18757 - i=18758 - i=19725 - i=78 - i=18729 + i=14418 + i=17292 + i=17478 + i=14423 + i=14419 + i=14209 + i=11508 + i=14416 - - - Active + + + PublisherId i=68 i=78 - i=18755 + i=14417 - - Classification + + TransportProfileUri - i=68 + i=17706 + i=16309 i=78 - i=18755 + i=14417 - - 0 - - - DiagnosticsLevel + + Selections i=68 i=78 - i=18755 - - - 0 - - - - LiveValues - - i=18761 - i=18763 - i=18765 - i=18767 - i=58 - i=78 - i=18715 - - - - ConfiguredDataSetWriters - - i=18762 - i=63 - i=78 - i=18760 + i=17292 - - DiagnosticsLevel + + ConnectionProperties i=68 i=78 - i=18761 - - - 0 - - - - ConfiguredDataSetReaders - - i=18764 - i=63 - i=78 - i=18760 + i=14417 - - DiagnosticsLevel + + Address - i=68 + i=15533 + i=21145 i=78 - i=18763 + i=14417 - - 0 - - - - OperationalDataSetWriters + + + NetworkInterface - i=18766 - i=63 + i=17503 + i=16309 i=78 - i=18760 + i=14423 - - DiagnosticsLevel + + Selections i=68 i=78 - i=18765 - - - 0 - - - - OperationalDataSetReaders - - i=18768 - i=63 - i=78 - i=18760 + i=15533 - - DiagnosticsLevel + + Status - i=68 + i=14420 + i=14643 i=78 - i=18767 + i=14417 - - 0 - - - - SupportedTransportProfiles + + + State - i=68 + i=63 i=78 - i=14416 + i=14419 - - PublishSubscribe - https://reference.opcfoundation.org/v104/Core/docs/Part14/8.2 - - i=15215 - i=15440 - i=15443 - i=17366 - i=17369 - i=17371 - i=17405 - i=17409 - i=17481 - i=2253 - i=14416 - - - - GetSecurityKeys + + SetSecurityKeys - i=15216 - i=15217 - i=14443 + i=17297 + i=80 + i=14416 - + InputArguments i=68 - i=15215 + i=78 + i=17296 @@ -30278,50 +32782,24 @@ - StartingTokenId - - i=288 - - -1 - - - - - - - i=297 - - - - RequestedKeyCount + SecurityPolicyUri - i=7 + i=12 -1 - - - - - OutputArguments - - i=68 - i=15215 - - - i=297 - SecurityPolicyUri + CurrentTokenId - i=12 + i=288 -1 @@ -30334,9 +32812,9 @@ - FirstTokenId + CurrentKey - i=288 + i=15 -1 @@ -30349,7 +32827,7 @@ - Keys + FutureKeys i=15 @@ -30393,19 +32871,21 @@ - - GetSecurityGroup + + AddConnection - i=15441 - i=15442 - i=14443 + i=16599 + i=16600 + i=80 + i=14416 - + InputArguments i=68 - i=15440 + i=78 + i=16598 @@ -30415,9 +32895,9 @@ - SecurityGroupId + Configuration - i=12 + i=15617 -1 @@ -30427,11 +32907,12 @@ - + OutputArguments i=68 - i=15440 + i=78 + i=16598 @@ -30441,7 +32922,7 @@ - SecurityGroupNodeId + ConnectionId i=17 @@ -30453,28 +32934,20 @@ - - SecurityGroups - - i=15444 - i=15447 - i=15452 - i=14443 - - - - AddSecurityGroup + + RemoveConnection - i=15445 - i=15446 - i=15443 + i=14433 + i=80 + i=14416 - + InputArguments i=68 - i=15444 + i=78 + i=14432 @@ -30484,52 +32957,138 @@ - SecurityGroupName - - i=12 - - -1 - - - - - - - i=297 - - - - KeyLifetime + ConnectionId - i=290 + i=17 -1 + + + + + PublishedDataSets + + i=14477 + i=78 + i=14416 + + + + SubscribedDataSets + + i=23795 + i=80 + i=14416 + + + + PubSubConfiguration + + i=25404 + i=25405 + i=25406 + i=25407 + i=25411 + i=25414 + i=25416 + i=25419 + i=25421 + i=25424 + i=25426 + i=25429 + i=25482 + i=80 + i=14416 + + + + Size + + i=68 + i=78 + i=25403 + + + + Writable + + i=68 + i=78 + i=25403 + + + + UserWritable + + i=68 + i=78 + i=25403 + + + + OpenCount + + i=68 + i=78 + i=25403 + + + + Open + + i=25412 + i=25413 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25411 + + + i=297 - SecurityPolicyUri + Mode - i=12 + i=3 -1 + + + + + OutputArguments + + i=68 + i=78 + i=25411 + + + i=297 - MaxFutureKeyCount + FileHandle i=7 @@ -30538,13 +33097,33 @@ - + + + + + Close + + i=25415 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25414 + + + + i=297 - MaxPastKeyCount + FileHandle i=7 @@ -30556,11 +33135,63 @@ - + + Read + + i=25417 + i=25418 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25416 + + + + + + i=297 + + + + FileHandle + + i=7 + + -1 + + + + + + + i=297 + + + + Length + + i=6 + + -1 + + + + + + + + OutputArguments i=68 - i=15444 + i=78 + i=25416 @@ -30570,24 +33201,59 @@ - SecurityGroupId + Data - i=12 + i=15 -1 + + + + + Write + + i=25420 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25419 + + + i=297 - SecurityGroupNodeId + FileHandle - i=17 + i=7 + + -1 + + + + + + + i=297 + + + + Data + + i=15 -1 @@ -30597,18 +33263,21 @@ - - RemoveSecurityGroup + + GetPosition - i=15448 - i=15443 + i=25422 + i=25423 + i=78 + i=25403 - + InputArguments i=68 - i=15447 + i=78 + i=25421 @@ -30618,9 +33287,9 @@ - SecurityGroupNodeId + FileHandle - i=17 + i=7 -1 @@ -30630,19 +33299,47 @@ - - AddConnection + + OutputArguments - i=17367 - i=17368 - i=14443 + i=68 + i=78 + i=25421 + + + + + + i=297 + + + + Position + + i=9 + + -1 + + + + + + + + + SetPosition + + i=25425 + i=78 + i=25403 - + InputArguments i=68 - i=17366 + i=78 + i=25424 @@ -30652,9 +33349,24 @@ - Configuration + FileHandle - i=15617 + i=7 + + -1 + + + + + + + i=297 + + + + Position + + i=9 -1 @@ -30664,11 +33376,78 @@ - + + ReserveIds + + i=25427 + i=25428 + i=78 + i=25403 + + + + InputArguments + + i=68 + i=78 + i=25426 + + + + + + i=297 + + + + TransportProfileUri + + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 + + -1 + + + + + + + + OutputArguments i=68 - i=17366 + i=78 + i=25426 @@ -30678,9 +33457,39 @@ - ConnectionId + DefaultPublisherId - i=17 + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 -1 @@ -30690,18 +33499,21 @@ - - RemoveConnection + + CloseAndUpdate - i=17370 - i=14443 + i=25430 + i=25431 + i=78 + i=25403 - + InputArguments i=68 - i=17369 + i=78 + i=25429 @@ -30711,586 +33523,748 @@ - ConnectionId + FileHandle - i=17 + i=7 + + -1 + + + + + + + i=297 + + + + RequireCompleteUpdate + + i=1 -1 + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + - - PublishedDataSets + + OutputArguments - i=14477 - i=14443 + i=68 + i=78 + i=25429 - - + + + + + i=297 + + + + ChangesApplied + + i=1 + + -1 + + + + + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + + + + Status - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.10/#9.1.10.4 - i=17406 + i=15845 i=14643 - i=14443 + i=78 + i=14416 - + State i=63 - i=17405 + i=78 + i=15844 - + Diagnostics - i=17410 - i=17411 - i=17416 - i=17421 - i=17422 - i=17423 - i=17457 + i=18716 + i=18717 + i=18722 + i=18727 + i=18728 + i=18729 + i=18760 i=19732 - i=14443 + i=80 + i=14416 - + DiagnosticsLevel i=63 - i=17409 + i=78 + i=18715 - + TotalInformation - i=17412 - i=17413 - i=17414 + i=18718 + i=18719 + i=18720 i=19725 - i=17409 + i=78 + i=18715 - + Active i=68 - i=17411 + i=78 + i=18717 - + Classification i=68 - i=17411 + i=78 + i=18717 - + DiagnosticsLevel i=68 - i=17411 + i=78 + i=18717 - + TotalError - i=17417 - i=17418 - i=17419 + i=18723 + i=18724 + i=18725 i=19725 - i=17409 + i=78 + i=18715 - + Active i=68 - i=17416 + i=78 + i=18722 - + Classification i=68 - i=17416 + i=78 + i=18722 - + DiagnosticsLevel i=68 - i=17416 + i=78 + i=18722 - + Reset - Base Info TemporaryFileTransferType Base - https://reference.opcfoundation.org/v105/Core/docs/Part20/1 - i=17409 + i=78 + i=18715 - + SubError i=63 - i=17409 + i=78 + i=18715 - + Counters - i=17424 - i=17431 - i=17436 - i=17441 - i=17446 - i=17451 + i=18730 + i=18735 + i=18740 + i=18745 + i=18750 + i=18755 i=58 - i=17409 + i=78 + i=18715 - + StateError - i=17425 - i=17426 - i=17429 + i=18731 + i=18732 + i=18733 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17424 + i=78 + i=18730 - + Classification i=68 - i=17424 + i=78 + i=18730 1 - + DiagnosticsLevel i=68 - i=17424 + i=78 + i=18730 0 - + StateOperationalByMethod - i=17432 - i=17433 - i=17434 + i=18736 + i=18737 + i=18738 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17431 + i=78 + i=18735 - + Classification i=68 - i=17431 + i=78 + i=18735 0 - + DiagnosticsLevel i=68 - i=17431 + i=78 + i=18735 0 - + StateOperationalByParent - i=17437 - i=17438 - i=17439 + i=18741 + i=18742 + i=18743 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17436 + i=78 + i=18740 - + Classification i=68 - i=17436 + i=78 + i=18740 0 - + DiagnosticsLevel i=68 - i=17436 + i=78 + i=18740 0 - + StateOperationalFromError - i=17442 - i=17443 - i=17444 + i=18746 + i=18747 + i=18748 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17441 + i=78 + i=18745 - + Classification i=68 - i=17441 + i=78 + i=18745 0 - + DiagnosticsLevel i=68 - i=17441 + i=78 + i=18745 0 - + StatePausedByParent - i=17447 - i=17448 - i=17449 + i=18751 + i=18752 + i=18753 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17446 + i=78 + i=18750 - + Classification i=68 - i=17446 + i=78 + i=18750 0 - + DiagnosticsLevel i=68 - i=17446 + i=78 + i=18750 0 - + StateDisabledByMethod - i=17452 - i=17453 - i=17454 + i=18756 + i=18757 + i=18758 i=19725 - i=17423 + i=78 + i=18729 - + Active i=68 - i=17451 + i=78 + i=18755 - + Classification i=68 - i=17451 + i=78 + i=18755 0 - + DiagnosticsLevel i=68 - i=17451 + i=78 + i=18755 0 - + LiveValues - i=17458 - i=17460 - i=17462 - i=17464 + i=18761 + i=18763 + i=18765 + i=18767 i=58 - i=17409 + i=78 + i=18715 - + ConfiguredDataSetWriters - i=17459 + i=18762 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17458 + i=78 + i=18761 0 - + ConfiguredDataSetReaders - i=17461 + i=18764 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17460 + i=78 + i=18763 0 - + OperationalDataSetWriters - i=17463 + i=18766 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17462 + i=78 + i=18765 0 - + OperationalDataSetReaders - i=17466 + i=18768 i=63 - i=17457 + i=78 + i=18760 - + DiagnosticsLevel i=68 - i=17464 + i=78 + i=18767 0 - - SupportedTransportProfiles + + PubSubCapablities - i=68 - i=14443 + i=23643 + i=23644 + i=23645 + i=23646 + i=23647 + i=23648 + i=23832 + i=80 + i=14416 - - - HasPubSubConnection - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.3/#9.1.3.6 + + + MaxPubSubConnections - i=47 + i=68 + i=78 + i=23642 - PubSubConnectionOf - - - PublishedDataSetType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.2.1 + + + MaxWriterGroups - i=15222 - i=14519 - i=15229 - i=16759 - i=15481 - i=58 + i=68 + i=78 + i=23642 - - - <DataSetWriterName> + + + MaxReaderGroups - i=16720 - i=16721 - i=17482 - i=15223 - i=15298 - i=11508 - i=14509 + i=68 + i=78 + i=23642 - - - DataSetWriterId + + + MaxDataSetWriters i=68 i=78 - i=15222 + i=23642 - - DataSetFieldContentMask + + MaxDataSetReaders i=68 i=78 - i=15222 + i=23642 - - DataSetWriterProperties + + MaxFieldsPerDataSet i=68 i=78 - i=15222 + i=23642 - - Status + + DataSetClasses + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.2 - i=15224 - i=14643 - i=78 - i=15222 + i=24009 + i=61 + i=80 + i=14416 - - State + + <DataSetName> i=63 - i=78 - i=15223 + i=11508 + i=23649 - - ConfigurationVersion + + SupportedTransportProfiles i=68 i=78 - i=14509 + i=14416 - - DataSetMetaData + + DefaultDatagramPublisherId i=68 - i=78 - i=14509 + i=80 + i=14416 - - DataSetClassId + + ConfigurationVersion i=68 i=80 - i=14509 + i=14416 - - ExtensionFields + + PublishSubscribe + PubSub Model SKS + https://reference.opcfoundation.org/v105/Core/docs/Part14/8.2 - i=15482 - i=15485 - i=15489 - i=80 - i=14509 + i=15215 + i=15440 + i=15443 + i=25440 + i=17364 + i=17366 + i=17369 + i=17371 + i=23658 + i=25451 + i=17405 + i=17409 + i=23678 + i=23685 + i=17481 + i=25480 + i=25481 + i=2253 + i=14416 - - AddExtensionField + + GetSecurityKeys - i=15483 - i=15484 - i=78 - i=15481 + i=15216 + i=15217 + i=14443 - + InputArguments i=68 - i=78 - i=15482 + i=15215 @@ -31300,9 +34274,9 @@ - FieldName + SecurityGroupId - i=20 + i=12 -1 @@ -31315,36 +34289,24 @@ - FieldValue + StartingTokenId - i=24 + i=288 - -2 + -1 - - - - - OutputArguments - - i=68 - i=78 - i=15482 - - - i=297 - FieldId + RequestedKeyCount - i=17 + i=7 -1 @@ -31354,20 +34316,11 @@ - - RemoveExtensionField - - i=15486 - i=78 - i=15481 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=15485 + i=15215 @@ -31377,63 +34330,24 @@ - FieldId + SecurityPolicyUri - i=17 + i=12 -1 - - - - - ExtensionFieldsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.2.2 - - i=15490 - i=15491 - i=15494 - i=58 - - - - <ExtensionFieldName> - - i=68 - i=11508 - i=15489 - - - - AddExtensionField - - i=15492 - i=15493 - i=78 - i=15489 - - - - InputArguments - - i=68 - i=78 - i=15491 - - - i=297 - FieldName + FirstTokenId - i=20 + i=288 -1 @@ -31446,36 +34360,41 @@ - FieldValue + Keys - i=24 + i=15 - -2 + 1 + + 0 + + + + + + + i=297 + + + + TimeToNextKey + + i=290 + + -1 - - - - - OutputArguments - - i=68 - i=78 - i=15491 - - - i=297 - FieldId + KeyLifetime - i=17 + i=290 -1 @@ -31485,20 +34404,19 @@ - - RemoveExtensionField + + GetSecurityGroup - i=15495 - i=78 - i=15489 + i=15441 + i=15442 + i=14443 - + InputArguments i=68 - i=78 - i=15494 + i=15440 @@ -31508,9 +34426,9 @@ - FieldId + SecurityGroupId - i=17 + i=12 -1 @@ -31520,47 +34438,11 @@ - - DataSetToWriter - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.2.5 - - i=33 - - WriterToDataSet - - - PublishedDataItemsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.3.1 - - i=14548 - i=14555 - i=14558 - i=14509 - - - - PublishedData - - i=68 - i=78 - i=14534 - - - - AddVariables - - i=14556 - i=14557 - i=80 - i=14534 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=14555 + i=15440 @@ -31570,75 +34452,40 @@ - ConfigurationVersion + SecurityGroupNodeId - i=14593 + i=17 -1 - - - i=297 - - - - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - PromotedFields - - i=1 - - 1 - - 0 - - - - - - - i=297 - - - - VariablesToAdd - - i=14273 - - 1 - - 0 - - - - - - OutputArguments + + SecurityGroups + + i=15444 + i=15447 + i=15452 + i=14443 + + + + AddSecurityGroup + + i=15445 + i=15446 + i=15443 + + + + InputArguments i=68 - i=78 - i=14555 + i=15444 @@ -31648,9 +34495,9 @@ - NewConfigurationVersion + SecurityGroupName - i=14593 + i=12 -1 @@ -31663,47 +34510,24 @@ - AddResults + KeyLifetime - i=19 + i=290 - 1 - - 0 - + -1 + - - - - - RemoveVariables - - i=14559 - i=14560 - i=80 - i=14534 - - - - InputArguments - - i=68 - i=78 - i=14558 - - - i=297 - ConfigurationVersion + SecurityPolicyUri - i=14593 + i=12 -1 @@ -31716,39 +34540,10 @@ - VariablesToRemove + MaxFutureKeyCount i=7 - 1 - - 0 - - - - - - - - - OutputArguments - - i=68 - i=78 - i=14558 - - - - - - i=297 - - - - NewConfigurationVersion - - i=14593 - -1 @@ -31760,70 +34555,23 @@ - RemoveResults + MaxPastKeyCount - i=19 + i=7 - 1 - - 0 - + -1 + - - PublishedEventsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.4.1 - - i=14586 - i=14587 - i=14588 - i=15052 - i=14509 - - - - EventNotifier - - i=68 - i=78 - i=14572 - - - - SelectedFields - - i=68 - i=78 - i=14572 - - - - Filter - - i=68 - i=78 - i=14572 - - - - ModifyFieldSelection - - i=15053 - i=15517 - i=80 - i=14572 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=15052 + i=15444 @@ -31833,9 +34581,9 @@ - ConfigurationVersion + SecurityGroupId - i=14593 + i=12 -1 @@ -31848,60 +34596,30 @@ - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - PromotedFields - - i=1 - - 1 - - 0 - - - - - - - i=297 - - - - SelectedFields + SecurityGroupNodeId - i=601 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + RemoveSecurityGroup + + i=15448 + i=15443 + + + + InputArguments i=68 - i=78 - i=15052 + i=15447 @@ -31911,9 +34629,9 @@ - NewConfigurationVersion + SecurityGroupNodeId - i=14593 + i=17 -1 @@ -31923,52 +34641,28 @@ - - DataSetFolderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.4/#9.1.4.5.1 - - i=14478 - i=14487 - i=14493 - i=14496 - i=16935 - i=16960 - i=14499 - i=16994 - i=16997 - i=61 - - - - <DataSetFolderName> + + KeyPushTargets - i=14479 - i=14482 - i=16842 - i=16881 - i=14485 - i=16884 - i=16923 - i=14477 - i=11508 - i=14477 + i=25441 + i=25444 + i=25346 + i=14443 - - AddPublishedDataItems + + AddPushTarget - i=14480 - i=14481 - i=80 - i=14478 + i=25442 + i=25443 + i=25440 - + InputArguments i=68 - i=78 - i=14479 + i=25441 @@ -31978,7 +34672,7 @@ - Name + ApplicationUri i=12 @@ -31993,14 +34687,12 @@ - FieldNameAliases + EndpointUrl i=12 - 1 - - 0 - + -1 + @@ -32010,14 +34702,12 @@ - FieldFlags + SecurityPolicyUri - i=15904 + i=12 - 1 - - 0 - + -1 + @@ -32027,38 +34717,24 @@ - VariablesToAdd + UserTokenType - i=14273 + i=304 - 1 - - 0 - + -1 + - - - - - OutputArguments - - i=68 - i=78 - i=14479 - - - i=297 - DataSetNodeId + RequestedKeyCount - i=17 + i=5 -1 @@ -32071,50 +34747,56 @@ - ConfigurationVersion + RetryInterval - i=14593 + i=290 -1 + + + + + OutputArguments + + i=68 + i=25441 + + + i=297 - AddResults + PushTargetId - i=19 + i=17 - 1 - - 0 - + -1 + - - AddPublishedEvents + + RemovePushTarget - i=14483 - i=14484 - i=80 - i=14478 + i=25445 + i=25440 - + InputArguments i=68 - i=78 - i=14482 + i=25444 @@ -32124,24 +34806,42 @@ - Name + PushTargetId - i=12 + i=17 -1 + + + + + SetSecurityKeys + + i=17365 + i=14443 + + + + InputArguments + + i=68 + i=17364 + + + i=297 - EventNotifier + SecurityGroupId - i=17 + i=12 -1 @@ -32154,14 +34854,12 @@ - FieldNameAliases + SecurityPolicyUri i=12 - 1 - - 0 - + -1 + @@ -32171,14 +34869,12 @@ - FieldFlags + CurrentTokenId - i=15904 + i=288 - 1 - - 0 - + -1 + @@ -32188,14 +34884,12 @@ - SelectedFields + CurrentKey - i=601 + i=15 - 1 - - 0 - + -1 + @@ -32205,36 +34899,26 @@ - Filter + FutureKeys - i=586 + i=15 - -1 - + 1 + + 0 + - - - - - OutputArguments - - i=68 - i=78 - i=14482 - - - i=297 - ConfigurationVersion + TimeToNextKey - i=14593 + i=290 -1 @@ -32247,9 +34931,9 @@ - DataSetNodeId + KeyLifetime - i=17 + i=290 -1 @@ -32259,21 +34943,19 @@ - - AddPublishedDataItemsTemplate + + AddConnection - i=16843 - i=16853 - i=80 - i=14478 + i=17367 + i=17368 + i=14443 - + InputArguments i=68 - i=78 - i=16842 + i=17366 @@ -32283,109 +34965,151 @@ - Name + Configuration - i=12 + i=15617 -1 + + + + + OutputArguments + + i=68 + i=17366 + + + i=297 - DataSetMetaData + ConnectionId - i=14523 + i=17 -1 + + + + + RemoveConnection + + i=17370 + i=14443 + + + + InputArguments + + i=68 + i=17369 + + + i=297 - VariablesToAdd + ConnectionId - i=14273 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + PublishedDataSets + + i=14477 + i=14443 + + + + SubscribedDataSets + + i=23795 + i=14443 + + + + PubSubConfiguration + + i=25452 + i=25453 + i=25454 + i=25455 + i=25459 + i=25462 + i=25464 + i=25467 + i=25469 + i=25472 + i=25474 + i=25477 + i=25482 + i=14443 + + + + Size i=68 - i=78 - i=16842 + i=25451 - - - - - i=297 - - - - DataSetNodeId - - i=17 - - -1 - - - - - - - i=297 - - - - AddResults - - i=19 - - 1 - - 0 - - - - - - - - AddPublishedEventsTemplate + + Writable - i=16882 - i=16883 - i=80 - i=14478 + i=68 + i=25451 + + + + UserWritable + + i=68 + i=25451 + + + + OpenCount + + i=68 + i=25451 + + + + Open + + i=25460 + i=25461 + i=25451 - + InputArguments i=68 - i=78 - i=16881 + i=25459 @@ -32395,71 +35119,9 @@ - Name - - i=12 - - -1 - - - - - - - i=297 - - - - DataSetMetaData - - i=14523 - - -1 - - - - - - - i=297 - - - - EventNotifier - - i=17 - - -1 - - - - - - - i=297 - - - - SelectedFields - - i=601 - - 1 - - 0 - - - - - - - i=297 - - - - Filter + Mode - i=586 + i=3 -1 @@ -32469,12 +35131,11 @@ - + OutputArguments i=68 - i=78 - i=16881 + i=25459 @@ -32484,9 +35145,9 @@ - DataSetNodeId + FileHandle - i=17 + i=7 -1 @@ -32496,20 +35157,18 @@ - - RemovePublishedDataSet + + Close - i=14486 - i=80 - i=14478 + i=25463 + i=25451 - + InputArguments i=68 - i=78 - i=14485 + i=25462 @@ -32519,9 +35178,9 @@ - DataSetNodeId + FileHandle - i=17 + i=7 -1 @@ -32531,21 +35190,19 @@ - - AddDataSetFolder + + Read - i=16894 - i=16922 - i=80 - i=14478 + i=25465 + i=25466 + i=25451 - + InputArguments i=68 - i=78 - i=16884 + i=25464 @@ -32555,36 +35212,24 @@ - Name + FileHandle - i=12 + i=7 -1 - - - - - OutputArguments - - i=68 - i=78 - i=16884 - - - i=297 - DataSetFolderNodeId + Length - i=17 + i=6 -1 @@ -32594,20 +35239,11 @@ - - RemoveDataSetFolder - - i=16924 - i=80 - i=14478 - - - - InputArguments + + OutputArguments i=68 - i=78 - i=16923 + i=25464 @@ -32617,9 +35253,9 @@ - DataSetFolderNodeId + Data - i=17 + i=15 -1 @@ -32629,47 +35265,18 @@ - - <PublishedDataSetName> - - i=14489 - i=15221 - i=14509 - i=11508 - i=14477 - - - - ConfigurationVersion - - i=68 - i=78 - i=14487 - - - - DataSetMetaData - - i=68 - i=78 - i=14487 - - - - AddPublishedDataItems + + Write - i=14494 - i=14495 - i=80 - i=14477 + i=25468 + i=25451 - + InputArguments i=68 - i=78 - i=14493 + i=25467 @@ -32679,9 +35286,9 @@ - Name + FileHandle - i=12 + i=7 -1 @@ -32694,60 +35301,57 @@ - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - FieldFlags + Data - i=15904 + i=15 - 1 - - 0 - + -1 + + + + + + GetPosition + + i=25470 + i=25471 + i=25451 + + + + InputArguments + + i=68 + i=25469 + + + i=297 - VariablesToAdd + FileHandle - i=14273 + i=7 - 1 - - 0 - + -1 + - + OutputArguments i=68 - i=78 - i=14493 + i=25469 @@ -32757,24 +35361,42 @@ - DataSetNodeId + Position - i=17 + i=9 -1 + + + + + SetPosition + + i=25473 + i=25451 + + + + InputArguments + + i=68 + i=25472 + + + i=297 - ConfigurationVersion + FileHandle - i=14593 + i=7 -1 @@ -32787,35 +35409,31 @@ - AddResults + Position - i=19 + i=9 - 1 - - 0 - + -1 + - - AddPublishedEvents + + ReserveIds - i=14497 - i=14498 - i=80 - i=14477 + i=25475 + i=25476 + i=25451 - + InputArguments i=68 - i=78 - i=14496 + i=25474 @@ -32825,7 +35443,7 @@ - Name + TransportProfileUri i=12 @@ -32840,9 +35458,9 @@ - EventNotifier + NumReqWriterGroupIds - i=17 + i=5 -1 @@ -32855,87 +35473,50 @@ - FieldNameAliases - - i=12 - - 1 - - 0 - - - - - - - i=297 - - - - FieldFlags - - i=15904 - - 1 - - 0 - - - - - - - i=297 - - - - SelectedFields + NumReqDataSetWriterIds - i=601 + i=5 - 1 - - 0 - + -1 + + + + + + OutputArguments + + i=68 + i=25474 + + + i=297 - Filter + DefaultPublisherId - i=586 + i=24 -1 - - - - - OutputArguments - - i=68 - i=78 - i=14496 - - - i=297 - ConfigurationVersion + WriterGroupIds - i=14593 + i=5 -1 @@ -32948,9 +35529,9 @@ - DataSetNodeId + DataSetWriterIds - i=17 + i=5 -1 @@ -32960,21 +35541,19 @@ - - AddPublishedDataItemsTemplate + + CloseAndUpdate - i=16958 - i=16959 - i=80 - i=14477 + i=25478 + i=25479 + i=25451 - + InputArguments i=68 - i=78 - i=16935 + i=25477 @@ -32984,9 +35563,9 @@ - Name + FileHandle - i=12 + i=7 -1 @@ -32999,9 +35578,9 @@ - DataSetMetaData + RequireCompleteUpdate - i=14523 + i=1 -1 @@ -33014,9 +35593,9 @@ - VariablesToAdd + ConfigurationReferences - i=14273 + i=25519 1 @@ -33028,12 +35607,11 @@ - + OutputArguments i=68 - i=78 - i=16935 + i=25477 @@ -33043,9 +35621,9 @@ - DataSetNodeId + ChangesApplied - i=17 + i=1 -1 @@ -33058,7 +35636,7 @@ - AddResults + ReferencesResults i=19 @@ -33069,54 +35647,20 @@ - - - - - AddPublishedEventsTemplate - - i=16961 - i=16971 - i=80 - i=14477 - - - - InputArguments - - i=68 - i=78 - i=16960 - - - - - - i=297 - - - - Name - - i=12 - - -1 - - - - i=297 - DataSetMetaData + ConfigurationValues - i=14523 + i=25520 - -1 - + 1 + + 0 + @@ -33126,25 +35670,10 @@ - EventNotifier + ConfigurationObjects i=17 - -1 - - - - - - - i=297 - - - - SelectedFields - - i=601 - 1 0 @@ -33152,859 +35681,558 @@ - - - i=297 - - - - Filter - - i=586 - - -1 - - - - - - OutputArguments + + Status + https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.10/#9.1.10.4 - i=68 - i=78 - i=16960 + i=17406 + i=14643 + i=14443 + + + + State + + i=63 + i=17405 - - - - - i=297 - - - - DataSetNodeId - - i=17 - - -1 - - - - - - - - RemovePublishedDataSet + + Diagnostics - i=14500 - i=80 - i=14477 + i=17410 + i=17411 + i=17416 + i=17421 + i=17422 + i=17423 + i=17457 + i=19732 + i=14443 - - - InputArguments + + + DiagnosticsLevel - i=68 - i=78 - i=14499 + i=63 + i=17409 - - - - - i=297 - - - - DataSetNodeId - - i=17 - - -1 - - - - - - - - AddDataSetFolder + + TotalInformation - i=16995 - i=16996 - i=80 - i=14477 + i=17412 + i=17413 + i=17414 + i=19725 + i=17409 - - - InputArguments + + + Active i=68 - i=78 - i=16994 + i=17411 - - - - - i=297 - - - - Name - - i=12 - - -1 - - - - - - - - OutputArguments + + Classification i=68 - i=78 - i=16994 + i=17411 - - - - - i=297 - - - - DataSetFolderNodeId - - i=17 - - -1 - - - - - - - - RemoveDataSetFolder - - i=17007 - i=80 - i=14477 - - - - InputArguments + + DiagnosticsLevel i=68 - i=78 - i=16997 + i=17411 - - - - - i=297 - - - - DataSetFolderNodeId - - i=17 - - -1 - - - - - - - - PubSubConnectionType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.5/#9.1.5.2 + + TotalError - i=14595 - i=17306 - i=17485 - i=14221 - i=17203 - i=17310 - i=17325 - i=14600 - i=19241 - i=17427 - i=17465 - i=14225 - i=58 + i=17417 + i=17418 + i=17419 + i=19725 + i=17409 - - - PublisherId + + + Active i=68 - i=78 - i=14209 + i=17416 - - TransportProfileUri + + Classification - i=17710 - i=16309 - i=78 - i=14209 + i=68 + i=17416 - - Selections + + DiagnosticsLevel i=68 - i=78 - i=17306 + i=17416 - - ConnectionProperties + + Reset + Base Info TemporaryFileTransferType Base + https://reference.opcfoundation.org/v105/Core/docs/Part20/1 - i=68 - i=78 - i=14209 + i=17409 + + + + SubError + + i=63 + i=17409 - - Address + + Counters - i=17202 - i=21145 - i=78 - i=14209 + i=17424 + i=17431 + i=17436 + i=17441 + i=17446 + i=17451 + i=58 + i=17409 - - NetworkInterface + + StateError - i=17576 - i=16309 - i=78 - i=14221 + i=17425 + i=17426 + i=17429 + i=19725 + i=17423 - - Selections + + Active i=68 - i=78 - i=17202 + i=17424 - - TransportSettings + + Classification - i=17721 - i=80 - i=14209 + i=68 + i=17424 - - - <WriterGroupName> + + 1 + + + + DiagnosticsLevel - i=17311 - i=17204 - i=17486 - i=17314 - i=17214 - i=17318 - i=17319 - i=17321 - i=17322 - i=17558 - i=17725 - i=11508 - i=14209 + i=68 + i=17424 - - - SecurityMode + + 0 + + + + StateOperationalByMethod - i=68 - i=78 - i=17310 + i=17432 + i=17433 + i=17434 + i=19725 + i=17423 - - MaxNetworkMessageSize + + Active i=68 - i=78 - i=17310 + i=17431 - - GroupProperties + + Classification i=68 - i=78 - i=17310 + i=17431 + + 0 + - - Status + + DiagnosticsLevel - i=17315 - i=14643 - i=78 - i=17310 + i=68 + i=17431 - - - State + + 0 + + + + StateOperationalByParent - i=63 - i=78 - i=17314 + i=17437 + i=17438 + i=17439 + i=19725 + i=17423 - - WriterGroupId + + Active i=68 - i=78 - i=17310 + i=17436 - - PublishingInterval + + Classification i=68 - i=78 - i=17310 + i=17436 + + 0 + - - KeepAliveTime + + DiagnosticsLevel i=68 - i=78 - i=17310 + i=17436 + + 0 + - - Priority + + StateOperationalFromError + + i=17442 + i=17443 + i=17444 + i=19725 + i=17423 + + + + Active i=68 - i=78 - i=17310 + i=17441 - - LocaleIds + + Classification i=68 - i=78 - i=17310 + i=17441 + + 0 + - - HeaderLayoutUri + + DiagnosticsLevel i=68 - i=78 - i=17310 + i=17441 + + 0 + - - <ReaderGroupName> + + StatePausedByParent - i=17326 - i=17302 - i=17487 - i=17329 - i=17999 - i=11508 - i=14209 + i=17447 + i=17448 + i=17449 + i=19725 + i=17423 - - - SecurityMode + + + Active i=68 - i=78 - i=17325 + i=17446 - - MaxNetworkMessageSize + + Classification i=68 - i=78 - i=17325 + i=17446 + + 0 + - - GroupProperties + + DiagnosticsLevel i=68 - i=78 - i=17325 + i=17446 + + 0 + - - Status + + StateDisabledByMethod - i=17330 - i=14643 - i=78 - i=17325 - - - - State - - i=63 - i=78 - i=17329 - - - - Status - - i=14601 - i=14643 - i=78 - i=14209 - - - - State - - i=63 - i=78 - i=14600 - - - - Diagnostics - - i=19242 - i=19243 - i=19248 - i=19253 - i=19254 - i=19255 - i=19286 - i=19786 - i=80 - i=14209 - - - - DiagnosticsLevel - - i=63 - i=78 - i=19241 - - - - TotalInformation - - i=19244 - i=19245 - i=19246 - i=19725 - i=78 - i=19241 - - - - Active - - i=68 - i=78 - i=19243 + i=17452 + i=17453 + i=17454 + i=19725 + i=17423 - - Classification - - i=68 - i=78 - i=19243 - - - - DiagnosticsLevel - - i=68 - i=78 - i=19243 - - - - TotalError - - i=19249 - i=19250 - i=19251 - i=19725 - i=78 - i=19241 - - - + Active i=68 - i=78 - i=19248 + i=17451 - + Classification i=68 - i=78 - i=19248 + i=17451 + + 0 + - + DiagnosticsLevel i=68 - i=78 - i=19248 - - - - Reset - - i=78 - i=19241 - - - - SubError - - i=63 - i=78 - i=19241 + i=17451 + + 0 + - - Counters + + LiveValues - i=19256 - i=19261 - i=19266 - i=19271 - i=19276 - i=19281 + i=17458 + i=17460 + i=17462 + i=17464 i=58 - i=78 - i=19241 + i=17409 - - StateError - - i=19257 - i=19258 - i=19259 - i=19725 - i=78 - i=19255 - - - - Active - - i=68 - i=78 - i=19256 - - - - Classification + + ConfiguredDataSetWriters - i=68 - i=78 - i=19256 + i=17459 + i=63 + i=17457 - - 1 - - + DiagnosticsLevel i=68 - i=78 - i=19256 + i=17458 0 - - StateOperationalByMethod - - i=19262 - i=19263 - i=19264 - i=19725 - i=78 - i=19255 - - - - Active - - i=68 - i=78 - i=19261 - - - - Classification + + ConfiguredDataSetReaders - i=68 - i=78 - i=19261 + i=17461 + i=63 + i=17457 - - 0 - - + DiagnosticsLevel i=68 - i=78 - i=19261 + i=17460 0 - - StateOperationalByParent - - i=19267 - i=19268 - i=19269 - i=19725 - i=78 - i=19255 - - - - Active + + OperationalDataSetWriters - i=68 - i=78 - i=19266 + i=17463 + i=63 + i=17457 - - Classification + + DiagnosticsLevel i=68 - i=78 - i=19266 + i=17462 0 - + + OperationalDataSetReaders + + i=17466 + i=63 + i=17457 + + + DiagnosticsLevel i=68 - i=78 - i=19266 + i=17464 0 - - StateOperationalFromError + + PubSubCapablities - i=19272 - i=19273 - i=19274 - i=19725 - i=78 - i=19255 + i=23679 + i=23680 + i=23681 + i=23682 + i=23683 + i=23684 + i=23832 + i=14443 - - - Active + + + MaxPubSubConnections i=68 - i=78 - i=19271 + i=23678 - - Classification + + MaxWriterGroups i=68 - i=78 - i=19271 + i=23678 - - 0 - - - DiagnosticsLevel + + MaxReaderGroups i=68 - i=78 - i=19271 - - - 0 - - - - StatePausedByParent - - i=19277 - i=19278 - i=19279 - i=19725 - i=78 - i=19255 + i=23678 - - Active + + MaxDataSetWriters i=68 - i=78 - i=19276 + i=23678 - - Classification + + MaxDataSetReaders i=68 - i=78 - i=19276 + i=23678 - - 0 - - - DiagnosticsLevel + + MaxFieldsPerDataSet i=68 - i=78 - i=19276 + i=23678 - - 0 - - - StateDisabledByMethod + + DataSetClasses - i=19282 - i=19283 - i=19284 - i=19725 - i=78 - i=19255 + i=61 + i=14443 - - - Active + + + SupportedTransportProfiles i=68 - i=78 - i=19281 + i=14443 - - Classification + + DefaultDatagramPublisherId i=68 - i=78 - i=19281 + i=14443 - - 0 - - - DiagnosticsLevel + + ConfigurationVersion i=68 - i=78 - i=19281 + i=14443 - - 0 - - - LiveValues + + HasPubSubConnection + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.6 - i=19287 - i=58 - i=78 - i=19241 + i=47 - - - ResolvedAddress + PubSubConnectionOf + + + PubSubConfigurationType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.1 - i=19288 - i=63 - i=78 - i=19286 + i=25505 + i=25508 + i=11575 - - - DiagnosticsLevel + + + ReserveIds - i=68 + i=25506 + i=25507 i=78 - i=19287 - - - 0 - - - - AddWriterGroup - - i=17428 - i=17456 - i=80 - i=14209 + i=25482 - + InputArguments i=68 i=78 - i=17427 + i=25505 @@ -34014,9 +36242,39 @@ - Configuration + TransportProfileUri - i=15480 + i=12 + + -1 + + + + + + + i=297 + + + + NumReqWriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + NumReqDataSetWriterIds + + i=5 -1 @@ -34026,12 +36284,12 @@ - + OutputArguments i=68 i=78 - i=17427 + i=25505 @@ -34041,9 +36299,39 @@ - GroupId + DefaultPublisherId - i=17 + i=24 + + -1 + + + + + + + i=297 + + + + WriterGroupIds + + i=5 + + -1 + + + + + + + i=297 + + + + DataSetWriterIds + + i=5 -1 @@ -34053,21 +36341,21 @@ - - AddReaderGroup + + CloseAndUpdate - i=17507 - i=17508 - i=80 - i=14209 + i=25509 + i=25510 + i=78 + i=25482 - + InputArguments i=68 i=78 - i=17465 + i=25508 @@ -34077,59 +36365,56 @@ - Configuration + FileHandle - i=15520 + i=7 -1 - - - - - OutputArguments - - i=68 - i=78 - i=17465 - - - i=297 - GroupId + RequireCompleteUpdate - i=17 + i=1 -1 + + + i=297 + + + + ConfigurationReferences + + i=25519 + + 1 + + 0 + + + + - - RemoveGroup - - i=14226 - i=80 - i=14209 - - - - InputArguments + + OutputArguments i=68 i=78 - i=14225 + i=25508 @@ -34139,790 +36424,1123 @@ - GroupId + ChangesApplied - i=17 + i=1 -1 - + + + i=297 + + + + ReferencesResults + + i=19 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationValues + + i=25520 + + 1 + + 0 + + + + + + + i=297 + + + + ConfigurationObjects + + i=17 + + 1 + + 0 + + + + + - - ConnectionTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.5/#9.1.5.6 - - i=58 - - - - PubSubGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.2 - - i=15926 - i=15927 - i=15928 - i=17724 - i=17488 - i=15265 - i=58 - - - - SecurityMode - - i=68 - i=78 - i=14232 - - - - SecurityGroupId - - i=68 - i=80 - i=14232 - - - - SecurityKeyServices - - i=68 - i=80 - i=14232 - - - - MaxNetworkMessageSize + + PubSubConfigurationRefMask + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.2 - i=68 - i=78 - i=14232 + i=25518 + i=7 - - - GroupProperties + + + + + + + + + + + + + + + + + + OptionSetValues i=68 - i=78 - i=14232 + i=25517 + + + + ElementAdd + + + ElementMatch + + + ElementModify + + + ElementRemove + + + ReferenceWriter + + + ReferenceReader + + + ReferenceWriterGroup + + + ReferenceReaderGroup + + + ReferenceConnection + + + ReferencePubDataset + + + ReferenceSubDataset + + + ReferenceSecurityGroup + + + ReferencePushTarget + + + - - Status + + PubSubConfigurationRefDataType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.3 - i=15266 - i=14643 - i=78 - i=14232 + i=22 - - - State + + + + + + + + + PubSubConfigurationValueDataType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.3/#9.1.3.7.4 - i=63 - i=78 - i=15265 + i=22 - - - WriterGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.3 + + + + + + + + PublishedDataSetType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.2.1 - i=17736 - i=17737 - i=17738 - i=17739 - i=17740 - i=17559 - i=17741 - i=17742 - i=17743 - i=17812 - i=17969 - i=17992 - i=14232 + i=15222 + i=14519 + i=15229 + i=16759 + i=25521 + i=15481 + i=58 - - WriterGroupId - - i=68 - i=78 - i=17725 - - - - PublishingInterval - - i=68 - i=78 - i=17725 - - - - KeepAliveTime - - i=68 - i=78 - i=17725 - - - - Priority - - i=68 - i=78 - i=17725 - - - - LocaleIds - - i=68 - i=78 - i=17725 - - - - HeaderLayoutUri - - i=68 - i=78 - i=17725 - - - - TransportSettings - - i=17997 - i=80 - i=17725 - - - - MessageSettings - - i=17998 - i=80 - i=17725 - - - + <DataSetWriterName> - i=17744 - i=17745 - i=17490 - i=17749 + i=16720 + i=16721 + i=17482 + i=15223 i=15298 i=11508 - i=17725 + i=14509 - + DataSetWriterId i=68 i=78 - i=17743 + i=15222 - + DataSetFieldContentMask i=68 i=78 - i=17743 + i=15222 - + DataSetWriterProperties i=68 i=78 - i=17743 + i=15222 - + Status - i=17750 + i=15224 i=14643 i=78 - i=17743 + i=15222 - + State i=63 i=78 - i=17749 - - - - Diagnostics - - i=17813 - i=17814 - i=17819 - i=17824 - i=17825 - i=17826 - i=17858 - i=19834 - i=80 - i=17725 - - - - DiagnosticsLevel - - i=63 - i=78 - i=17812 + i=15223 - - TotalInformation + + ConfigurationVersion - i=17815 - i=17816 - i=17817 - i=19725 + i=68 i=78 - i=17812 + i=14509 - - Active + + DataSetMetaData i=68 i=78 - i=17814 + i=14509 - - Classification + + DataSetClassId i=68 - i=78 - i=17814 + i=80 + i=14509 - - DiagnosticsLevel + + CyclicDataSet i=68 - i=78 - i=17814 + i=80 + i=14509 - - TotalError + + ExtensionFields - i=17820 - i=17821 - i=17822 - i=19725 - i=78 - i=17812 + i=15482 + i=15485 + i=15489 + i=80 + i=14509 - - - Active + + + AddExtensionField - i=68 + i=15483 + i=15484 i=78 - i=17819 + i=15481 - - - Classification + + + InputArguments i=68 i=78 - i=17819 + i=15482 + + + + + i=297 + + + + FieldName + + i=20 + + -1 + + + + + + + i=297 + + + + FieldValue + + i=24 + + -2 + + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17819 + i=15482 + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + - - Reset + + RemoveExtensionField + i=15486 i=78 - i=17812 + i=15481 - - SubError + + InputArguments - i=63 + i=68 i=78 - i=17812 + i=15485 + + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + + - - Counters + + ExtensionFieldsType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.2.2 - i=17827 - i=17832 - i=17837 - i=17842 - i=17847 - i=17853 - i=17859 - i=17874 - i=17900 - i=58 - i=78 - i=17812 + i=15490 + i=15491 + i=15494 + i=58 - - - StateError + + + <ExtensionFieldName> - i=17828 - i=17829 - i=17830 - i=19725 - i=78 - i=17826 + i=68 + i=11508 + i=15489 - - Active + + AddExtensionField - i=68 + i=15492 + i=15493 i=78 - i=17827 + i=15489 - - - Classification + + + InputArguments i=68 i=78 - i=17827 + i=15491 - 1 - - - - DiagnosticsLevel + + + + i=297 + + + + FieldName + + i=20 + + -1 + + + + + + + i=297 + + + + FieldValue + + i=24 + + -2 + + + + + + + + + OutputArguments i=68 i=78 - i=17827 + i=15491 - 0 + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + - - StateOperationalByMethod - - i=17833 - i=17834 - i=17835 - i=19725 - i=78 - i=17826 - - - - Active + + RemoveExtensionField - i=68 + i=15495 i=78 - i=17832 + i=15489 - - - Classification + + + InputArguments i=68 i=78 - i=17832 + i=15494 - 0 + + + + i=297 + + + + FieldId + + i=17 + + -1 + + + + + - - DiagnosticsLevel + + DataSetToWriter + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.2.5 - i=68 - i=78 - i=17832 + i=33 - - 0 - - - - StateOperationalByParent + WriterToDataSet + + + PublishedDataItemsType + PubSub Model PublishedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.3.1 - i=17838 - i=17839 - i=17840 - i=19725 - i=78 - i=17826 + i=14548 + i=14555 + i=14558 + i=14509 - - - Active + + + PublishedData i=68 i=78 - i=17837 + i=14534 - - Classification + + AddVariables + + i=14556 + i=14557 + i=80 + i=14534 + + + + InputArguments i=68 i=78 - i=17837 + i=14555 - 0 + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + PromotedFields + + i=1 + + 1 + + 0 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17837 + i=14555 - 0 + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + - - StateOperationalFromError - - i=17843 - i=17844 - i=17845 - i=19725 - i=78 - i=17826 - - - - Active + + RemoveVariables - i=68 - i=78 - i=17842 + i=14559 + i=14560 + i=80 + i=14534 - - - Classification + + + InputArguments i=68 i=78 - i=17842 + i=14558 - 0 + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + VariablesToRemove + + i=7 + + 1 + + 0 + + + + + - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17842 + i=14558 - 0 + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + RemoveResults + + i=19 + + 1 + + 0 + + + + + - - StatePausedByParent + + PublishedEventsType + PubSub Model PublishedDataSet Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.4.1 - i=17848 - i=17849 - i=17850 - i=19725 - i=78 - i=17826 + i=14586 + i=14587 + i=14588 + i=15052 + i=14509 - - - Active + + + EventNotifier i=68 i=78 - i=17847 + i=14572 - - Classification + + SelectedFields i=68 i=78 - i=17847 + i=14572 - - 0 - - - DiagnosticsLevel + + Filter i=68 i=78 - i=17847 + i=14572 - - 0 - - - StateDisabledByMethod + + ModifyFieldSelection - i=17854 - i=17855 - i=17856 - i=19725 - i=78 - i=17826 + i=15053 + i=15517 + i=80 + i=14572 - - - Active + + + InputArguments i=68 i=78 - i=17853 + i=15052 + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + PromotedFields + + i=1 + + 1 + + 0 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + - - Classification + + OutputArguments i=68 i=78 - i=17853 + i=15052 - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=17853 - - - 0 - - - - SentNetworkMessages - - i=17864 - i=17871 - i=17872 - i=19725 - i=78 - i=17826 - - - - Active - - i=68 - i=78 - i=17859 - - - - Classification - - i=68 - i=78 - i=17859 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=17859 - - - 0 - - - - FailedTransmissions - - i=17878 - i=17885 - i=17892 - i=19725 - i=78 - i=17826 - - - - Active - - i=68 - i=78 - i=17874 - - - - Classification - - i=68 - i=78 - i=17874 - - - 1 - - - - DiagnosticsLevel - - i=68 - i=78 - i=17874 - - - 0 - - - - EncryptionErrors - - i=17901 - i=17902 - i=17903 - i=19725 - i=78 - i=17826 - - - - Active - - i=68 - i=78 - i=17900 - - - - Classification - - i=68 - i=78 - i=17900 - - - 1 + + + + i=297 + + + + NewConfigurationVersion + + i=14593 + + -1 + + + + + - - DiagnosticsLevel + + DataSetFolderType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.4/#9.1.4.5.1 - i=68 - i=78 - i=17900 + i=14478 + i=14487 + i=14493 + i=14496 + i=16935 + i=16960 + i=14499 + i=16994 + i=16997 + i=61 - - 1 - - - - LiveValues + + + <DataSetFolderName> - i=17913 - i=17927 - i=58 - i=78 - i=17812 + i=14479 + i=14482 + i=16842 + i=16881 + i=14485 + i=16884 + i=16923 + i=14477 + i=11508 + i=14477 - - ConfiguredDataSetWriters + + AddPublishedDataItems - i=17920 - i=63 - i=78 - i=17858 + i=14480 + i=14481 + i=80 + i=14478 - - - DiagnosticsLevel + + + InputArguments i=68 i=78 - i=17913 + i=14479 - 0 + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + - - OperationalDataSetWriters - - i=17934 - i=63 - i=78 - i=17858 - - - - DiagnosticsLevel + + OutputArguments i=68 i=78 - i=17927 + i=14479 - 0 + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + - - AddDataSetWriter + + AddPublishedEvents - i=17976 - i=17987 + i=14483 + i=14484 i=80 - i=17725 + i=14478 - + InputArguments i=68 i=78 - i=17969 + i=14482 @@ -34932,9 +37550,90 @@ - Configuration + Name - i=15597 + i=12 + + -1 + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 -1 @@ -34944,12 +37643,12 @@ - + OutputArguments i=68 i=78 - i=17969 + i=14482 @@ -34959,7 +37658,22 @@ - DataSetWriterNodeId + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + DataSetNodeId i=17 @@ -34971,20 +37685,21 @@ - - RemoveDataSetWriter + + AddPublishedDataItemsTemplate - i=17993 + i=16843 + i=16853 i=80 - i=17725 + i=14478 - + InputArguments i=68 i=78 - i=17992 + i=16842 @@ -34994,667 +37709,471 @@ - DataSetWriterNodeId + Name - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 -1 + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + - - HasDataSetWriter - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.6 + + OutputArguments - i=47 - - IsWriterInGroup - - - HasWriterGroup - - i=47 - - IsWriterGroupOf - - - WriterGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.7 - - i=58 - - - - WriterGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.8 - - i=58 - - - - ReaderGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.9 - - i=18076 - i=21015 - i=21080 - i=21081 - i=21082 - i=21085 - i=14232 - - - - <DataSetReaderName> - - i=18077 - i=18078 - i=18079 - i=18080 - i=18081 - i=18082 - i=17560 - i=17562 - i=17492 - i=18088 - i=21006 - i=15306 - i=11508 - i=17999 - - - - PublisherId - - i=68 - i=78 - i=18076 + i=68 + i=78 + i=16842 + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + - - WriterGroupId + + AddPublishedEventsTemplate - i=68 - i=78 - i=18076 + i=16882 + i=16883 + i=80 + i=14478 - - - DataSetWriterId + + + InputArguments i=68 i=78 - i=18076 + i=16881 + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + - - DataSetMetaData + + OutputArguments i=68 i=78 - i=18076 + i=16881 + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + - - DataSetFieldContentMask + + RemovePublishedDataSet - i=68 - i=78 - i=18076 + i=14486 + i=80 + i=14478 - - - MessageReceiveTimeout + + + InputArguments i=68 i=78 - i=18076 + i=14485 + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + - - KeyFrameCount + + AddDataSetFolder - i=68 - i=78 - i=18076 + i=16894 + i=16922 + i=80 + i=14478 - - - HeaderLayoutUri + + + InputArguments i=68 i=78 - i=18076 + i=16884 + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + - - DataSetReaderProperties + + OutputArguments i=68 i=78 - i=18076 + i=16884 + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + - - Status + + RemoveDataSetFolder - i=18089 - i=14643 - i=78 - i=18076 + i=16924 + i=80 + i=14478 - - - State + + + InputArguments - i=63 + i=68 i=78 - i=18088 + i=16923 + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + - - SubscribedDataSet - - i=15108 - i=78 - i=18076 - - - - Diagnostics + + <PublishedDataSetName> - i=21016 - i=21017 - i=21022 - i=21027 - i=21028 - i=21029 - i=21060 - i=19903 - i=80 - i=17999 + i=14489 + i=15221 + i=14509 + i=11508 + i=14477 - - DiagnosticsLevel - - i=63 - i=78 - i=21015 - - - - TotalInformation + + ConfigurationVersion - i=21018 - i=21019 - i=21020 - i=19725 + i=68 i=78 - i=21015 + i=14487 - - Active + + DataSetMetaData i=68 i=78 - i=21017 + i=14487 - - Classification + + AddPublishedDataItems - i=68 - i=78 - i=21017 + i=14494 + i=14495 + i=80 + i=14477 - - - DiagnosticsLevel + + + InputArguments i=68 i=78 - i=21017 + i=14493 + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + + - - TotalError + + OutputArguments - i=21023 - i=21024 - i=21025 - i=19725 + i=68 i=78 - i=21015 - - - - Active - - i=68 - i=78 - i=21022 - - - - Classification - - i=68 - i=78 - i=21022 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21022 - - - - Reset - - i=78 - i=21015 - - - - SubError - - i=63 - i=78 - i=21015 - - - - Counters - - i=21030 - i=21035 - i=21040 - i=21045 - i=21050 - i=21055 - i=21061 - i=58 - i=78 - i=21015 - - - - StateError - - i=21031 - i=21032 - i=21033 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21030 - - - - Classification - - i=68 - i=78 - i=21030 - - - 1 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21030 - - - 0 - - - - StateOperationalByMethod - - i=21036 - i=21037 - i=21038 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21035 - - - - Classification - - i=68 - i=78 - i=21035 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21035 - - - 0 - - - - StateOperationalByParent - - i=21041 - i=21042 - i=21043 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21040 - - - - Classification - - i=68 - i=78 - i=21040 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21040 - - - 0 - - - - StateOperationalFromError - - i=21046 - i=21047 - i=21048 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21045 - - - - Classification - - i=68 - i=78 - i=21045 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21045 - - - 0 - - - - StatePausedByParent - - i=21051 - i=21052 - i=21053 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21050 - - - - Classification - - i=68 - i=78 - i=21050 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21050 - - - 0 - - - - StateDisabledByMethod - - i=21056 - i=21057 - i=21058 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21055 - - - - Classification - - i=68 - i=78 - i=21055 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21055 - - - 0 - - - - ReceivedNetworkMessages - - i=21062 - i=21063 - i=21064 - i=19725 - i=78 - i=21029 - - - - Active - - i=68 - i=78 - i=21061 - - - - Classification - - i=68 - i=78 - i=21061 - - - 0 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21061 - - - 0 - - - - LiveValues - - i=21076 - i=21078 - i=58 - i=78 - i=21015 - - - - ConfiguredDataSetReaders - - i=21077 - i=63 - i=78 - i=21060 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21076 - - - 0 - - - - OperationalDataSetReaders - - i=21079 - i=63 - i=78 - i=21060 - - - - DiagnosticsLevel - - i=68 - i=78 - i=21078 - - - 0 - - - - TransportSettings - - i=21090 - i=80 - i=17999 - - - - MessageSettings - - i=21091 - i=80 - i=17999 - - - - AddDataSetReader - - i=21083 - i=21084 - i=80 - i=17999 - - - - InputArguments - - i=68 - i=78 - i=21082 + i=14493 @@ -35664,59 +38183,65 @@ - Configuration + DataSetNodeId - i=15623 + i=17 -1 - - - - - OutputArguments - - i=68 - i=78 - i=21082 - - - i=297 - DataSetReaderNodeId + ConfigurationVersion - i=17 + i=14593 -1 + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + - - RemoveDataSetReader + + AddPublishedEvents - i=21086 + i=14497 + i=14498 i=80 - i=17999 + i=14477 - + InputArguments i=68 i=78 - i=21085 + i=14496 @@ -35726,7 +38251,22 @@ - DataSetReaderNodeId + Name + + i=12 + + -1 + + + + + + + i=297 + + + + EventNotifier i=17 @@ -35735,41 +38275,2943 @@ - - - - - HasDataSetReader - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.12 - - i=47 - - IsReaderInGroup - - - HasReaderGroup - - i=47 - - IsReaderGroupOf - - - ReaderGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.13 - - i=58 - - - + + + i=297 + + + + FieldNameAliases + + i=12 + + 1 + + 0 + + + + + + + i=297 + + + + FieldFlags + + i=15904 + + 1 + + 0 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=14496 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + AddPublishedDataItemsTemplate + + i=16958 + i=16959 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16935 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + i=297 + + + + VariablesToAdd + + i=14273 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16935 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + + + + AddPublishedEventsTemplate + + i=16961 + i=16971 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16960 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + i=297 + + + + DataSetMetaData + + i=14523 + + -1 + + + + + + + i=297 + + + + EventNotifier + + i=17 + + -1 + + + + + + + i=297 + + + + SelectedFields + + i=601 + + 1 + + 0 + + + + + + + i=297 + + + + Filter + + i=586 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16960 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + RemovePublishedDataSet + + i=14500 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=14499 + + + + + + i=297 + + + + DataSetNodeId + + i=17 + + -1 + + + + + + + + + AddDataSetFolder + + i=16995 + i=16996 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16994 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=16994 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + RemoveDataSetFolder + + i=17007 + i=80 + i=14477 + + + + InputArguments + + i=68 + i=78 + i=16997 + + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + PubSubConnectionType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.2 + + i=14595 + i=17306 + i=17485 + i=14221 + i=17203 + i=17310 + i=17325 + i=14600 + i=19241 + i=17427 + i=17465 + i=14225 + i=58 + + + + PublisherId + + i=68 + i=78 + i=14209 + + + + TransportProfileUri + + i=17710 + i=16309 + i=78 + i=14209 + + + + Selections + + i=68 + i=78 + i=17306 + + + + ConnectionProperties + + i=68 + i=78 + i=14209 + + + + Address + + i=17202 + i=21145 + i=78 + i=14209 + + + + NetworkInterface + + i=17576 + i=16309 + i=78 + i=14221 + + + + Selections + + i=68 + i=78 + i=17202 + + + + TransportSettings + + i=17721 + i=80 + i=14209 + + + + <WriterGroupName> + + i=17311 + i=17204 + i=17486 + i=17314 + i=17214 + i=17318 + i=17319 + i=17321 + i=17322 + i=17558 + i=17725 + i=11508 + i=14209 + + + + SecurityMode + + i=68 + i=78 + i=17310 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=17310 + + + + GroupProperties + + i=68 + i=78 + i=17310 + + + + Status + + i=17315 + i=14643 + i=78 + i=17310 + + + + State + + i=63 + i=78 + i=17314 + + + + WriterGroupId + + i=68 + i=78 + i=17310 + + + + PublishingInterval + + i=68 + i=78 + i=17310 + + + + KeepAliveTime + + i=68 + i=78 + i=17310 + + + + Priority + + i=68 + i=78 + i=17310 + + + + LocaleIds + + i=68 + i=78 + i=17310 + + + + HeaderLayoutUri + + i=68 + i=78 + i=17310 + + + + <ReaderGroupName> + + i=17326 + i=17302 + i=17487 + i=17329 + i=17999 + i=11508 + i=14209 + + + + SecurityMode + + i=68 + i=78 + i=17325 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=17325 + + + + GroupProperties + + i=68 + i=78 + i=17325 + + + + Status + + i=17330 + i=14643 + i=78 + i=17325 + + + + State + + i=63 + i=78 + i=17329 + + + + Status + + i=14601 + i=14643 + i=78 + i=14209 + + + + State + + i=63 + i=78 + i=14600 + + + + Diagnostics + + i=19242 + i=19243 + i=19248 + i=19253 + i=19254 + i=19255 + i=19286 + i=19786 + i=80 + i=14209 + + + + DiagnosticsLevel + + i=63 + i=78 + i=19241 + + + + TotalInformation + + i=19244 + i=19245 + i=19246 + i=19725 + i=78 + i=19241 + + + + Active + + i=68 + i=78 + i=19243 + + + + Classification + + i=68 + i=78 + i=19243 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19243 + + + + TotalError + + i=19249 + i=19250 + i=19251 + i=19725 + i=78 + i=19241 + + + + Active + + i=68 + i=78 + i=19248 + + + + Classification + + i=68 + i=78 + i=19248 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19248 + + + + Reset + + i=78 + i=19241 + + + + SubError + + i=63 + i=78 + i=19241 + + + + Counters + + i=19256 + i=19261 + i=19266 + i=19271 + i=19276 + i=19281 + i=58 + i=78 + i=19241 + + + + StateError + + i=19257 + i=19258 + i=19259 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19256 + + + + Classification + + i=68 + i=78 + i=19256 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19256 + + + 0 + + + + StateOperationalByMethod + + i=19262 + i=19263 + i=19264 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19261 + + + + Classification + + i=68 + i=78 + i=19261 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19261 + + + 0 + + + + StateOperationalByParent + + i=19267 + i=19268 + i=19269 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19266 + + + + Classification + + i=68 + i=78 + i=19266 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19266 + + + 0 + + + + StateOperationalFromError + + i=19272 + i=19273 + i=19274 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19271 + + + + Classification + + i=68 + i=78 + i=19271 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19271 + + + 0 + + + + StatePausedByParent + + i=19277 + i=19278 + i=19279 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19276 + + + + Classification + + i=68 + i=78 + i=19276 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19276 + + + 0 + + + + StateDisabledByMethod + + i=19282 + i=19283 + i=19284 + i=19725 + i=78 + i=19255 + + + + Active + + i=68 + i=78 + i=19281 + + + + Classification + + i=68 + i=78 + i=19281 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19281 + + + 0 + + + + LiveValues + + i=19287 + i=58 + i=78 + i=19241 + + + + ResolvedAddress + + i=19288 + i=63 + i=78 + i=19286 + + + + DiagnosticsLevel + + i=68 + i=78 + i=19287 + + + 0 + + + + AddWriterGroup + + i=17428 + i=17456 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=17427 + + + + + + i=297 + + + + Configuration + + i=15480 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17427 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + AddReaderGroup + + i=17507 + i=17508 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=17465 + + + + + + i=297 + + + + Configuration + + i=15520 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17465 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + RemoveGroup + + i=14226 + i=80 + i=14209 + + + + InputArguments + + i=68 + i=78 + i=14225 + + + + + + i=297 + + + + GroupId + + i=17 + + -1 + + + + + + + + + ConnectionTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.8 + + i=58 + + + + PubSubGroupType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.2 + + i=15926 + i=15927 + i=15928 + i=17724 + i=17488 + i=15265 + i=58 + + + + SecurityMode + + i=68 + i=78 + i=14232 + + + + SecurityGroupId + + i=68 + i=80 + i=14232 + + + + SecurityKeyServices + + i=68 + i=80 + i=14232 + + + + MaxNetworkMessageSize + + i=68 + i=78 + i=14232 + + + + GroupProperties + + i=68 + i=78 + i=14232 + + + + Status + + i=15266 + i=14643 + i=78 + i=14232 + + + + State + + i=63 + i=78 + i=15265 + + + + WriterGroupType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.3 + + i=17736 + i=17737 + i=17738 + i=17739 + i=17740 + i=17559 + i=17741 + i=17742 + i=17743 + i=17812 + i=17969 + i=17992 + i=14232 + + + + WriterGroupId + + i=68 + i=78 + i=17725 + + + + PublishingInterval + + i=68 + i=78 + i=17725 + + + + KeepAliveTime + + i=68 + i=78 + i=17725 + + + + Priority + + i=68 + i=78 + i=17725 + + + + LocaleIds + + i=68 + i=78 + i=17725 + + + + HeaderLayoutUri + + i=68 + i=78 + i=17725 + + + + TransportSettings + + i=17997 + i=80 + i=17725 + + + + MessageSettings + + i=17998 + i=80 + i=17725 + + + + <DataSetWriterName> + + i=17744 + i=17745 + i=17490 + i=17749 + i=15298 + i=11508 + i=17725 + + + + DataSetWriterId + + i=68 + i=78 + i=17743 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=17743 + + + + DataSetWriterProperties + + i=68 + i=78 + i=17743 + + + + Status + + i=17750 + i=14643 + i=78 + i=17743 + + + + State + + i=63 + i=78 + i=17749 + + + + Diagnostics + + i=17813 + i=17814 + i=17819 + i=17824 + i=17825 + i=17826 + i=17858 + i=19834 + i=80 + i=17725 + + + + DiagnosticsLevel + + i=63 + i=78 + i=17812 + + + + TotalInformation + + i=17815 + i=17816 + i=17817 + i=19725 + i=78 + i=17812 + + + + Active + + i=68 + i=78 + i=17814 + + + + Classification + + i=68 + i=78 + i=17814 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17814 + + + + TotalError + + i=17820 + i=17821 + i=17822 + i=19725 + i=78 + i=17812 + + + + Active + + i=68 + i=78 + i=17819 + + + + Classification + + i=68 + i=78 + i=17819 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17819 + + + + Reset + + i=78 + i=17812 + + + + SubError + + i=63 + i=78 + i=17812 + + + + Counters + + i=17827 + i=17832 + i=17837 + i=17842 + i=17847 + i=17853 + i=17859 + i=17874 + i=17900 + i=58 + i=78 + i=17812 + + + + StateError + + i=17828 + i=17829 + i=17830 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17827 + + + + Classification + + i=68 + i=78 + i=17827 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17827 + + + 0 + + + + StateOperationalByMethod + + i=17833 + i=17834 + i=17835 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17832 + + + + Classification + + i=68 + i=78 + i=17832 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17832 + + + 0 + + + + StateOperationalByParent + + i=17838 + i=17839 + i=17840 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17837 + + + + Classification + + i=68 + i=78 + i=17837 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17837 + + + 0 + + + + StateOperationalFromError + + i=17843 + i=17844 + i=17845 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17842 + + + + Classification + + i=68 + i=78 + i=17842 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17842 + + + 0 + + + + StatePausedByParent + + i=17848 + i=17849 + i=17850 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17847 + + + + Classification + + i=68 + i=78 + i=17847 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17847 + + + 0 + + + + StateDisabledByMethod + + i=17854 + i=17855 + i=17856 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17853 + + + + Classification + + i=68 + i=78 + i=17853 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17853 + + + 0 + + + + SentNetworkMessages + + i=17864 + i=17871 + i=17872 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17859 + + + + Classification + + i=68 + i=78 + i=17859 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17859 + + + 0 + + + + FailedTransmissions + + i=17878 + i=17885 + i=17892 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17874 + + + + Classification + + i=68 + i=78 + i=17874 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17874 + + + 0 + + + + EncryptionErrors + + i=17901 + i=17902 + i=17903 + i=19725 + i=78 + i=17826 + + + + Active + + i=68 + i=78 + i=17900 + + + + Classification + + i=68 + i=78 + i=17900 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17900 + + + 1 + + + + LiveValues + + i=17913 + i=17927 + i=58 + i=78 + i=17812 + + + + ConfiguredDataSetWriters + + i=17920 + i=63 + i=78 + i=17858 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17913 + + + 0 + + + + OperationalDataSetWriters + + i=17934 + i=63 + i=78 + i=17858 + + + + DiagnosticsLevel + + i=68 + i=78 + i=17927 + + + 0 + + + + AddDataSetWriter + + i=17976 + i=17987 + i=80 + i=17725 + + + + InputArguments + + i=68 + i=78 + i=17969 + + + + + + i=297 + + + + Configuration + + i=15597 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17969 + + + + + + i=297 + + + + DataSetWriterNodeId + + i=17 + + -1 + + + + + + + + + RemoveDataSetWriter + + i=17993 + i=80 + i=17725 + + + + InputArguments + + i=68 + i=78 + i=17992 + + + + + + i=297 + + + + DataSetWriterNodeId + + i=17 + + -1 + + + + + + + + + HasDataSetWriter + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.6 + + i=47 + + IsWriterInGroup + + + HasWriterGroup + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.9 + + i=47 + + IsWriterGroupOf + + + WriterGroupTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.7 + + i=58 + + + + WriterGroupMessageType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.8 + + i=58 + + + + ReaderGroupType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.9 + + i=18076 + i=21015 + i=21080 + i=21081 + i=21082 + i=21085 + i=14232 + + + + <DataSetReaderName> + + i=18077 + i=18078 + i=18079 + i=18080 + i=18081 + i=18082 + i=17560 + i=17562 + i=17492 + i=18088 + i=21006 + i=15306 + i=11508 + i=17999 + + + + PublisherId + + i=68 + i=78 + i=18076 + + + + WriterGroupId + + i=68 + i=78 + i=18076 + + + + DataSetWriterId + + i=68 + i=78 + i=18076 + + + + DataSetMetaData + + i=68 + i=78 + i=18076 + + + + DataSetFieldContentMask + + i=68 + i=78 + i=18076 + + + + MessageReceiveTimeout + + i=68 + i=78 + i=18076 + + + + KeyFrameCount + + i=68 + i=78 + i=18076 + + + + HeaderLayoutUri + + i=68 + i=78 + i=18076 + + + + DataSetReaderProperties + + i=68 + i=78 + i=18076 + + + + Status + + i=18089 + i=14643 + i=78 + i=18076 + + + + State + + i=63 + i=78 + i=18088 + + + + SubscribedDataSet + + i=15108 + i=78 + i=18076 + + + + Diagnostics + + i=21016 + i=21017 + i=21022 + i=21027 + i=21028 + i=21029 + i=21060 + i=19903 + i=80 + i=17999 + + + + DiagnosticsLevel + + i=63 + i=78 + i=21015 + + + + TotalInformation + + i=21018 + i=21019 + i=21020 + i=19725 + i=78 + i=21015 + + + + Active + + i=68 + i=78 + i=21017 + + + + Classification + + i=68 + i=78 + i=21017 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21017 + + + + TotalError + + i=21023 + i=21024 + i=21025 + i=19725 + i=78 + i=21015 + + + + Active + + i=68 + i=78 + i=21022 + + + + Classification + + i=68 + i=78 + i=21022 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21022 + + + + Reset + + i=78 + i=21015 + + + + SubError + + i=63 + i=78 + i=21015 + + + + Counters + + i=21030 + i=21035 + i=21040 + i=21045 + i=21050 + i=21055 + i=21061 + i=58 + i=78 + i=21015 + + + + StateError + + i=21031 + i=21032 + i=21033 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21030 + + + + Classification + + i=68 + i=78 + i=21030 + + + 1 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21030 + + + 0 + + + + StateOperationalByMethod + + i=21036 + i=21037 + i=21038 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21035 + + + + Classification + + i=68 + i=78 + i=21035 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21035 + + + 0 + + + + StateOperationalByParent + + i=21041 + i=21042 + i=21043 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21040 + + + + Classification + + i=68 + i=78 + i=21040 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21040 + + + 0 + + + + StateOperationalFromError + + i=21046 + i=21047 + i=21048 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21045 + + + + Classification + + i=68 + i=78 + i=21045 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21045 + + + 0 + + + + StatePausedByParent + + i=21051 + i=21052 + i=21053 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21050 + + + + Classification + + i=68 + i=78 + i=21050 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21050 + + + 0 + + + + StateDisabledByMethod + + i=21056 + i=21057 + i=21058 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21055 + + + + Classification + + i=68 + i=78 + i=21055 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21055 + + + 0 + + + + ReceivedNetworkMessages + + i=21062 + i=21063 + i=21064 + i=19725 + i=78 + i=21029 + + + + Active + + i=68 + i=78 + i=21061 + + + + Classification + + i=68 + i=78 + i=21061 + + + 0 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21061 + + + 0 + + + + LiveValues + + i=21076 + i=21078 + i=58 + i=78 + i=21015 + + + + ConfiguredDataSetReaders + + i=21077 + i=63 + i=78 + i=21060 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21076 + + + 0 + + + + OperationalDataSetReaders + + i=21079 + i=63 + i=78 + i=21060 + + + + DiagnosticsLevel + + i=68 + i=78 + i=21078 + + + 0 + + + + TransportSettings + + i=21090 + i=80 + i=17999 + + + + MessageSettings + + i=21091 + i=80 + i=17999 + + + + AddDataSetReader + + i=21083 + i=21084 + i=80 + i=17999 + + + + InputArguments + + i=68 + i=78 + i=21082 + + + + + + i=297 + + + + Configuration + + i=15623 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=21082 + + + + + + i=297 + + + + DataSetReaderNodeId + + i=17 + + -1 + + + + + + + + + RemoveDataSetReader + + i=21086 + i=80 + i=17999 + + + + InputArguments + + i=68 + i=78 + i=21085 + + + + + + i=297 + + + + DataSetReaderNodeId + + i=17 + + -1 + + + + + + + + + HasDataSetReader + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.12 + + i=47 + + IsReaderInGroup + + + HasReaderGroup + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.10 + + i=47 + + IsReaderGroupOf + + + ReaderGroupTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.13 + + i=58 + + + ReaderGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.6/#9.1.6.14 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.6/#9.1.6.14 i=58 DataSetWriterType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.7/#9.1.7.2 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.7/#9.1.7.2 i=21092 i=21093 @@ -36267,21 +41709,24 @@ DataSetWriterTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.7/#9.1.7.3 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.7/#9.1.7.3 i=58 DataSetWriterMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.7/#9.1.7.4 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.7/#9.1.7.4 i=58 DataSetReaderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.8/#9.1.8.2 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.8/#9.1.8.2 i=21097 i=21098 @@ -36899,9 +42344,296 @@ - TargetVariablesToAdd + TargetVariablesToAdd + + i=14744 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17386 + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + + + + CreateDataSetMirror + + i=17390 + i=17391 + i=80 + i=15306 + + + + InputArguments + + i=68 + i=78 + i=17389 + + + + + + i=297 + + + + ParentNodeName + + i=12 + + -1 + + + + + + + i=297 + + + + RolePermissions + + i=96 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=17389 + + + + + + i=297 + + + + ParentNodeId + + i=17 + + -1 + + + + + + + + + DataSetReaderTransportType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.8/#9.1.8.3 + + i=58 + + + + DataSetReaderMessageType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.8/#9.1.8.4 + + i=58 + + + + SubscribedDataSetType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.1 + + i=58 + + + + TargetVariablesType + PubSub Model SubscribedDataSet + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.2.1 + + i=15114 + i=15115 + i=15118 + i=15108 + + + + TargetVariables + + i=68 + i=78 + i=15111 + + + + AddTargetVariables + + i=15116 + i=15117 + i=80 + i=15111 + + + + InputArguments + + i=68 + i=78 + i=15115 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + TargetVariablesToAdd + + i=14744 + + 1 + + 0 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=15115 + + + + + + i=297 + + + + AddResults + + i=19 + + 1 + + 0 + + + + + + + + + RemoveTargetVariables + + i=15119 + i=15120 + i=80 + i=15111 + + + + InputArguments + + i=68 + i=78 + i=15118 + + + + + + i=297 + + + + ConfigurationVersion + + i=14593 + + -1 + + + + + + + i=297 + + + + TargetsToRemove - i=14744 + i=7 1 @@ -36913,12 +42645,12 @@ - + OutputArguments i=68 i=78 - i=17386 + i=15118 @@ -36928,7 +42660,7 @@ - AddResults + RemoveResults i=19 @@ -36942,21 +42674,55 @@ - - CreateDataSetMirror + + SubscribedDataSetMirrorType + PubSub Model SubscribedDataSet Mirror + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.3 - i=17390 - i=17391 + i=15108 + + + + SubscribedDataSetFolderType + PubSub Model SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.4.1 + + i=23796 + i=23807 + i=23811 + i=23814 + i=23816 + i=23819 + i=61 + + + + <SubscribedDataSetFolderName> + + i=23797 + i=23800 + i=23802 + i=23805 + i=23795 + i=11508 + i=23795 + + + + AddSubscribedDataSet + + i=23798 + i=23799 i=80 - i=15306 + i=23796 - + InputArguments i=68 i=78 - i=17389 + i=23797 @@ -36966,41 +42732,122 @@ - ParentNodeName + SubscribedDataSet - i=12 + i=23600 -1 + + + + + OutputArguments + + i=68 + i=78 + i=23797 + + + i=297 - RolePermissions + SubscribedDataSetNodeId - i=96 + i=17 - 1 - - 0 - + -1 + - + + RemoveSubscribedDataSet + + i=23801 + i=80 + i=23796 + + + + InputArguments + + i=68 + i=78 + i=23800 + + + + + + i=297 + + + + SubscribedDataSetNodeId + + i=17 + + -1 + + + + + + + + + AddDataSetFolder + + i=23803 + i=23804 + i=80 + i=23796 + + + + InputArguments + + i=68 + i=78 + i=23802 + + + + + + i=297 + + + + Name + + i=12 + + -1 + + + + + + + + OutputArguments i=68 i=78 - i=17389 + i=23802 @@ -37010,7 +42857,7 @@ - ParentNodeId + DataSetFolderNodeId i=17 @@ -37022,60 +42869,91 @@ - - DataSetReaderTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.8/#9.1.8.3 + + RemoveDataSetFolder - i=58 + i=23806 + i=80 + i=23796 - - - DataSetReaderMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.8/#9.1.8.4 + + + InputArguments - i=58 + i=68 + i=78 + i=23805 - - - SubscribedDataSetType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.9/#9.1.9.1 + + + + + i=297 + + + + DataSetFolderNodeId + + i=17 + + -1 + + + + + + + + + <StandaloneSubscribedDataSetName> - i=58 + i=23808 + i=23809 + i=23810 + i=23828 + i=11508 + i=23795 - - - TargetVariablesType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.9/#9.1.9.2 + + + SubscribedDataSet - i=15114 - i=15115 - i=15118 - i=15108 + i=15108 + i=78 + i=23807 - - - TargetVariables + + + DataSetMetaData i=68 i=78 - i=15111 + i=23807 - - AddTargetVariables + + IsConnected - i=15116 - i=15117 + i=68 + i=78 + i=23807 + + + + AddSubscribedDataSet + + i=23812 + i=23813 i=80 - i=15111 + i=23795 - + InputArguments i=68 i=78 - i=15115 + i=23811 @@ -37085,41 +42963,59 @@ - ConfigurationVersion + SubscribedDataSet - i=14593 + i=23600 -1 + + + + + OutputArguments + + i=68 + i=78 + i=23811 + + + i=297 - TargetVariablesToAdd + SubscribedDataSetNodeId - i=14744 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + RemoveSubscribedDataSet + + i=23815 + i=80 + i=23795 + + + + InputArguments i=68 i=78 - i=15115 + i=23814 @@ -37129,35 +43025,33 @@ - AddResults + SubscribedDataSetNodeId - i=19 + i=17 - 1 - - 0 - + -1 + - - RemoveTargetVariables + + AddDataSetFolder - i=15119 - i=15120 + i=23817 + i=23818 i=80 - i=15111 + i=23795 - + InputArguments i=68 i=78 - i=15118 + i=23816 @@ -37167,41 +43061,59 @@ - ConfigurationVersion + Name - i=14593 + i=12 -1 + + + + + OutputArguments + + i=68 + i=78 + i=23816 + + + i=297 - TargetsToRemove + DataSetFolderNodeId - i=7 + i=17 - 1 - - 0 - + -1 + - - OutputArguments + + RemoveDataSetFolder + + i=23820 + i=80 + i=23795 + + + + InputArguments i=68 i=78 - i=15118 + i=23819 @@ -37211,30 +43123,57 @@ - RemoveResults + DataSetFolderNodeId - i=19 + i=17 - 1 - - 0 - + -1 + - - SubscribedDataSetMirrorType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.9/#9.1.9.5 + + StandaloneSubscribedDataSetType + PubSub Model SubscribedDataSet Standalone + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.9/#9.1.9.5 - i=15108 + i=23829 + i=23830 + i=23831 + i=58 + + SubscribedDataSet + + i=15108 + i=78 + i=23828 + + + + DataSetMetaData + + i=68 + i=78 + i=23828 + + + + IsConnected + + i=68 + i=78 + i=23828 + + PubSubStatusType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.10/#9.1.10.1 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.10/#9.1.10.1 i=14644 i=14645 @@ -37266,7 +43205,8 @@ PubSubDiagnosticsType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.2 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.2 i=19678 i=19679 @@ -37641,7 +43581,7 @@ DiagnosticsLevel - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.4 + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.4 i=19724 i=29 @@ -37682,7 +43622,8 @@ PubSubDiagnosticsCounterType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.5 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.5 i=19726 i=19727 @@ -37725,7 +43666,7 @@ PubSubDiagnosticsCounterClassification - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.6 + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.6 i=19731 i=29 @@ -37754,7 +43695,8 @@ PubSubDiagnosticsRootType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.7 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.7 i=19777 i=19677 @@ -37854,7 +43796,8 @@ PubSubDiagnosticsConnectionType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.8 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.8 i=19831 i=19677 @@ -37891,7 +43834,8 @@ PubSubDiagnosticsWriterGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.9 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.9 i=19848 i=19879 @@ -38126,7 +44070,8 @@ PubSubDiagnosticsReaderGroupType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.10 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.10 i=19917 i=19948 @@ -38319,7 +44264,8 @@ PubSubDiagnosticsDataSetWriterType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.11 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.11 i=19982 i=20013 @@ -38470,7 +44416,8 @@ PubSubDiagnosticsDataSetReaderType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.11/#9.1.11.12 + PubSub Model Diagnostics + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.11/#9.1.11.12 i=20041 i=20072 @@ -38703,9 +44650,72 @@ 2 + + PubSubCapabilitiesType + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.12 + + i=23833 + i=23834 + i=23835 + i=23836 + i=23837 + i=23838 + i=58 + + + + MaxPubSubConnections + + i=68 + i=78 + i=23832 + + + + MaxWriterGroups + + i=68 + i=78 + i=23832 + + + + MaxReaderGroups + + i=68 + i=78 + i=23832 + + + + MaxDataSetWriters + + i=68 + i=78 + i=23832 + + + + MaxDataSetReaders + + i=68 + i=78 + i=23832 + + + + MaxFieldsPerDataSet + + i=68 + i=78 + i=23832 + + PubSubStatusEventType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.12/#9.1.12.1 + PubSub Model Status Event + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.13/#9.1.13.1 i=15545 i=15546 @@ -38739,7 +44749,8 @@ PubSubTransportLimitsExceedEventType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.12/#9.1.12.2 + PubSub Model Diagnostics Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.13/#9.1.13.2 i=15561 i=15562 @@ -38764,7 +44775,8 @@ PubSubCommunicationFailureEventType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.1.12/#9.1.12.3 + PubSub Model Diagnostics Events + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.13/#9.1.13.3 i=15576 i=15535 @@ -38780,7 +44792,8 @@ UadpWriterGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.1/#9.2.1.1 + PubSub Model UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.1/#9.2.1.1 i=21106 i=21107 @@ -38832,7 +44845,8 @@ UadpDataSetWriterMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.1/#9.2.1.2 + PubSub Model UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.1/#9.2.1.2 i=21112 i=21113 @@ -38875,7 +44889,8 @@ UadpDataSetReaderMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.1/#9.2.1.3 + PubSub Model UADP + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.1/#9.2.1.3 i=21117 i=21119 @@ -38963,7 +44978,8 @@ JsonWriterGroupMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.2/#9.2.2.1 + PubSub Model JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.2/#9.2.2.1 i=21127 i=17998 @@ -38979,7 +44995,8 @@ JsonDataSetWriterMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.2/#9.2.2.2 + PubSub Model JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.2/#9.2.2.2 i=21129 i=21096 @@ -38995,91 +45012,256 @@ JsonDataSetReaderMessageType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.2.2/#9.2.2.3 + PubSub Model JSON + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.2.2/#9.2.2.3 + + i=21131 + i=21132 + i=21104 + + + + NetworkMessageContentMask + + i=68 + i=78 + i=21130 + + + + DataSetMessageContentMask + + i=68 + i=78 + i=21130 + + + + DatagramConnectionTransportType + PubSub Model Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.1/#9.3.1.1 + + i=15072 + i=23839 + i=23840 + i=25525 + i=25526 + i=17721 + + + + DiscoveryAddress + + i=15154 + i=21145 + i=78 + i=15064 + + + + NetworkInterface + + i=17579 + i=16309 + i=78 + i=15072 + + + + Selections + + i=68 + i=78 + i=15154 + + + + DiscoveryAnnounceRate + + i=68 + i=80 + i=15064 + + + + DiscoveryMaxMessageSize + + i=68 + i=80 + i=15064 + + + + QosCategory + + i=68 + i=80 + i=15064 + + + + DatagramQos + + i=68 + i=80 + i=15064 + + + + DatagramWriterGroupTransportType + PubSub Model Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.1/#9.3.1.2 + + i=21134 + i=21135 + i=23842 + i=25527 + i=23847 + i=23848 + i=23849 + i=17997 + + + + MessageRepeatCount + + i=68 + i=80 + i=21133 + + + + MessageRepeatDelay + + i=68 + i=80 + i=21133 + + + + Address + + i=23843 + i=21145 + i=80 + i=21133 + + + + NetworkInterface + + i=23844 + i=16309 + i=78 + i=23842 + + + + Selections + + i=68 + i=78 + i=23843 + + + + QosCategory + + i=68 + i=80 + i=21133 + + + + DatagramQos - i=21131 - i=21132 - i=21104 + i=68 + i=80 + i=21133 - - - NetworkMessageContentMask + + + DiscoveryAnnounceRate i=68 - i=78 - i=21130 + i=80 + i=21133 - - DataSetMessageContentMask + + Topic i=68 - i=78 - i=21130 + i=80 + i=21133 - - DatagramConnectionTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.1/#9.3.1.1 + + DatagramDataSetReaderTransportType + PubSub Model Datagram + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.1/#9.3.1.4 - i=15072 - i=17721 + i=24017 + i=25528 + i=24022 + i=24023 + i=17997 - - DiscoveryAddress + + Address - i=15154 + i=24018 i=21145 - i=78 - i=15064 + i=80 + i=24016 - + NetworkInterface - i=17579 + i=24019 i=16309 i=78 - i=15072 + i=24017 - + Selections i=68 i=78 - i=15154 + i=24018 - - DatagramWriterGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.1/#9.3.1.2 + + QosCategory - i=21134 - i=21135 - i=17997 + i=68 + i=80 + i=24016 - - - MessageRepeatCount + + + DatagramQos i=68 i=80 - i=21133 + i=24016 - - MessageRepeatDelay + + Topic i=68 i=80 - i=21133 + i=24016 BrokerConnectionTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.1 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.1 i=15156 i=15178 @@ -39104,7 +45286,8 @@ BrokerWriterGroupTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.2 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.2 i=21137 i=15246 @@ -39147,7 +45330,8 @@ BrokerDataSetWriterTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.3 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.3 i=21139 i=21140 @@ -39208,7 +45392,8 @@ BrokerDataSetReaderTransportType - https://reference.opcfoundation.org/v104/Core/docs/Part14/9.3.2/#9.3.2.4 + PubSub Model Broker + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.3.2/#9.3.2.4 i=21143 i=15334 @@ -39260,7 +45445,8 @@ NetworkAddressType - https://reference.opcfoundation.org/v104/Core/docs/Part14/A.3.1 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.6 i=21146 i=58 @@ -39285,7 +45471,8 @@ NetworkAddressUrlType - https://reference.opcfoundation.org/v104/Core/docs/Part14/A.3.2 + PubSub Model Base + https://reference.opcfoundation.org/v105/Core/docs/Part14/9.1.5/#9.1.5.7 i=21149 i=21145 @@ -39359,7 +45546,497 @@ - AliasNameSearchPattern + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=23459 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + FindAlias + https://reference.opcfoundation.org/v105/Core/docs/Part17/6.3.2 + + i=23463 + i=23464 + i=78 + i=23456 + + + + InputArguments + + i=68 + i=78 + i=23462 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=78 + i=23462 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + AliasNameDataType + AliasName Base + https://reference.opcfoundation.org/v105/Core/docs/Part17/7.2 + + i=22 + + + + + + + + AliasFor + AliasName Base + https://reference.opcfoundation.org/v105/Core/docs/Part17/8.2 + + i=32 + + HasAlias + + + Aliases + AliasName Hierarchy + https://reference.opcfoundation.org/v105/Core/docs/Part17/9.2 + + i=23476 + i=85 + i=23456 + + + + FindAlias + + i=23477 + i=23478 + i=23470 + + + + InputArguments + + i=68 + i=23476 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=23476 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + TagVariables + AliasName Category Tags + https://reference.opcfoundation.org/v105/Core/docs/Part17/9.3 + + i=23485 + i=23470 + i=23456 + + + + FindAlias + + i=23486 + i=23487 + i=23479 + + + + InputArguments + + i=68 + i=23485 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=23485 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + Topics + AliasName Category Topics + https://reference.opcfoundation.org/v105/Core/docs/Part17/9.4 + + i=23494 + i=23470 + i=23456 + + + + FindAlias + + i=23495 + i=23496 + i=23488 + + + + InputArguments + + i=68 + i=23494 + + + + + + i=297 + + + + AliasNameSearchPattern + + i=12 + + -1 + + + + + + + i=297 + + + + ReferenceTypeFilter + + i=17 + + -1 + + + + + + + + + OutputArguments + + i=68 + i=23494 + + + + + + i=297 + + + + AliasNodeList + + i=23468 + + 1 + + 0 + + + + + + + + + UserManagementType + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.1 + + i=24265 + i=24266 + i=24267 + i=24268 + i=24269 + i=24271 + i=24273 + i=24275 + i=58 + + + + Users + + i=68 + i=78 + i=24264 + + + + PasswordLength + + i=68 + i=78 + i=24264 + + + + PasswordOptions + + i=68 + i=78 + i=24264 + + + + PasswordRestrictions + + i=68 + i=80 + i=24264 + + + + AddUser + + i=24270 + i=78 + i=24264 + + + + InputArguments + + i=68 + i=78 + i=24269 + + + + + + i=297 + + + + UserName i=12 @@ -39374,9 +46051,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -39386,12 +46093,20 @@ - - OutputArguments + + ModifyUser + + i=24272 + i=78 + i=24264 + + + + InputArguments i=68 i=78 - i=23459 + i=24271 @@ -39401,36 +46116,77 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - FindAlias - https://reference.opcfoundation.org/v105/Core/docs/Part17/6.3.2 + + RemoveUser - i=23463 - i=23464 + i=24274 i=78 - i=23456 + i=24264 - + InputArguments i=68 i=78 - i=23462 + i=24273 @@ -39440,7 +46196,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39455,9 +46211,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -39467,12 +46253,20 @@ - - OutputArguments + + ChangePassword + + i=24276 + i=78 + i=24264 + + + + InputArguments i=68 i=78 - i=23462 + i=24275 @@ -39482,64 +46276,255 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - AliasNameDataType - AliasName Base - https://reference.opcfoundation.org/v105/Core/docs/Part17/7.2 + + PasswordOptionsMask + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.2 - i=22 + i=24278 + i=7 - - - + + + Indicates if the server supports the feature to require a password change after the creation of the user. + + + Indicates if the server supports to disable a user. + + + Indicates if the server supports the configuration NoDelete for a user. + + + Indicates if the server supports the configuration NoChangeByUser for a user. + + + Indicates if the server supports to management of a description for the user. + + + Indicates if a upper case ASCII character is required in a password. + + + Indicates if a lower case ASCII character is required in a password. + + + Indicates if a digit ASCII character is required in a password. + + + Indicates if a special character is required in a password. + - - AliasFor - AliasName Base - https://reference.opcfoundation.org/v105/Core/docs/Part17/8.2 + + OptionSetValues - i=32 + i=68 + i=24277 - HasAlias - - - Aliases - AliasName Hierarchy - https://reference.opcfoundation.org/v105/Core/docs/Part17/9.2 + + + + SupportInitialPasswordChange + + + SupportDisableUser + + + SupportDisableDeleteForUser + + + SupportNoChangeForUser + + + SupportDescriptionForUser + + + RequiresUpperCaseCharacters + + + RequiresLowerCaseCharacters + + + RequiresDigitCharacters + + + RequiresSpecialCharacters + + + + + + UserConfigurationMask + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.3 - i=23476 - i=85 - i=23456 + i=24280 + i=7 + + + + The user cannot be deleted. + + + The user is disabled. + + + The user cannot change the password. + + + The user must change the password to get the assigned roles. If the password is not changed, the user has only the Role Anonymous. + + + + + OptionSetValues + + i=68 + i=24279 + + + + + NoDelete + + + Disabled + + + NoChangeByUser + + + MustChangePassword + + + + + + UserManagementDataType + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/5.2.4 + + i=22 + + + + + + + + + UserManagement + Security User Management Server + https://reference.opcfoundation.org/v105/Core/docs/Part18/1 + + i=24301 + i=24302 + i=24303 + i=24291 + i=24304 + i=24306 + i=24308 + i=24310 + i=12637 + i=24264 - - FindAlias + + Users - i=23477 - i=23478 - i=23470 + i=68 + i=24290 + + + + PasswordLength + + i=68 + i=24290 + + + + PasswordOptions + + i=68 + i=24290 + + + + PasswordRestrictions + + i=68 + i=24290 + + + + AddUser + + i=24305 + i=24290 - + InputArguments i=68 - i=23476 + i=24304 @@ -39549,7 +46534,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39564,69 +46549,60 @@ - ReferenceTypeFilter + Password - i=17 + i=12 -1 - - - - - OutputArguments - - i=68 - i=23476 - - - i=297 - AliasNodeList + UserConfiguration - i=23468 + i=24279 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - TagVariables - AliasName Category Tags - https://reference.opcfoundation.org/v105/Core/docs/Part17/9.3 - - i=23485 - i=23470 - i=23456 - - - - FindAlias + + ModifyUser - i=23486 - i=23487 - i=23479 + i=24307 + i=24290 - + InputArguments i=68 - i=23485 + i=24306 @@ -39636,7 +46612,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39651,69 +46627,60 @@ - ReferenceTypeFilter + Password - i=17 + i=12 -1 - - - - - OutputArguments - - i=68 - i=23485 - - - i=297 - AliasNodeList + UserConfiguration - i=23468 + i=24279 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + - - Topics - AliasName Category Topics - https://reference.opcfoundation.org/v105/Core/docs/Part17/9.4 - - i=23494 - i=23470 - i=23456 - - - - FindAlias + + RemoveUser - i=23495 - i=23496 - i=23488 + i=24309 + i=24290 - + InputArguments i=68 - i=23494 + i=24308 @@ -39723,7 +46690,7 @@ - AliasNameSearchPattern + UserName i=12 @@ -39738,9 +46705,39 @@ - ReferenceTypeFilter + Password - i=17 + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 -1 @@ -39750,11 +46747,18 @@ - - OutputArguments + + ChangePassword + + i=24311 + i=24290 + + + + InputArguments i=68 - i=23494 + i=24310 @@ -39764,14 +46768,57 @@ - AliasNodeList + UserName - i=23468 + i=12 - 1 - - 0 - + -1 + + + + + + + i=297 + + + + Password + + i=12 + + -1 + + + + + + + i=297 + + + + UserConfiguration + + i=24279 + + -1 + + + + + + + i=297 + + + + Description + + i=12 + + -1 + @@ -39824,7 +46871,8 @@ IIetfBaseNetworkInterfaceType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.1 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.1 i=24149 i=24150 @@ -39897,7 +46945,8 @@ IIeeeBaseEthernetPortType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.2 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.2 i=24159 i=24165 @@ -39961,7 +47010,8 @@ IIeeeAutoNegotiationStatusType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.3 + BNM AutoNeg + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.3 i=24234 i=17602 @@ -39977,7 +47027,8 @@ IBaseEthernetCapabilitiesType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.4 + BNM VLAN Capabilities + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.4 i=24168 i=17602 @@ -39991,9 +47042,27 @@ i=24167 + + IVlanIdType + BNM IETF Interface Vlan Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.5 + + i=25219 + i=17602 + + + + VlanId + + i=63 + i=78 + i=25218 + + ISrClassType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.5 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.6 i=24170 i=24171 @@ -40027,7 +47096,8 @@ IIeeeBaseTsnStreamType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.6 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.7 i=24174 i=24175 @@ -40079,7 +47149,8 @@ IIeeeBaseTsnTrafficSpecificationType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.7 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.8 i=24180 i=24181 @@ -40113,7 +47184,8 @@ IIeeeBaseTsnStatusStreamType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.8 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.9 i=24184 i=24185 @@ -40156,7 +47228,8 @@ IIeeeTsnInterfaceConfigurationType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.9 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.10 i=24189 i=24190 @@ -40181,7 +47254,8 @@ IIeeeTsnInterfaceConfigurationTalkerType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.10 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.11 i=24194 i=24188 @@ -40197,7 +47271,8 @@ IIeeeTsnInterfaceConfigurationListenerType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.11 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.12 i=24198 i=24188 @@ -40213,7 +47288,8 @@ IIeeeTsnMacAddressType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.12 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.13 i=24200 i=24201 @@ -40238,7 +47314,8 @@ IIeeeTsnVlanTagType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.13 + BNM TSN Config + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.14 i=24203 i=24204 @@ -40263,7 +47340,8 @@ IPriorityMappingEntryType - https://reference.opcfoundation.org/v104/Part22/docs/5.2.14 + BNM Priority Mapping + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.2.15 i=24206 i=24207 @@ -40306,7 +47384,8 @@ Duplex - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.1 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.1 i=24235 i=29 @@ -40384,7 +47463,8 @@ InterfaceAdminStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.2 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.2 i=24236 i=29 @@ -40462,7 +47542,8 @@ InterfaceOperStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.3 + BNM Ethernet Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.3 i=24237 i=29 @@ -40616,7 +47697,8 @@ NegotiationStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.4 + BNM AutoNeg + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.4 i=24238 i=29 @@ -40732,7 +47814,8 @@ TsnFailureCode - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.5 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.5 i=24239 i=29 @@ -41247,7 +48330,8 @@ TsnStreamState - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.6 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.6 i=24240 i=29 @@ -41363,7 +48447,8 @@ TsnTalkerStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.7 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.7 i=24241 i=29 @@ -41441,7 +48526,8 @@ TsnListenerStatus - https://reference.opcfoundation.org/v104/Part22/docs/5.3.1/#5.3.1.8 + BNM TSN Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.1/#5.3.1.8 i=24242 i=29 @@ -41536,9 +48622,24 @@ + + PriorityMappingEntryType + BNM Priority Mapping 2 + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.3.2/#5.3.2.1 + + i=22 + + + + + + + + Resources - https://reference.opcfoundation.org/v104/Part22/docs/5.4.1 + BNM Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.1 i=2253 i=61 @@ -41546,7 +48647,8 @@ Communication - https://reference.opcfoundation.org/v104/Part22/docs/5.4.2 + BNM Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.2 i=24226 i=61 @@ -41554,7 +48656,8 @@ MappingTables - https://reference.opcfoundation.org/v104/Part22/docs/5.4.3 + BNM Mapping Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.3 i=24227 i=61 @@ -41562,7 +48665,8 @@ NetworkInterfaces - https://reference.opcfoundation.org/v104/Part22/docs/5.4.4 + BNM Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.4 i=24227 i=61 @@ -41570,7 +48674,8 @@ Streams - https://reference.opcfoundation.org/v104/Part22/docs/5.4.5 + BNM TSN Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.5 i=24227 i=61 @@ -41578,7 +48683,8 @@ TalkerStreams - https://reference.opcfoundation.org/v104/Part22/docs/5.4.6 + BNM TSN Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.6 i=24230 i=61 @@ -41586,12 +48692,380 @@ ListenerStreams - https://reference.opcfoundation.org/v104/Part22/docs/5.4.7 + BNM TSN Entry Points + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.4.7 i=24230 i=61 + + IetfBaseNetworkInterfaceType + BNM IETF Interface Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.1/#5.5.1.2 + + i=25222 + i=25223 + i=25224 + i=25225 + i=25226 + i=24148 + i=58 + + + + AdminStatus + + i=63 + i=78 + i=25221 + + + + OperStatus + + i=63 + i=78 + i=25221 + + + + PhysAddress + + i=63 + i=80 + i=25221 + + + + Speed + + i=25252 + i=17497 + i=78 + i=25221 + + + + EngineeringUnits + + i=68 + i=78 + i=25225 + + + + + i=888 + + + + http://www.opcfoundation.org/UA/units/un/cefact + 4337968 + + en + bit/s + + + en + bit per second + + + + + + + + <InterfaceName> + + i=24148 + i=58 + i=11508 + i=25221 + + + + PriorityMappingTableType + BNM Priority Mapping 2 + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.2/#5.5.2.2 + + i=25228 + i=25229 + i=25231 + i=58 + + + + PriorityMapppingEntries + + i=68 + i=78 + i=25227 + + + + AddPriorityMappingEntry + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.2/#5.5.2.3 + + i=25230 + i=80 + i=25227 + + + + InputArguments + + i=68 + i=78 + i=25229 + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityValue_PCP + + i=3 + + -1 + + + + + + + i=297 + + + + PriorityValue_DSCP + + i=7 + + -1 + + + + + + + + + DeletePriorityMappingEntry + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.5.2/#5.5.2.4 + + i=25232 + i=80 + i=25227 + + + + InputArguments + + i=68 + i=78 + i=25231 + + + + + + i=297 + + + + MappingUri + + i=12 + + -1 + + + + + + + i=297 + + + + PriorityLabel + + i=12 + + -1 + + + + + + + + + UsesPriorityMappingTable + BNM Priority Mapping 2 + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.6.1 + + i=32 + + UsedByNetworkInterface + + + HasLowerLayerInterface + BNM IETF Interface Base Info + https://reference.opcfoundation.org/v105/Core/docs/Part22/5.6.2 + + i=33 + + HasHigherLayerInterface + + + IsExecutableOn + Base Info IsExecutableOn + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.2.2 + + i=32 + + CanExecute + + + Controls + Base Info Controls + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.4.2 + + i=33 + + IsControlledBy + + + Utilizes + Base Info Utilizes + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.5.2 + + i=32 + + IsUtilizedBy + + + IsExecutingOn + Base Info IsExecutingOn + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.3.2 + + i=25255 + + Executes + + + Requires + Base Info Requires + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.6.2 + + i=33 + + IsRequiredBy + + + IsPhysicallyConnectedTo + Base Info IsPhysicallyConnectedTo + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.7.2 + + i=32 + + + + RepresentsSameEntityAs + Base Info RepresentsSameEntityAs + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.8.2 + + i=32 + + + + RepresentsSameHardwareAs + Base Info RepresentsSameHardwareAs + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.9.2 + + i=25258 + + + + RepresentsSameFunctionalityAs + Base Info RepresentsSameFunctionalityAs + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.10.2 + + i=25258 + + + + IsHostedBy + Base Info IsHostedBy + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.11.2 + + i=25255 + + Hosts + + + HasPhysicalComponent + Base Info HasPhysicalComponent + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.12.2 + + i=47 + + PhysicalComponentOf + + + HasContainedComponent + Base Info HasContainedComponent + https://reference.opcfoundation.org/v105/Core/docs/Part23/4.13.2 + + i=25262 + + ContainedComponentOf + + + HasAttachedComponent + Base Info HasAttachedComponent + https://reference.opcfoundation.org/v105/Core/docs/Part23/1 + + i=25262 + + AttachedComponentOf + IdType Base Info Base Types @@ -41639,15 +49113,33 @@ i=29 - - - - - - - - - + + No value is specified. + + + The Node is an Object. + + + The Node is a Variable. + + + The Node is a Method. + + + The Node is an ObjectType. + + + The Node is a VariableType. + + + The Node is a ReferenceType. + + + The Node is a DataType. + + + The Node is a View. + @@ -41668,6 +49160,9 @@ Unspecified + + No value is specified. + @@ -41681,6 +49176,9 @@ Object + + The Node is an Object. + @@ -41694,6 +49192,9 @@ Variable + + The Node is a Variable. + @@ -41707,6 +49208,9 @@ Method + + The Node is a Method. + @@ -41720,6 +49224,9 @@ ObjectType + + The Node is an ObjectType. + @@ -41733,6 +49240,9 @@ VariableType + + The Node is a VariableType. + @@ -41746,6 +49256,9 @@ ReferenceType + + The Node is a ReferenceType. + @@ -41759,6 +49272,9 @@ DataType + + The Node is a DataType. + @@ -41772,6 +49288,9 @@ View + + The Node is a View. + @@ -41935,9 +49454,11 @@ + + - + OptionSetValues i=68 @@ -41981,6 +49502,12 @@ NoSubDataTypes + + NonVolatile + + + Constant + @@ -43156,7 +50683,7 @@ - + @@ -44147,7 +51674,7 @@ EUInformation Base Info EUInformation - https://reference.opcfoundation.org/v105/Core/docs/Part8/5.6.3 + https://reference.opcfoundation.org/v105/Core/docs/Part8/5.6.3/#5.6.3.2 i=22 @@ -44608,6 +52135,14 @@ i=76 + + Default Binary + + i=25269 + i=25533 + i=76 + + Default Binary @@ -44784,6 +52319,46 @@ i=76 + + Default Binary + + i=23599 + i=23870 + i=76 + + + + Default Binary + + i=23600 + i=23873 + i=76 + + + + Default Binary + + i=23601 + i=23876 + i=76 + + + + Default Binary + + i=25270 + i=25536 + i=76 + + + + Default Binary + + i=23602 + i=23879 + i=76 + + Default Binary @@ -44832,6 +52407,46 @@ i=76 + + Default Binary + + i=23603 + i=23882 + i=76 + + + + Default Binary + + i=23604 + i=23885 + i=76 + + + + Default Binary + + i=23605 + i=23888 + i=76 + + + + Default Binary + + i=23608 + i=23897 + i=76 + + + + Default Binary + + i=23609 + i=23900 + i=76 + + Default Binary @@ -44840,6 +52455,14 @@ i=76 + + Default Binary + + i=23612 + i=23909 + i=76 + + Default Binary @@ -44848,6 +52471,22 @@ i=76 + + Default Binary + + i=23613 + i=23912 + i=76 + + + + Default Binary + + i=23614 + i=23915 + i=76 + + Default Binary @@ -44880,6 +52519,22 @@ i=76 + + Default Binary + + i=25519 + i=25539 + i=76 + + + + Default Binary + + i=25520 + i=25542 + i=76 + + Default Binary @@ -44888,6 +52543,22 @@ i=76 + + Default Binary + + i=24281 + i=24293 + i=76 + + + + Default Binary + + i=25220 + i=25240 + i=76 + + Default Binary @@ -45447,6 +53118,7 @@ i=14324 i=15772 i=15775 + i=25533 i=15778 i=15781 i=15784 @@ -45458,7 +53130,6 @@ i=15860 i=21159 i=21162 - i=24025 i=21165 i=15866 i=15869 @@ -45473,6 +53144,7 @@ i=23870 i=23873 i=23876 + i=25536 i=23879 i=15895 i=15898 @@ -45483,12 +53155,8 @@ i=23882 i=23885 i=23888 - i=23891 - i=23894 i=23897 i=23900 - i=23903 - i=23906 i=17469 i=23909 i=21171 @@ -45498,7 +53166,11 @@ i=15940 i=15943 i=15946 + i=25539 + i=25542 i=23502 + i=24293 + i=25240 i=16131 i=18178 i=18181 @@ -46036,727 +53708,794 @@ ZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRNZXRhRGF0YVR5cGUiIC8+ DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFtZT0ib3Bj OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXh0ZW5zaW9uRmllbGRzIiBUeXBlTmFt ZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZFeHRlbnNpb25GaWVsZHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idG5zOlB1Ymxp -c2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UHVibGlzaGVkVmFyaWFibGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTYW1wbGluZ0ludGVydmFsSGludCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWFkYmFuZFR5cGUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVhZGJhbmRWYWx1ZSIgVHlwZU5hbWU9Im9wYzpE -b3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnN0aXR1dGVWYWx1ZSIgVHlwZU5h -bWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTWV0YURhdGFQcm9w -ZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0 -YURhdGFQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIEJh -c2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YSIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWRW -YXJpYWJsZURhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGEiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlz -aGVkRXZlbnRzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURh -dGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJ1 -YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VsZWN0ZWRGaWVsZHMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RlZEZpZWxk -cyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9P -ZlNlbGVjdGVkRmllbGRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFt -ZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIExlbmd0aElu -Qml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -dGF0dXNDb2RlIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -b3VyY2VUaW1lc3RhbXAiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcnZlclRpbWVzdGFtcCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iU291cmNlUGljb1NlY29uZHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlNlcnZlclBpY29TZWNvbmRzIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmF3RGF0YSIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRXcml0 -ZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRhdGFTZXRXcml0ZXJJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0 -RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktleUZyYW1lQ291bnQi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE5h -bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRh -dGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFs -dWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJQcm9wZXJ0aWVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2Fn -ZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u -T2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJQdWJTdWJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0U291cmNlIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgQmFzZVR5cGU9InVh +OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZWRWYXJpYWJs +ZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBs +aW5nSW50ZXJ2YWxIaW50IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3Vic3RpdHV0ZVZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZNZXRhRGF0YVByb3BlcnRpZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMi +IFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiBMZW5ndGhGaWVsZD0iTm9PZk1ldGFEYXRhUHJv +cGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJs +aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1 +Ymxpc2hlZERhdGEiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJQdWJsaXNoZWREYXRhIiBUeXBlTmFtZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUi +IExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWxlY3RlZEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbGVjdGVkRmllbGRzIiBUeXBlTmFtZT0idG5z +OlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIExlbmd0aEZpZWxkPSJOb09mU2VsZWN0ZWRGaWVsZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZp +bHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJQdWJsaXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0 +bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkN5Y2xpY0RhdGFTZXQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0RmllbGRDb250 +ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c0NvZGUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlNvdXJjZVRpbWVzdGFtcCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyVGltZXN0YW1wIiBWYWx1ZT0iNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTb3VyY2VQaWNvU2Vjb25kcyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyUGljb1NlY29uZHMiIFZhbHVl +PSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSYXdEYXRhIiBWYWx1ZT0i +MzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VT -ZWN1cml0eU1vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5 -cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0i -dG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iV3Jp -dGVyR3JvdXBEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJs -ZWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0 -bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgU291cmNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5 -cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5h -bWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlY3VyaXR5S2V5 -U2VydmljZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUi -IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlw -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5 -cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGll -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 -VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiBUeXBl -TmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IktlZXBBbGl2ZVRpbWUi -IFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHki -IFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJ -ZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRXcml0ZXJzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcnMiIFR5 -cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFT -ZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9w -YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3Bj -OkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoZXJJZCIgVHlwZU5hbWU9 -InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJp -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3Mi -IFR5cGVOYW1lPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5z -OktleVZhbHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb25uZWN0aW9uUHJvcGVydGllcyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZX -cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVh -ZGVyR3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVhZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50 -ZXJmYWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBl -IiBCYXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9 -InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJs -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBT -b3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3Vy +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBUeXBlTmFtZT0ib3BjOlVJbnQx +NiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBUeXBl +TmFtZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iS2V5RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mRGF0YVNldFdyaXRlclByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNldFdyaXRlclBy +b3BlcnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlw +ZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3Nh +Z2VTZXR0aW5ncyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0V3JpdGVy +VHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRX +cml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1 +Ykdyb3VwRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVOYW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpT +dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4TmV0 +d29ya01lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJHcm91cFByb3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQ +YWlyIiBMZW5ndGhGaWVsZD0iTm9PZkdyb3VwUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJXcml0ZXJHcm91cERhdGFU +eXBlIiBCYXNlVHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJH +cm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv +dXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBv +aW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpL +ZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91 +YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2VlcEFsaXZlVGltZSIgVHlwZU5hbWU9Im9w +YzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9 +Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxlSWRzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iSGVhZGVyTGF5b3V0VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u +T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFT +ZXRXcml0ZXJzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RGF0YVNldFdyaXRlcnMiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZkRhdGFTZXRXcml0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFU +eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmFi +bGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJs +aXNoZXJJZCIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +cmFuc3BvcnRQcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvblByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9uUHJvcGVydGllcyIgVHlw +ZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvblByb3Bl +cnRpZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgVHlwZU5h +bWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZXcml0 +ZXJHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZXJHcm91cHMiIFR5cGVOYW1lPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZXcml0ZXJHcm91cHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVhZGVy +R3JvdXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVh +ZGVyR3JvdXBzIiBUeXBlTmFtZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUmVhZGVyR3JvdXBzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrSW50ZXJm +YWNlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBC +YXNlVHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTmV0d29ya0ludGVyZmFjZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRu +czpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXJsIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiBTb3Vy Y2VUeXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQ -dWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5 -S2V5U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24i -IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj -ZVR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExl -bmd0aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJhbnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6UmVhZGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgVHlwZU5hbWU9 -InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEYXRhU2V0UmVhZGVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJzIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVycyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0 +IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBTb3VyY2VU +eXBlPSJ0bnM6UHViU3ViR3JvdXBEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJjZVR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5 +U2VydmljZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +ZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExl +bmd0aEZpZWxkPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik1heE5ldHdvcmtNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 +cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +Zkdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikdyb3VwUHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBhaXIiIExlbmd0 +aEZpZWxkPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJh +bnNwb3J0U2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNZXNzYWdlU2V0dGluZ3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGF0YVNldFJlYWRlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0UmVhZGVycyIgVHlw +ZU5hbWU9InRuczpEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mRGF0YVNl +dFJlYWRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0 +cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuYWJsZWQiIFR5cGVOYW1lPSJvcGM6Qm9v +bGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hlcklkIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlckdyb3VwSWQiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFdyaXRlcklkIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6RGF0YVNldEZp +ZWxkQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlUmVjZWl2ZVRp +bWVvdXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5 +RnJhbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJIZWFkZXJMYXlvdXRVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwSWQiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5S2V5U2VydmljZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUtl +eVNlcnZpY2VzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxk +PSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +YXRhU2V0UmVhZGVyUHJvcGVydGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZh +bHVlUGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhU2V0UmVhZGVyUHJvcGVydGllcyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBl +TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2Ny +aWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0 cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YVNldFJlYWRl -ckRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUHVibGlzaGVySWQiIFR5cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iV3JpdGVyR3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhU2V0V3JpdGVySWQiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE1ldGFEYXRhIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRN -ZXRhRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRDb250ZW50 -TWFzayIgVHlwZU5hbWU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZWNlaXZlVGltZW91dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJLZXlGcmFtZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkhlYWRlckxheW91dFVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eU1vZGUiIFR5cGVO -YW1lPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl -Y3VyaXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mU2VjdXJpdHlLZXlTZXJ2aWNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVOYW1lPSJ0bnM6RW5k -cG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUtleVNlcnZpY2VzIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldFJlYWRlclBy -b3BlcnRpZXMiIFR5cGVOYW1lPSJ0bnM6S2V5VmFsdWVQYWlyIiBMZW5ndGhGaWVsZD0iTm9PZkRh -dGFTZXRSZWFkZXJQcm9wZXJ0aWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJhbnNwb3J0 -U2V0dGluZ3MiIFR5cGVOYW1lPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVzc2FnZVNldHRpbmdzIiBUeXBlTmFtZT0idG5zOkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpYmVkRGF0YVNldCIgVHlwZU5hbWU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJl -ZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVGFyZ2V0VmFyaWFi -bGVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFyZ2V0 -VmFyaWFibGVzIiBUeXBlTmFtZT0idG5zOkZpZWxkVGFyZ2V0RGF0YVR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVGFyZ2V0VmFyaWFibGVzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldEZpZWxkSWQi -IFR5cGVOYW1lPSJvcGM6R3VpZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlY2VpdmVySW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU -YXJnZXROb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJXcml0ZUluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBUeXBlTmFtZT0idG5zOk92ZXJyaWRl -VmFsdWVIYW5kbGluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik92ZXJyaWRlVmFsdWUiIFR5 -cGVOYW1lPSJ1YTpWYXJpYW50IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzYWJsZWQiIFZhbHVlPSIw -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxhc3RVc2FibGVWYWx1ZSIgVmFs -dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIg -VmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgQmFzZVR5cGU9InRu -czpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBhcmVu -dE5vZGVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25U -eXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQdWJTdWJDb25maWd1cmF0 -aW9uRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hlZERhdGFTZXRz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJ0 -bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbm5lY3Rpb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFu -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkRhdGFTZXRPcmRlcmluZ1R5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlVuZGVmaW5lZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXNjZW5kaW5nV3JpdGVySWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGluZ1dyaXRlcklkU2luZ2xlIiBWYWx1ZT0i -MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO -YW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNP -cHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZh -bHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJHcm91cEhlYWRlciIg -VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVyR3JvdXBJ -ZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBWZXJz -aW9uIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOZXR3b3Jr -TWVzc2FnZU51bWJlciIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUGF5bG9hZEhlYWRlciIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlRpbWVzdGFtcCIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcm9tb3RlZEZpZWxkcyIgVmFsdWU9IjEwMjQiIC8+DQog -IDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFk -cFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T3JkZXJpbmci -IFR5cGVOYW1lPSJ0bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6VWFkcE5ldHdvcmtN -ZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTYW1wbGluZ09mZnNl -dCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUHVi -bGlzaGluZ09mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBMZW5ndGhGaWVsZD0i -Tm9PZlB1Ymxpc2hpbmdPZmZzZXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIExl -bmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUaW1lc3RhbXAiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IlBpY29TZWNvbmRzIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJTdGF0dXMiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -Ik1ham9yVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTWlub3JWZXJzaW9uIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2VxdWVuY2VOdW1iZXIiIFZhbHVlPSIzMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3Nh -Z2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1l -PSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJDb25maWd1cmVkU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQx -NiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikdyb3VwVmVy -c2lvbiIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3 -b3JrTWVzc2FnZU51bWJlciIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEYXRhU2V0T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRDbGFzc0lkIiBUeXBlTmFtZT0ib3BjOkd1aWQiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5z -OlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNlaXZl -T2Zmc2V0IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBy -b2Nlc3NpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VIZWFkZXIiIFZhbHVlPSIxIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRNZXNzYWdlSGVhZGVyIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTaW5nbGVEYXRhU2V0TWVz -c2FnZSIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHVibGlz -aGVySWQiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFT -ZXRDbGFzc0lkIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -UmVwbHlUbyIgVmFsdWU9IjMyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOkpzb25OZXR3b3Jr -TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OkVudW1lcmF0ZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5n -dGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGF0YVNldFdyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRhRGF0YVZlcnNpb24iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0YXR1cyIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik1lc3NhZ2VUeXBlIiBWYWx1ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0 -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBl -TmFtZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVh -ZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg -VHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNv -bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIFR5cGVOYW1lPSJ0bnM6TmV0d29y -a0FkZHJlc3NEYXRhVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -IEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJNZXNzYWdlUmVwZWF0Q291bnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VSZXBlYXREZWxheSIgVHlwZU5hbWU9Im9wYzpEb3Vi -bGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkNv -bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNvdXJj -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdXRo -ZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkJyb2tlclRyYW5z -cG9ydFF1YWxpdHlPZlNlcnZpY2UiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ik5vdFNwZWNpZmllZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQmVzdEVmZm9ydCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iQXRMZWFzdE9uY2UiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkF0TW9zdE9uY2UiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IkV4YWN0bHlPbmNlIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51 -bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJXcml0ZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3Bj -OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmls -ZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFs -aXR5T2ZTZXJ2aWNlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgQmFz -ZVR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJp -bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIg -VHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFVcGRhdGVUaW1lIiBUeXBlTmFtZT0ib3Bj -OkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBl -PSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNvdXJjZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkRGVsaXZlcnlHdWFyYW50ZWUiIFR5cGVO -YW1lPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1ldGFEYXRhUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEaWFn -bm9zdGljc0xldmVsIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJCYXNpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWR2YW5jZWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IkluZm8iIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxvZyIg -VmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGVidWciIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiBMZW5ndGhJbkJp -dHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvcm1hdGlvbiIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSIx -IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h -bWU9IkFsaWFzTmFtZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFsaWFzTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlZE5vZGVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlZE5vZGVzIiBUeXBl -TmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlZE5vZGVz -IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h -bWU9IkR1cGxleCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iRnVsbCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -SGFsZiIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93 -biIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVy -YXRlZFR5cGUgTmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VPcGVyU3RhdHVz -IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcCIg -VmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG93biIgVmFsdWU9 -IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGVzdGluZyIgVmFsdWU9IjIi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5rbm93biIgVmFsdWU9IjMiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRG9ybWFudCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90UHJlc2VudCIgVmFsdWU9IjUiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTG93ZXJMYXllckRvd24iIFZhbHVlPSI2IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 -Ik5lZ290aWF0aW9uU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJJblByb2dyZXNzIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDb21wbGV0ZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJOb05lZ290aWF0aW9uIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+ -DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25GYWlsdXJlQ29kZSIgTGVuZ3RoSW5C -aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9GYWlsdXJlIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRCYW5k -d2lkdGgiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc3Vm -ZmljaWVudFJlc291cmNlcyIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNzQmFuZHdpZHRoIiBWYWx1ZT0iMyIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZEluVXNlIiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1EZXN0aW5hdGlvbkFkZHJlc3NJ -blVzZSIgVmFsdWU9IjUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFt -UHJlZW1wdGVkQnlIaWdoZXJSYW5rIiBWYWx1ZT0iNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMYXRlbmN5SGFzQ2hhbmdlZCIgVmFsdWU9IjciIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRWdyZXNzUG9ydE5vdEF2YkNhcGFibGUiIFZhbHVlPSI4IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVzZURpZmZlcmVudERlc3RpbmF0aW9uQWRk -cmVzcyIgVmFsdWU9IjkiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT3V0T2ZN -c3JwUmVzb3VyY2VzIiBWYWx1ZT0iMTAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzIiBWYWx1ZT0iMTEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3MiIFZhbHVlPSIxMiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcmlvcml0eUlzTm90QW5TcmNDbGFzcyIg -VmFsdWU9IjEzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heEZyYW1lU2l6 -ZVRvb0xhcmdlIiBWYWx1ZT0iMTQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i -TWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZCIgVmFsdWU9IjE1IiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkZpcnN0VmFsdWVDaGFuZ2VkRm9yU3RyZWFtSWQiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWbGFuQmxvY2tlZE9uRWdyZXNzIiBW -YWx1ZT0iMTciIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmxhblRhZ2dpbmdE -aXNhYmxlZE9uRWdyZXNzIiBWYWx1ZT0iMTgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3JDbGFzc1ByaW9yaXR5TWlzbWF0Y2giIFZhbHVlPSIxOSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJGZWF0dXJlTm90UHJvcGFnYXRlZCIgVmFsdWU9IjIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1heExhdGVuY3lFeGNlZWRlZCIgVmFsdWU9 -IjIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyaWRnZURvZXNOb3RQcm92 -aWRlTmV0d29ya0lkIiBWYWx1ZT0iMjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjMiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmVhdHVyZU5vdFN1cHBvcnRlZCIg -VmFsdWU9IjI1IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9IlRzblN0cmVhbVN0YXRlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29uZmlndXJpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWR5IiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJPcGVyYXRpb25hbCIgVmFsdWU9IjMiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRXJyb3IiIFZhbHVlPSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk -VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRzblRhbGtlclN0YXR1cyIgTGVu -Z3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjIiIC8+ -DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i -VHNuTGlzdGVuZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlJlYWR5IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l -PSJQYXJ0aWFsRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJGYWlsZWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 -b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IklkVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTnVtZXJpYyIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RyaW5nIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJHdWlkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJPcGFxdWUiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9Ik5vZGVDbGFzcyIgTGVuZ3RoSW5CaXRz -PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVW5zcGVjaWZpZWQiIFZhbHVl -PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdCIgVmFsdWU9IjEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUiIFZhbHVlPSIyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1ldGhvZCIgVmFsdWU9IjQiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT2JqZWN0VHlwZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGVUeXBlIiBWYWx1ZT0iMTYiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlwZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFUeXBlIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjEyOCIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQ -ZXJtaXNzaW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iUmVhZFJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVBdHRyaWJ1dGUiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlUm9sZVBlcm1pc3Npb25zIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZUhpc3Rvcml6aW5n -IiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZCIgVmFs -dWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlIiBWYWx1ZT0i -NjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZEhpc3RvcnkiIFZhbHVl -PSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0SGlzdG9yeSIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNb2RpZnlIaXN0 -b3J5IiBWYWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlbGV0 -ZUhpc3RvcnkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 -IlJlY2VpdmVFdmVudHMiIFZhbHVlPSIyMDQ4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkNhbGwiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkFkZFJlZmVyZW5jZSIgVmFsdWU9IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs -dWUgTmFtZT0iUmVtb3ZlUmVmZXJlbmNlIiBWYWx1ZT0iMTYzODQiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRGVsZXRlTm9kZSIgVmFsdWU9IjMyNzY4IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkZE5vZGUiIFZhbHVlPSI2NTUzNiIgLz4NCiAgPC9vcGM6 -RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl -bFR5cGUiIExlbmd0aEluQml0cz0iOCIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAvPg0K -ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFj -Y2Vzc0xldmVsRXhUeXBlIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ3VycmVudFJlYWQiIFZhbHVlPSIxIiAvPg0KICAgIDxv -cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRXcml0ZSIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSGlzdG9yeVJlYWQiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlXcml0ZSIgVmFsdWU9IjgiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VtYW50aWNDaGFuZ2UiIFZhbHVlPSIxNiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXNXcml0ZSIgVmFsdWU9IjMy -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRpbWVzdGFtcFdyaXRlIiBWYWx1 -ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljUmVhZCIg -VmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25hdG9taWNX -cml0ZSIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0 -ZUZ1bGxBcnJheU9ubHkiIFZhbHVlPSIxMDI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9Ik5vU3ViRGF0YVR5cGVzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIg -TGVuZ3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJh -dGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u -VHlwZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl -ZFZhbHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2Ui -IFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJt -aXNzaW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBW -YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0 -eXBlZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURp -bWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGlt -ZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBl -TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpE -YXRhVHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5n -SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0 -YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1 -Y3R1cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVs -ZD0iTm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURl -ZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpF -bnVtRmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0i -dG5zOk5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVO -YW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpS -b2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBU -eXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9s -ZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZl -cmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVm -ZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJl -ZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpO -b2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -QnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5 -cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQ -ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk -PSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vz -c1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2Rl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5z -OlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIg -QmFzZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h -bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 -Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR -dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +clRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhU2V0 +UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUYXJn +ZXRWYXJpYWJsZXNEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFU +eXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZUYXJnZXRWYXJpYWJsZXMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRWYXJpYWJsZXMiIFR5 +cGVOYW1lPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZUYXJnZXRW +YXJpYWJsZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRmllbGRUYXJnZXREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0RmllbGRJZCIgVHlwZU5hbWU9Im9w +YzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZXJJbmRleFJhbmdlIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRhcmdldE5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlk +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlSW5k +ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIFR5cGVOYW1lPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5n +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iT3ZlcnJpZGVWYWx1ZSIgVHlwZU5hbWU9InVhOlZh +cmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5 +cGUgTmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTGFzdFVzYWJsZVZhbHVlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdmVycmlkZVZhbHVlIiBWYWx1ZT0iMiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBCYXNlVHlwZT0idG5zOlN1YnNjcmliZWRE +YXRhU2V0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFyZW50Tm9kZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt +aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv +bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp +ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgVHlwZU5hbWU9InRuczpQdWJsaXNoZWREYXRhU2V0 +RGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mUHVibGlzaGVkRGF0YVNldHMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mQ29ubmVjdGlvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb25uZWN0aW9ucyIgVHlwZU5hbWU9InRuczpQdWJTdWJDb25u +ZWN0aW9uRGF0YVR5cGUiIExlbmd0aEZpZWxkPSJOb09mQ29ubmVjdGlvbnMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9u +ZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERh +dGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TmFtZSIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIEJh +c2VUeXBlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZEYXRhU2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YVNldEZvbGRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRGF0YVNldEZvbGRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXRh +RGF0YSIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaWJlZERhdGFTZXQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iU2VjdXJpdHlHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlY3VyaXR5R3JvdXBGb2xkZXIiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWN1cml0eUdyb3VwRm9sZGVyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iS2V5TGlmZXRpbWUiIFR5cGVOYW1lPSJvcGM6RG91Ymxl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4RnV0dXJlS2V5Q291bnQiIFR5 +cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UGFzdEtleUNv +dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 -Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv -cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5v -ZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBT -b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg -VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi -IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1h -c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3Vy -Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlz -c2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVs -ZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2Vy -Um9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 -cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJj -ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2Vz -IiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z -Ok5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIg -VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBl -cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9s -ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNj -ZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0 -bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlh -YmxlTm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3Mi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFt -ZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2Ny -aXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9u -cyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNl -clJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0 -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5j -ZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZp -ZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz -TGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJB -Y2Nlc3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlZhcmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6Rmll +ZCBOYW1lPSJOb09mR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iR3JvdXBQcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVl +UGFpciIgTGVuZ3RoRmllbGQ9Ik5vT2ZHcm91cFByb3BlcnRpZXMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViS2V5UHVzaFRh +cmdldERhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdXNoVGFyZ2V0Rm9sZGVyIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVzaFRhcmdldEZvbGRlciIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldEZvbGRlciIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblR5cGUiIFR5cGVOYW1lPSJ0bnM6VXNl +clRva2VuUG9saWN5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkS2V5Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cnlJbnRl +cnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UHVzaFRhcmdldFByb3BlcnRpZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJQdXNoVGFyZ2V0UHJvcGVydGllcyIgVHlwZU5hbWU9InRuczpLZXlWYWx1ZVBh +aXIiIExlbmd0aEZpZWxkPSJOb09mUHVzaFRhcmdldFByb3BlcnRpZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mU2VjdXJpdHlHcm91cHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eUdyb3VwcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IExlbmd0aEZpZWxkPSJOb09mU2VjdXJpdHlHcm91cHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbjJE +YXRhVHlwZSIgQmFzZVR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hlZERhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGVkRGF0YVNldHMiIFR5cGVOYW1l +PSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlB1Ymxpc2hl +ZERhdGFTZXRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbm5lY3Rpb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29ubmVjdGlvbnMiIFR5 +cGVOYW1lPSJ0bnM6UHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBMZW5ndGhGaWVsZD0iTm9PZkNv +bm5lY3Rpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5hYmxlZCIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiBTb3VyY2VUeXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmliZWREYXRhU2V0cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIg +VHlwZU5hbWU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZTdWJzY3JpYmVkRGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVNldENsYXNzZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhU2V0Q2xhc3NlcyIgVHlwZU5hbWU9InRuczpEYXRhU2V0TWV0YURhdGFUeXBl +IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFTZXRDbGFzc2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRlZmF1bHRTZWN1cml0eUtleVNlcnZpY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdFNlY3VyaXR5S2V5U2VydmljZXMiIFR5cGVO +YW1lPSJ0bnM6RW5kcG9pbnREZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZEZWZhdWx0U2Vj +dXJpdHlLZXlTZXJ2aWNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZWN1cml0eUdy +b3VwcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3Vy +aXR5R3JvdXBzIiBUeXBlTmFtZT0idG5zOlNlY3VyaXR5R3JvdXBEYXRhVHlwZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZWN1cml0eUdyb3VwcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZQdWJT +dWJLZXlQdXNoVGFyZ2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1YlN1YktleVB1c2hUYXJnZXRzIiBUeXBlTmFtZT0idG5zOlB1YlN1YktleVB1c2hU +YXJnZXREYXRhVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJTdWJLZXlQdXNoVGFyZ2V0cyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25WZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVy +dGllcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZp +Z3VyYXRpb25Qcm9wZXJ0aWVzIiBUeXBlTmFtZT0idG5zOktleVZhbHVlUGFpciIgTGVuZ3RoRmll +bGQ9Ik5vT2ZDb25maWd1cmF0aW9uUHJvcGVydGllcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiBM +ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmRlZmlu +ZWQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFzY2VuZGlu +Z1dyaXRlcklkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJB +c2NlbmRpbmdXcml0ZXJJZFNpbmdsZSIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29u +dGVudE1hc2siIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJQdWJsaXNoZXJJZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iR3JvdXBIZWFkZXIiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlckdyb3VwSWQiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikdyb3VwVmVyc2lvbiIgVmFsdWU9IjgiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFZhbHVlPSIxNiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJlciIgVmFsdWU9 +IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBheWxvYWRIZWFkZXIiIFZh +bHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXAiIFZh +bHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUGljb1NlY29uZHMi +IFZhbHVlPSIyNTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVNldENs +YXNzSWQiIFZhbHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJv +bW90ZWRGaWVsZHMiIFZhbHVlPSIxMDI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YVNldE9yZGVyaW5nIiBUeXBlTmFtZT0idG5zOkRhdGFTZXRPcmRl +cmluZ1R5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRN +YXNrIiBUeXBlTmFtZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2FtcGxpbmdPZmZzZXQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlB1Ymxpc2hpbmdPZmZzZXQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiBUeXBl +TmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZQdWJsaXNoaW5nT2Zmc2V0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVh +ZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNl +dD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQaWNvU2Vjb25kcyIgVmFsdWU9IjIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYWpvclZlcnNpb24iIFZhbHVlPSI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbm9yVmVyc2lvbiIgVmFsdWU9IjE2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlcXVlbmNlTnVtYmVyIiBWYWx1 +ZT0iMzIiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6 +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +U2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFtZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNv +bnRlbnRNYXNrIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJlZFNpemUiIFR5cGVO +YW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VO +dW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0 +YVNldE9mZnNldCIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHcm91cFZlcnNpb24iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIFR5cGVOYW1l +PSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVNldE9mZnNldCIgVHlw +ZU5hbWU9Im9wYzpVSW50MTYiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0Q2xhc3NJ +ZCIgVHlwZU5hbWU9Im9wYzpHdWlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgVHlwZU5hbWU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2si +IFR5cGVOYW1lPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVjZWl2ZU9mZnNldCIgVHlwZU5hbWU9Im9wYzpEb3Vi +bGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nT2Zmc2V0IiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh +dGVkVHlwZSBOYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRz +PSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5ldHdv +cmtNZXNzYWdlSGVhZGVyIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJEYXRhU2V0TWVzc2FnZUhlYWRlciIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iU2luZ2xlRGF0YVNldE1lc3NhZ2UiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlB1Ymxpc2hlcklkIiBWYWx1ZT0iOCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhU2V0Q2xhc3NJZCIgVmFsdWU9IjE2IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlcGx5VG8iIFZhbHVlPSIzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJKc29u +V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNz +YWdlRGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50 +TWFzayIgVHlwZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJKc29u +RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9 +InRydWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgVmFsdWU9 +IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWV0YURhdGFWZXJzaW9uIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXF1ZW5jZU51bWJl +ciIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1w +IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdGF0dXMiIFZh +bHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXNzYWdlVHlwZSIg +VmFsdWU9IjMyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRhdGFTZXRXcml0 +ZXJOYW1lIiBWYWx1ZT0iNjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmV2 +ZXJzaWJsZUZpZWxkRW5jb2RpbmciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNz +YWdlRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBUeXBlTmFt +ZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 +cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgVHlw +ZU5hbWU9InRuczpKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIFR5cGVOYW1lPSJ0bnM6SnNvbkRh +dGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlRyYW5zbWl0UW9zRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UW9zRGF0YVR5 +cGUiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlJlY2VpdmVRb3NEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpRb3NEYXRh +VHlwZSI+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6UmVjZWl2ZVFv +c0RhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5TGFiZWwiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBCYXNl +VHlwZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaXNjb3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRh +dGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgQmFzZVR5cGU9InRuczpEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNj +b3ZlcnlBZGRyZXNzIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBTb3VyY2VUeXBlPSJ0 +bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEaXNjb3ZlcnlBbm5vdW5jZVJhdGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUW9zQ2F0ZWdvcnkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFncmFtUW9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YWdyYW1Rb3Mi +IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRGF0YWdyYW1R +b3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBCYXNlVHlwZT0idG5z +OldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdENvdW50IiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFncmFt +V3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1lc3NhZ2VS +ZXBlYXRDb3VudCIgVHlwZU5hbWU9Im9wYzpCeXRlIiBTb3VyY2VUeXBlPSJ0bnM6RGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWVz +c2FnZVJlcGVhdERlbGF5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgU291cmNlVHlwZT0idG5zOkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkFkZHJlc3MiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJRb3NDYXRlZ29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9i +amVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJUb3BpYyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGF0YWdyYW1E +YXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6RGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZHJlc3MiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRb3NDYXRl +Z29yeSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +RGF0YWdyYW1Rb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEYXRhZ3JhbVFvcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZEYXRhZ3JhbVFvcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvcGljIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VU +eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm90U3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCZXN0RWZmb3J0IiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdExlYXN0T25jZSIgVmFsdWU9IjIiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXRNb3N0T25jZSIgVmFsdWU9IjMiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXhhY3RseU9uY2UiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJy +b2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIEJhc2VUeXBlPSJ0bnM6V3JpdGVyR3Jv +dXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmki +IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Qcm9maWxlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRy +YW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIiBCYXNlVHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzb3VyY2VVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5 +R3VhcmFudGVlIiBUeXBlTmFtZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2Ui +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXRhRGF0YVVwZGF0ZVRpbWUiIFR5 +cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSIgQmFzZVR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUXVldWVOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc291cmNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh +bnRlZSIgVHlwZU5hbWU9InRuczpCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTWV0YURhdGFRdWV1ZU5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIiBMZW5ndGhJbkJpdHM9IjMyIiBJc09w +dGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFs +dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudEFkZCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRWxlbWVudE1hdGNoIiBW +YWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50TW9kaWZ5 +IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFbGVtZW50UmVt +b3ZlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VXcml0ZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJS +ZWZlcmVuY2VSZWFkZXIiIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VXcml0ZXJHcm91cCIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVJlYWRlckdyb3VwIiBWYWx1ZT0iMTI4IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUNvbm5lY3Rpb24iIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlUHViRGF0YXNl +dCIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVu +Y2VTdWJEYXRhc2V0IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJSZWZlcmVuY2VTZWN1cml0eUdyb3VwIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VQdXNoVGFyZ2V0IiBWYWx1ZT0iNDA5NiIgLz4N +CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQ +dWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvbk1hc2siIFR5cGVOYW1lPSJ0 +bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJF +bGVtZW50SW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ29ubmVjdGlvbkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikdyb3VwSW5kZXgiIFR5cGVOYW1lPSJvcGM6VUludDE2IiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1YlN1YkNvbmZp +Z3VyYXRpb25WYWx1ZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiBUeXBlTmFtZT0idG5zOlB1 +YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5h +bWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSWRlbnRp +ZmllciIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGlhZ25vc3RpY3NMZXZlbCIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzaWMiIFZhbHVlPSIw +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFkdmFuY2VkIiBWYWx1ZT0iMSIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbmZvIiBWYWx1ZT0iMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRlYnVnIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQdWJTdWJEaWFnbm9zdGlj +c0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW5mb3JtYXRpb24iIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkVycm9yIiBWYWx1ZT0iMSIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbGlhc05hbWVEYXRhVHlwZSIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBbGlh +c05hbWUiIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlcyIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlk +IiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNr +IiBMZW5ndGhJbkJpdHM9IjMyIiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU3VwcG9ydEluaXRpYWxQYXNzd29yZENoYW5nZSIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3VwcG9ydERpc2FibGVVc2VyIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdXBwb3J0RGlzYWJsZURlbGV0ZUZv +clVzZXIiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN1cHBv +cnROb0NoYW5nZUZvclVzZXIiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlN1cHBvcnREZXNjcmlwdGlvbkZvclVzZXIiIFZhbHVlPSIxNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1VwcGVyQ2FzZUNoYXJhY3RlcnMiIFZhbHVl +PSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc0xvd2VyQ2Fz +ZUNoYXJhY3RlcnMiIFZhbHVlPSI2NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZXF1aXJlc0RpZ2l0Q2hhcmFjdGVycyIgVmFsdWU9IjEyOCIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJSZXF1aXJlc1NwZWNpYWxDaGFyYWN0ZXJzIiBWYWx1ZT0iMjU2IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlVzZXJDb25maWd1cmF0aW9uTWFzayIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRy +dWUiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vRGVsZXRlIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjIiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9DaGFuZ2VCeVVzZXIiIFZhbHVlPSI0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik11c3RDaGFuZ2VQYXNzd29yZCIgVmFsdWU9 +IjgiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmci +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyQ29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlw +dGlvbiIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRHVwbGV4IiBMZW5ndGhJbkJpdHM9IjMyIj4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGdWxsIiBWYWx1ZT0iMCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIYWxmIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVy +YXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJJbnRlcmZhY2VBZG1pblN0 +YXR1cyIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXAiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRvd24iIFZh +bHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRlc3RpbmciIFZhbHVl +PSIyIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl +IE5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVwIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJEb3duIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJUZXN0aW5nIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJVbmtub3duIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEb3JtYW50IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b3RQcmVzZW50IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJM +b3dlckxheWVyRG93biIgVmFsdWU9IjYiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iTmVnb3RpYXRpb25TdGF0dXMiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluUHJvZ3Jlc3MiIFZhbHVl +PSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbXBsZXRlIiBWYWx1ZT0i +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJGYWlsZWQiIFZhbHVlPSIyIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVua25vd24iIFZhbHVlPSIzIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vTmVnb3RpYXRpb24iIFZhbHVlPSI0IiAv +Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9 +IlRzbkZhaWx1cmVDb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb0ZhaWx1cmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zdWZmaWNpZW50UmVzb3VyY2VzIiBWYWx1ZT0iMiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGgiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 +cmVhbUlkSW5Vc2UiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlN0cmVhbURlc3RpbmF0aW9uQWRkcmVzc0luVXNlIiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1QcmVlbXB0ZWRCeUhpZ2hlclJhbmsiIFZhbHVlPSI2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkxhdGVuY3lIYXNDaGFuZ2VkIiBW +YWx1ZT0iNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFZ3Jlc3NQb3J0Tm90 +QXZiQ2FwYWJsZSIgVmFsdWU9IjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +VXNlRGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzIiBWYWx1ZT0iOSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1zcnBSZXNvdXJjZXMiIFZhbHVlPSIxMCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPdXRPZk1tcnBSZXNvdXJjZXMiIFZhbHVlPSIx +MSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDYW5ub3RTdG9yZURlc3RpbmF0 +aW9uQWRkcmVzcyIgVmFsdWU9IjEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzIiBWYWx1ZT0iMTMiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTWF4RnJhbWVTaXplVG9vTGFyZ2UiIFZhbHVlPSIxNCIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkIiBWYWx1 +ZT0iMTUiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRmlyc3RWYWx1ZUNoYW5n +ZWRGb3JTdHJlYW1JZCIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlZsYW5CbG9ja2VkT25FZ3Jlc3MiIFZhbHVlPSIxNyIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25FZ3Jlc3MiIFZhbHVlPSIxOCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTckNsYXNzUHJpb3JpdHlNaXNtYXRjaCIg +VmFsdWU9IjE5IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZlYXR1cmVOb3RQ +cm9wYWdhdGVkIiBWYWx1ZT0iMjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +TWF4TGF0ZW5jeUV4Y2VlZGVkIiBWYWx1ZT0iMjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iQnJpZGdlRG9lc05vdFByb3ZpZGVOZXR3b3JrSWQiIFZhbHVlPSIyMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1UcmFuc2Zvcm1Ob3RTdXBwb3J0ZWQi +IFZhbHVlPSIyMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTdHJlYW1JZFR5 +cGVOb3RTdXBwb3J0ZWQiIFZhbHVlPSIyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJGZWF0dXJlTm90U3VwcG9ydGVkIiBWYWx1ZT0iMjUiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iVHNuU3RyZWFtU3RhdGUiIExl +bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc2FibGVk +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb25maWd1cmlu +ZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9wZXJhdGlvbmFsIiBW +YWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFcnJvciIgVmFsdWU9 +IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg +TmFtZT0iVHNuVGFsa2VyU3RhdHVzIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJSZWFkeSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iRmFpbGVkIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJUc25MaXN0ZW5lclN0YXR1cyIgTGVuZ3RoSW5CaXRz +PSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVhZHkiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlBhcnRpYWxGYWlsZWQiIFZhbHVlPSIyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZhaWxlZCIgVmFsdWU9IjMiIC8+DQogIDwv +b3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJpb3Jp +dHlNYXBwaW5nRW50cnlUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1hcHBpbmdVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlMYWJlbCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eVZhbHVlX1BDUCIgVHlwZU5hbWU9Im9wYzpC +eXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHJpb3JpdHlWYWx1ZV9EU0NQIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVt +ZXJhdGVkVHlwZSBOYW1lPSJJZFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ik51bWVyaWMiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0cmluZyIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iR3VpZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iT3BhcXVlIiBWYWx1ZT0iMyIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJOb2RlQ2xhc3MiIExlbmd0aEluQml0cz0iMzIiPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlVuc3BlY2lmaWVkIiBWYWx1ZT0iMCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIxIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlIiBWYWx1ZT0iMiIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSI0IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9iamVjdFR5cGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhcmlhYmxlVHlwZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZVR5cGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZSIgVmFsdWU9IjY0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZpZXciIFZhbHVlPSIxMjgiIC8+DQogIDwvb3Bj +OkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVybWlzc2lv +blR5cGUiIExlbmd0aEluQml0cz0iMzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJCcm93c2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlJlYWRSb2xlUGVybWlzc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IldyaXRlQXR0cmlidXRlIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZVJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVIaXN0b3JpemluZyIgVmFsdWU9 +IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWQiIFZhbHVlPSIzMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZSIgVmFsdWU9IjY0IiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlYWRIaXN0b3J5IiBWYWx1ZT0iMTI4IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydEhpc3RvcnkiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTW9kaWZ5SGlzdG9yeSIgVmFs +dWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZWxldGVIaXN0b3J5 +IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWNlaXZl +RXZlbnRzIiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD +YWxsIiBWYWx1ZT0iNDA5NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBZGRS +ZWZlcmVuY2UiIFZhbHVlPSI4MTkyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IlJlbW92ZVJlZmVyZW5jZSIgVmFsdWU9IjE2Mzg0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkRlbGV0ZU5vZGUiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJBZGROb2RlIiBWYWx1ZT0iNjU1MzYiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iQWNjZXNzTGV2ZWxUeXBlIiBM +ZW5ndGhJbkJpdHM9IjgiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJDdXJyZW50UmVhZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iQ3VycmVudFdyaXRlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJIaXN0b3J5UmVhZCIgVmFsdWU9IjQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iSGlzdG9yeVdyaXRlIiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTZW1hbnRpY0NoYW5nZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlN0YXR1c1dyaXRlIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVGltZXN0YW1wV3JpdGUiIFZhbHVlPSI2NCIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBY2Nlc3NMZXZl +bEV4VHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IkN1cnJlbnRSZWFkIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJDdXJyZW50V3JpdGUiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6 +RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNlbWFudGljQ2hhbmdlIiBWYWx1ZT0iMTYiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzV3JpdGUiIFZhbHVlPSIzMiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJUaW1lc3RhbXBXcml0ZSIgVmFsdWU9IjY0IiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmF0b21pY1JlYWQiIFZhbHVlPSIy +NTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9uYXRvbWljV3JpdGUiIFZh +bHVlPSI1MTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVGdWxsQXJy +YXlPbmx5IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO +b1N1YkRhdGFUeXBlcyIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg +TmFtZT0iTm9uVm9sYXRpbGUiIFZhbHVlPSI0MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IkNvbnN0YW50IiBWYWx1ZT0iODE5MiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJFdmVudE5vdGlmaWVyVHlwZSIgTGVu +Z3RoSW5CaXRzPSI4IiBJc09wdGlvblNldD0idHJ1ZSI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9uZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU3Vic2NyaWJlVG9FdmVudHMiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9Ikhpc3RvcnlSZWFkIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3J5V3JpdGUiIFZhbHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9uVHlw +ZSIgTGVuZ3RoSW5CaXRzPSIxNiIgSXNPcHRpb25TZXQ9InRydWUiPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh +bHVlIE5hbWU9IlNpZ25pbmdSZXF1aXJlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iRW5jcnlwdGlvblJlcXVpcmVkIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXNzaW9uUmVxdWlyZWQiIFZhbHVlPSI0IiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFwcGx5UmVzdHJpY3Rpb25zVG9Ccm93c2UiIFZh +bHVlPSI4IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpQZXJtaXNz +aW9uVHlwZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9IlN0cnVjdHVyZVR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IlN0cnVjdHVyZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzIiBWYWx1ZT0iMSIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbiIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzIiBWYWx1 +ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmlvbldpdGhTdWJ0eXBl +ZFZhbHVlcyIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRmllbGQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVu +c2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5z +aW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc09wdGlvbmFsIiBUeXBlTmFt +ZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRh +VHlwZURlZmluaXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVmYXVsdEVuY29kaW5nSWQi +IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCYXNlRGF0YVR5 +cGUiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdHJ1Y3R1 +cmVUeXBlIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRmllbGRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRmllbGRzIiBUeXBlTmFtZT0idG5zOlN0cnVjdHVyZUZpZWxkIiBMZW5ndGhGaWVsZD0i +Tm9PZkZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJFbnVtRGVmaW5pdGlvbiIgQmFzZVR5cGU9InRuczpEYXRhVHlwZURlZmlu +aXRpb24iPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpZWxkcyIgVHlwZU5hbWU9InRuczpFbnVt +RmllbGQiIExlbmd0aEZpZWxkPSJOb09mRmllbGRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5z +Ok5vZGVDbGFzcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1l +PSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz +Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xl +UGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBl +cm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQxNiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVu +Y2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJl +bmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVy +ZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iSW5zdGFuY2VOb2RlIiBCYXNlVHlwZT0idG5zOk5vZGUiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2Rl Q2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv @@ -46777,657 +54516,681 @@ b09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jl c3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50 MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJl -ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl -bmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -SXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBC -YXNlVHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw -ZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1 -YTpRdWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNz -aW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0 -bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lv -bnMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1l -PSJvcGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0 -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRy -aWMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVy -c2VOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlw -ZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5z -Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6 -UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9 -InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1l -PSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRu -czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lv -blR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5z -OlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25z -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0i -b3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmll -bGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1 -dGFibGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJ -bnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6 -Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -ZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz -cGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJUeXBlTm9kZSIgQmFz +ZVR5cGU9InRuczpOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 +InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6Tm9k +ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpRdWFs +aWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9s +ZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJvcGM6 +VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlZmVyZW5jZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iT2JqZWN0Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3Vy +Y2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlw +ZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5 +cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2si +IFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VU +eXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lv +bnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9s +ZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUi +IExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5 +cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBU +eXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50Tm90aWZpZXIiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJPYmplY3RUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9kZSI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5v +ZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJC +cm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlw +ZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1p +c3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBl +cm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNz +UmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6 +UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxl +Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIg +VHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0 +aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIg +VHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJv +bGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5v +ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRh +dGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxk +PSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzTGV2 +ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJBY2Nl +c3NMZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWlu +aW11bVNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iSGlzdG9yaXppbmciIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZh +cmlhYmxlVHlwZU5vZGUiIEJhc2VUeXBlPSJ0bnM6VHlwZU5vZGUiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xh +c3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1l +PSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9u +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09m +VXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3Ry +aWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVy +ZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0 +aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNB +YnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIiBCYXNl +VHlwZT0idG5zOlR5cGVOb2RlIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5h +bWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJyb3dzZU5hbWUiIFR5cGVOYW1lPSJ1YTpR +dWFsaWZpZWROYW1lIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u +VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSb2xlUGVybWlzc2lvbnMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6 +Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5ndGhGaWVsZD0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBY2Nlc3NSZXN0cmljdGlvbnMiIFR5cGVOYW1lPSJv +cGM6VUludDE2IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZSZWZlcmVuY2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVmZXJlbmNlcyIgVHlwZU5hbWU9InRuczpSZWZlcmVuY2VOb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlZmVyZW5jZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTeW1tZXRyaWMi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkludmVyc2VO +YW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNZXRob2ROb2RlIiBCYXNlVHlwZT0i +dG5zOkluc3RhbmNlTm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9kZUNsYXNzIiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5v +ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVh +bGlmaWVkTmFtZSIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu +czpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO +b2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5 +cGUiIExlbmd0aEZpZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlVzZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJv +bGVQZXJtaXNzaW9uVHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3Bj +OlVJbnQxNiIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUmVmZXJlbmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlZmVyZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZSZWZlcmVuY2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXhlY3V0YWJsZSIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlckV4ZWN1dGFi +bGUiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWaWV3Tm9kZSIgQmFzZVR5cGU9InRuczpJbnN0 +YW5jZU5vZGUiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9k +ZUlkIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVD +bGFzcyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxh +eU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMy +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSb2xl +UGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBMZW5n +dGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlz +c2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MTYi +IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVy +ZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZl +cmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09mUmVm +ZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlwZU5h +bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmllciIg +VHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBlTm9k +ZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNv +dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNzIiBU +eXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgU291 +cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 +IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFz +ayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJtaXNz +aW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJvbGVQ +ZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZpZWxk +PSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJS b2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiBM -ZW5ndGhGaWVsZD0iTm9PZlJvbGVQZXJtaXNzaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVy -bWlzc2lvblR5cGUiIExlbmd0aEZpZWxkPSJOb09mVXNlclJvbGVQZXJtaXNzaW9ucyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50 -MTYiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJl -ZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZWZlcmVuY2VzIiBUeXBlTmFtZT0idG5zOlJlZmVyZW5jZU5vZGUiIExlbmd0aEZpZWxkPSJOb09m -UmVmZXJlbmNlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVHlw -ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3RpZmll -ciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlTm9kZSIgQmFzZVR5cGU9InRuczpUeXBl -Tm9kZSI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNsYXNz -IiBUeXBlTmFtZT0idG5zOk5vZGVDbGFzcyIgU291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg -U291cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl -TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJvbGVQZXJt -aXNzaW9ucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJv -bGVQZXJtaXNzaW9ucyIgVHlwZU5hbWU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIExlbmd0aEZp -ZWxkPSJOb09mUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVz -ZXJSb2xlUGVybWlzc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9u -VHlwZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291 -cmNlVHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl -cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j -ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVu -Y2VzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBl -TmFtZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU -eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpO -b2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25z -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2Fs -aXplZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9j -YWxpemVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlw -ZT0idG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFt -ZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVU -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpM -b2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRC -aXRzIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6 -T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQog -IDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3Ry -aW5nIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGlt -ZVN0cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 -IkRhdGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO -YW1lPSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBl -IE5hbWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlw -ZSBOYW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFx -dWVUeXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1 -ZVR5cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVu -dW1lcmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB -cHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6 -TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIg -VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJH -YXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVu -dGljYXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1 -YTpFeHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3Bj -OkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBU -eXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VE -aWFnbm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhG -aWVsZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25h -bEhlYWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9v -cGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS -ZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVz -c0ludm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk -PSJOb09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMi -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vz -c2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlk -IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9j -YWxlSWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25E -ZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNv -cmRJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -c2NvdmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdv -cmtSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5 -RmlsdGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy -dmVyQ2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNl -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVy -T25OZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2Vy -dGlmaWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUg -TmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlw -ZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aElu -Qml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFs -dWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVl -PSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1 -ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFs -dWU9IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5U -eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBU -eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9s -aWN5VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50 -VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZl -ciIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdl -U2VjdXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJ -ZGVudGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExl -bmd0aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5k -cG9pbnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmci -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO -b09mUHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5k -cG9pbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k -cG9pbnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mRW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6 -U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVO -YW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxz -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5 -VXJscyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJs -cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0i -b3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l -PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlw -ZU5hbWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJh -c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u -c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmln -dXJhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBl -TmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+ +YW1lPSJVc2VyUm9sZVBlcm1pc3Npb25zIiBUeXBlTmFtZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlw +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVc2VyUm9sZVBlcm1pc3Npb25zIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU291cmNl +VHlwZT0idG5zOk5vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNlcyIg +VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZXMi +IFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlTm9kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2Vz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBUeXBlTmFt +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZmVyZW5jZU5vZGUiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBl +TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNJbnZlcnNlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFyZ3VtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVR5cGUiIFR5cGVOYW1lPSJ1YTpOb2Rl +SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZVJhbmsiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXJyYXlEaW1lbnNpb25zIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXJyYXlEaW1lbnNpb25zIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXpl +ZFRleHQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iRW51bVZhbHVlVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxp +emVkVGV4dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJFbnVtRmllbGQiIEJhc2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU291cmNlVHlwZT0i +dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpFbnVtVmFsdWVUeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6RW51bVZhbHVlVHlwZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9wdGlvblNldCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsaWRCaXRz +IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOb3JtYWxpemVkU3RyaW5nIj4NCiAgPC9vcGM6T3Bh +cXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iRGVjaW1hbFN0cmluZyI+DQogIDwv +b3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkR1cmF0aW9uU3RyaW5n +Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5cGUgTmFtZT0iVGltZVN0 +cmluZyI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkRh +dGVTdHJpbmciPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l +PSJEdXJhdGlvbiI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h +bWU9IlV0Y1RpbWUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBO +YW1lPSJMb2NhbGVJZCI+DQogIDwvb3BjOk9wYXF1ZVR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJUaW1lWm9uZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9mZnNldCIgVHlwZU5hbWU9Im9wYzpJbnQxNiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRheWxpZ2h0U2F2aW5nSW5PZmZzZXQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVU +eXBlIE5hbWU9IkluZGV4Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOk9wYXF1ZVR5 +cGUgTmFtZT0iSW50ZWdlcklkIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOkVudW1l +cmF0ZWRUeXBlIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU2VydmVyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDbGllbnQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkNsaWVudEFuZFNlcnZlciIgVmFsdWU9IjIiIC8+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGlzY292ZXJ5U2VydmVyIiBWYWx1ZT0iMyIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXBwbGljYXRpb25OYW1lIiBUeXBlTmFtZT0idWE6TG9j +YWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFwcGxpY2F0aW9uVHlwZSIgVHlw +ZU5hbWU9InRuczpBcHBsaWNhdGlvblR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRl +d2F5U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc2NvdmVyeVByb2ZpbGVVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkRpc2NvdmVyeVVybHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNjb3ZlcnlVcmxzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlcXVlc3RIZWFkZXIiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGlj +YXRpb25Ub2tlbiIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIYW5kbGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXVkaXRFbnRyeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVvdXRIaW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIFR5cGVOYW1lPSJ1YTpF +eHRlbnNpb25PYmplY3QiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wIiBUeXBlTmFtZT0ib3BjOkRh +dGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhhbmRsZSIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2aWNlUmVzdWx0IiBUeXBl +TmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VEaWFn +bm9zdGljcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlN0cmluZ1RhYmxlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU3RyaW5nVGFibGUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVs +ZD0iTm9PZlN0cmluZ1RhYmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkaXRpb25hbEhl +YWRlciIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlZlcnNpb25UaW1lIj4NCiAgPC9vcGM6 +T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VGYXVsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNw +b25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXNzaW9ubGVzc0lu +dm9rZVJlcXVlc3RUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlVyaXNWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmFtZXNwYWNlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIExlbmd0aEZpZWxkPSJOb09mTmFtZXNwYWNlVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VydmVyVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJO +b09mU2VydmVyVXJpcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMb2NhbGVJZHMiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxvY2FsZUlkcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv +bmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5hbWVzcGFjZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lc3BhY2VVcmlzIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZOYW1lc3BhY2VVcmlzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmll +bGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmljZUlkIiBU +eXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkxvY2FsZUlkcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mTG9jYWxl +SWRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlclVyaXMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJVcmlzIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJVcmlzIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkZpbmRTZXJ2ZXJzUmVz +cG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6QXBwbGljYXRpb25EZXNj +cmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlck9uTmV0d29yayIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWNvcmRJ +ZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2Nv +dmVyeVVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVu +Z3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nUmVjb3JkSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJuIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXR5Rmls +dGVyIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy +Q2FwYWJpbGl0eUZpbHRlciIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +U2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv +bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVycyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcnMiIFR5cGVOYW1lPSJ0bnM6U2VydmVyT25O +ZXR3b3JrIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJBcHBsaWNhdGlvbkluc3RhbmNlQ2VydGlm +aWNhdGUiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt +ZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSW52YWxpZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iTm9uZSIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iU2lnbiIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iU2lnbkFuZEVuY3J5cHQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4N +Cg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlVzZXJUb2tlblR5cGUiIExlbmd0aEluQml0 +cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFub255bW91cyIgVmFsdWU9 +IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlck5hbWUiIFZhbHVlPSIx +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNlcnRpZmljYXRlIiBWYWx1ZT0i +MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc3N1ZWRUb2tlbiIgVmFsdWU9 +IjMiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVXNlclRva2VuUG9saWN5IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlRva2VuVHlwZSIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5UeXBl +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNzdWVkVG9rZW5UeXBlIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklzc3VlckVuZHBvaW50VXJsIiBUeXBl +TmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UG9saWN5 +VXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuZHBvaW50VXJs +IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIg +VHlwZU5hbWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2VydmVyQ2VydGlmaWNhdGUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2Vj +dXJpdHlNb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlQb2xpY3lVcmkiIFR5 +cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlVzZXJJZGVu +dGl0eVRva2VucyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZXJJZGVudGl0eVRva2VucyIgVHlwZU5hbWU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIExlbmd0 +aEZpZWxkPSJOb09mVXNlcklkZW50aXR5VG9rZW5zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvZmlsZVVyaSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZWN1cml0eUxldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9p +bnRzUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJFbmRwb2ludFVybCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mUHJvZmlsZVVyaXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJQcm9maWxlVXJpcyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09m +UHJvZmlsZVVyaXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRW5kcG9p +bnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kcG9p +bnRzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +RW5kcG9pbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1lPSJvcGM6U3Ry +aW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlNlcnZlck5hbWVzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTmFtZXMiIFR5cGVOYW1l +PSJ1YTpMb2NhbGl6ZWRUZXh0IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlck5hbWVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyVHlwZSIgVHlwZU5hbWU9InRuczpBcHBsaWNhdGlvblR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJHYXRld2F5U2VydmVyVXJpIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlVcmxzIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzY292ZXJ5VXJs +cyIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxkPSJOb09mRGlzY292ZXJ5VXJscyIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbWFwaG9yZUZpbGVQYXRoIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzT25saW5lIiBUeXBlTmFtZT0ib3Bj +OkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0 +bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlciIgVHlwZU5h +bWU9InRuczpSZWdpc3RlcmVkU2VydmVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyUmVzcG9uc2UiIEJhc2VU +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VI +ZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGlzY292ZXJ5Q29uZmlndXJh +dGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTWRuc0Rpc2NvdmVyeUNvbmZpZ3Vy +YXRpb24iIEJhc2VUeXBlPSJ0bnM6RGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNZG5zU2VydmVyTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyQ2FwYWJpbGl0aWVzIiBUeXBlTmFt +ZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZXJ2ZXJDYXBhYmlsaXRpZXMiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVn +aXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVnaXN0 +ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1 +cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlz +Y292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5cGVO +YW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZv +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBO +YW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r +ZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Q3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hh +bm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFtZT0i +dG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +Y3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0i +dG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJvdG9j +b2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2Vy +dGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRoZW50 +aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5n +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgVHlw +ZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25zZU1l +c3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFtZT0i +b3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0 +ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0aW9u +IiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mU2Vy +dmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJT +aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNl +cklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91c0lk +ZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBlPSJ0 +bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0i +dG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmlu +ZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJZGVu +dGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0ib3Bj +OlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXIiIFR5cGVOYW1lPSJ0bnM6UmVn -aXN0ZXJlZFNlcnZlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZ2lzdGVyU2VydmVyMlJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIFR5 -cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkNvbmZpZ3VyYXRpb25SZXN1 -bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ -bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlw -ZSBOYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklzc3VlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW5ldyIgVmFsdWU9IjEiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2hhbm5lbFNlY3VyaXR5 -VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ2hhbm5lbElkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlRva2VuSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQ3JlYXRlZEF0IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmV2aXNlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50UHJvdG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RUeXBlIiBUeXBlTmFt -ZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlY3VyaXR5TW9kZSIgVHlwZU5hbWU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFt -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyUHJv -dG9jb2xWZXJzaW9uIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlNlY3VyaXR5VG9rZW4iIFR5cGVOYW1lPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJOb25jZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNh -dGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTaWduYXR1cmUiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IlNlc3Npb25BdXRo -ZW50aWNhdGlvblRva2VuIj4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNpZ25hdHVyZURhdGEiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWxnb3JpdGhtIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNpZ25hdHVyZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3Ry -aW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudERlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5kcG9pbnRVcmwiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iU2Vzc2lvbk5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2xpZW50Tm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudENlcnRpZmljYXRlIiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIg -VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhSZXNwb25z -ZU1lc3NhZ2VTaXplIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlck5vbmNlIiBUeXBlTmFt -ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2ZXJDZXJ0aWZp -Y2F0ZSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlNlcnZlckVuZHBvaW50cyIgVHlwZU5hbWU9InRuczpFbmRwb2ludERlc2NyaXB0 -aW9uIiBMZW5ndGhGaWVsZD0iTm9PZlNlcnZlckVuZHBvaW50cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -U2VydmVyU29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXJ2 -ZXJTaWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1heFJlcXVlc3RNZXNzYWdlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ +SXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNvdXJj +ZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRv +a2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0ZWRT +ZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJF +Y2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0 +dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRTaWdu +YXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBUeXBl +TmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09mQ2xp +ZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG9j +YWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJZHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9InVh +OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNpZ25h +dHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJlc3Bv +bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFzZVR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh +ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNz +aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -VXNlcklkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFub255bW91 -c0lkZW50aXR5VG9rZW4iIEJhc2VUeXBlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUG9saWN5SWQiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBTb3VyY2VUeXBl -PSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXNlck5hbWVJZGVudGl0eVRva2VuIiBCYXNlVHlw -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2Vu -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlck5hbWUiIFR5cGVOYW1lPSJvcGM6U3RyaW5n -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGFzc3dvcmQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0 -cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVuY3J5cHRpb25BbGdvcml0aG0iIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiBCYXNlVHlwZT0idG5zOlVzZXJJ -ZGVudGl0eVRva2VuIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBvbGljeUlkIiBUeXBlTmFtZT0i -b3BjOlN0cmluZyIgU291cmNlVHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2VydGlmaWNhdGVEYXRhIiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJpbmci -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iSXNzdWVkSWRlbnRpdHlUb2tlbiIgQmFzZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQb2xpY3lJZCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIFNv -dXJjZVR5cGU9InRuczpVc2VySWRlbnRpdHlUb2tlbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlRva2VuRGF0YSIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJSc2FFbmNyeXB0 -ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1l -PSJFY2NFbmNyeXB0ZWRTZWNyZXQiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3Ry -dWN0dXJlZFR5cGUgTmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRT -aWduYXR1cmUiIFR5cGVOYW1lPSJ0bnM6U2lnbmF0dXJlRGF0YSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZDbGllbnRTb2Z0d2FyZUNlcnRpZmljYXRlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiBU -eXBlTmFtZT0idG5zOlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIExlbmd0aEZpZWxkPSJOb09m -Q2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TG9jYWxlSWRzIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZMb2NhbGVJ -ZHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgVHlwZU5hbWU9 -InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJUb2tlblNp -Z25hdHVyZSIgVHlwZU5hbWU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl -c3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VydmVyTm9uY2UiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgQmFz -ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 -SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEZWxldGVTdWJzY3JpcHRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ2xvc2VT -ZXNzaW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iQ2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAg -IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAv -Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9 -IjEyOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1 -ZT0iMjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBW -YWx1ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1l -IiBWYWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3Ry -YWN0IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5p -bXVtU2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8 -b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0i -MjYyMTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFs -dWU9IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2si -IFZhbHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVl -IiBWYWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRh -VHlwZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUw -MTIyMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIy -NjUwMTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBW -YWx1ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFi -bGUiIFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJW -YXJpYWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpF -bnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1 -dGVzIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRU -ZXh0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv -cGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291 -cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVz -Y3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9k -ZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRO -b3RpZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRB -dHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0 -cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1l -PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBMZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xl -YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBl -PSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlv -biIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli -dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0 -bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBU -eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0 -YWJsZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNl -VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmll -ZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 -dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9 -InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVB -dHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJp -YWJsZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRu -czpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBU -eXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Q2FuY2VsUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJDYW5jZWxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbmNlbENvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJOb2RlQXR0cmlidXRlc01hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsIiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFZhbHVlPSIyIiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJyb3dzZU5hbWUiIFZhbHVlPSI0IiAvPg0KICAgIDxv +cGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkNvbnRhaW5zTm9Mb29wcyIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGUiIFZhbHVlPSIxNiIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEZXNjcmlwdGlvbiIgVmFsdWU9IjMyIiAvPg0K +ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkRpc3BsYXlOYW1lIiBWYWx1ZT0iNjQiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXZlbnROb3RpZmllciIgVmFsdWU9IjEy +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJFeGVjdXRhYmxlIiBWYWx1ZT0i +MjU2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikhpc3Rvcml6aW5nIiBWYWx1 +ZT0iNTEyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmVyc2VOYW1lIiBW +YWx1ZT0iMTAyNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc0Fic3RyYWN0 +IiBWYWx1ZT0iMjA0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNaW5pbXVt +U2FtcGxpbmdJbnRlcnZhbCIgVmFsdWU9IjQwOTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iTm9kZUNsYXNzIiBWYWx1ZT0iODE5MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJOb2RlSWQiIFZhbHVlPSIxNjM4NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJTeW1tZXRyaWMiIFZhbHVlPSIzMjc2OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJVc2VyQWNjZXNzTGV2ZWwiIFZhbHVlPSI2NTUzNiIgLz4NCiAgICA8b3Bj +OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyRXhlY3V0YWJsZSIgVmFsdWU9IjEzMTA3MiIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJVc2VyV3JpdGVNYXNrIiBWYWx1ZT0iMjYy +MTQ0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlUmFuayIgVmFsdWU9 +IjUyNDI4OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXcml0ZU1hc2siIFZh +bHVlPSIxMDQ4NTc2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlZhbHVlIiBW +YWx1ZT0iMjA5NzE1MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlw +ZURlZmluaXRpb24iIFZhbHVlPSI0MTk0MzA0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgVmFsdWU9IjgzODg2MDgiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iQWNjZXNzUmVzdHJpY3Rpb25zIiBWYWx1ZT0iMTY3NzcyMTYiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBWYWx1ZT0iMzM1NTQ0MzEiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmFzZU5vZGUiIFZhbHVlPSIyNjUwMTIy +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3QiIFZhbHVlPSIyNjUw +MTM0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPYmplY3RUeXBlIiBWYWx1 +ZT0iMjY1MDMyNjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVmFyaWFibGUi +IFZhbHVlPSIyNjU3MTM4MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYXJp +YWJsZVR5cGUiIFZhbHVlPSIyODYwMDQzOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJNZXRob2QiIFZhbHVlPSIyNjYzMjU0OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJSZWZlcmVuY2VUeXBlIiBWYWx1ZT0iMjY1MzcwNjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iVmlldyIgVmFsdWU9IjI2NTAxMzU2IiAvPg0KICA8L29wYzpFbnVt +ZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5vZGVBdHRyaWJ1dGVz +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNw +ZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0 IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpO -b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0i -dWE6VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0i -dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5z -aW9ucyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNp -b25zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpC -b29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRy -aWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQi -IFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5z -Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNv -dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz -QWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN5bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0 -cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5h -bWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVh -OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5 -cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0 -ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 -ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRp -b24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp -YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xv -b3BzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVu -dE5vdGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJp -YnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZh -bHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9 +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNl +VHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3Jp +cHRpb24iIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJv +cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnROb3Rp +ZmllciIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgQmFzZVR5cGU9 InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRy aWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpM @@ -47437,1347 +55200,1450 @@ dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ildy aXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmli dXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJv cGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVy -aWNBdHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQog +aWVsZCBOYW1lPSJWYWx1ZSIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJEYXRhVHlwZSIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlZhbHVlUmFuayIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBcnJheURpbWVuc2lvbnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBM +ZW5ndGhGaWVsZD0iTm9PZkFycmF5RGltZW5zaW9ucyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkFjY2Vzc0xldmVsIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJVc2VyQWNjZXNzTGV2ZWwiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ikhpc3Rvcml6aW5nIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4i +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTWV0aG9kQXR0cmlidXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0 +bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIg +VHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6 +Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFeGVjdXRhYmxlIiBUeXBl +TmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VyRXhlY3V0YWJs +ZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik9iamVjdFR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlw +ZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0 +dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJp +YnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVh +OkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +V3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRy +aWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IklzQWJzdHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJWYXJpYWJs +ZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBT +b3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE +aXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpO +b2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBl +TmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +U291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2Rl +QXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6 +VmFyaWFudCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRhdGFUeXBlIiBUeXBlTmFtZT0idWE6 +Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWVSYW5rIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFycmF5RGltZW5zaW9ucyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFycmF5RGltZW5zaW9u +cyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mQXJyYXlEaW1lbnNpb25z +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNBYnN0cmFjdCIgVHlwZU5hbWU9Im9wYzpCb29s +ZWFuIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiBCYXNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1 +dGVzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNv +dXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRl +c2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0idG5zOk5v +ZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iV3JpdGVNYXNrIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlcldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklzQWJz +dHJhY3QiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN5 +bW1ldHJpYyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW52ZXJzZU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRhdGFUeXBlQXR0cmli +dXRlcyIgQmFzZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUi +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxv +Y2FsaXplZFRleHQiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IldyaXRlTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9 +InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1h +c2siIFR5cGVOYW1lPSJvcGM6VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0Fic3RyYWN0IiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iVmlld0F0dHJpYnV0ZXMiIEJhc2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iU3BlY2lmaWVkQXR0cmlidXRlcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgU291cmNlVHlwZT0i +dG5zOk5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVzY3JpcHRpb24i +IFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0 +ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJVc2VyV3JpdGVNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5z +Ok5vZGVBdHRyaWJ1dGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGFpbnNOb0xvb3Bz +IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5v +dGlmaWVyIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF0dHJpYnV0 +ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVl +IiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJHZW5lcmljQXR0cmlidXRlcyIgQmFzZVR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTcGVjaWZpZWRBdHRyaWJ1 +dGVzIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU291cmNlVHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzcGxheU5hbWUiIFR5cGVOYW1lPSJ1YTpMb2Nh +bGl6ZWRUZXh0IiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZXNjcmlwdGlvbiIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIFNvdXJj +ZVR5cGU9InRuczpOb2RlQXR0cmlidXRlcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IldyaXRl +TWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIFNvdXJjZVR5cGU9InRuczpOb2RlQXR0cmlidXRl +cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJXcml0ZU1hc2siIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBTb3VyY2VUeXBlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iQXR0cmlidXRlVmFsdWVzIiBUeXBlTmFtZT0idG5zOkdlbmVyaWNB +dHRyaWJ1dGVWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBdHRyaWJ1dGVWYWx1ZXMiIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhw +YW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBlTmFt +ZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFzcyIg +VHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlQXR0 +cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRk -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlBhcmVudE5vZGVJZCIgVHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiBUeXBlTmFtZT0idWE6 -RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJCcm93c2VOYW1lIiBUeXBl -TmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVDbGFz -cyIgVHlwZU5hbWU9InRuczpOb2RlQ2xhc3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rl -QXR0cmlidXRlcyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -QWRkTm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGRO +Tm9kZXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJBZGRlZE5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZGROb2Rl +c1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5vZGVz +SXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlkIiBU +eXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJkIiBU +eXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRTZXJ2 +ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGFy +Z2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZFJl +ZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5cGVO +YW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNlc1Rv +QWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5h +bWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFn +bm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlTm9k +ZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVO b2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll bGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9BZGQiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQWRkIiBUeXBlTmFtZT0idG5zOkFkZE5v -ZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFkZE5vZGVzUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QWRkTm9kZXNSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU291cmNlTm9kZUlkIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVmZXJlbmNlVHlwZUlk -IiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNGb3J3YXJk -IiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRT -ZXJ2ZXJVcmkiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRl -ciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VzVG9BZGQiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VzVG9BZGQiIFR5 -cGVOYW1lPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIExlbmd0aEZpZWxkPSJOb09mUmVmZXJlbmNl -c1RvQWRkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlw -ZU5hbWU9InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpE -aWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRl -Tm9kZXNJdGVtIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxl -dGVOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0i -dG5zOkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRl -bGV0ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 -dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i -IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk -VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNv -dXJjZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P -YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRu -czpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNU -b0RlbGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl -ZmVyZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVu -Z3RoRmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3Bv -bnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3Ro -RmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp -YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0i -MzIiIElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NM -ZXZlbCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlE -aW1lbnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJC -cm93c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b250YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iRGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVk -VmFsdWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1l -cmF0ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9w -YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0 -MDk2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9 -IjgxOTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0i -MTYzODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1 -ZT0iMzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xl -dmVsIiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNl -ckV4ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVt -ZXJhdGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcx -NTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9u -IiBWYWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xl -UGVybWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6 -RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4N -CiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJC -cm93c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Iklu -dmFsaWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9w -YzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl -Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJy -b3dzZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIg -VHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0 -eXBlcyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k -ZUNsYXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBM -ZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBW -YWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBl -SWQiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2Fy -ZCIgVmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNz -IiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1l -IiBWYWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFt -ZSIgVmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZp -bml0aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxs -IiBWYWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNl -VHlwZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRh -cmdldEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi -IFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQi -IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg -VHlwZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJv -d3NlTmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5v -ZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5h -bWU9IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0 -cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3Rh -dHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBl -TmFtZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJl -bmNlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJO -b09mUmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6 -UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0 -bnM6Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4 -UmVmZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2Ny -aXB0aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVj -dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2Ui -IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz -cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VD -b250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6 -Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3Nl -TmV4dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJl -c3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBM -ZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy -ZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IklzSW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iSW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxh -dGl2ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5h -bWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0 -aEluZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUi -IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRh -cmdldHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJn -ZXRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFy -Z2V0cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw -ZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -ZkJyb3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5v -T2ZCcm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBC -YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0 -aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVy -IiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0 -aEZpZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1 -ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNS -ZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIi -Pg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmlj -UmFuZ2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9 -Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmlu -Z0xlbmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1h -eEFycmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxh -dGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5z -aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlw -ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVk -ZVN1YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJOb09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u -IiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3Ro -SW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1 -ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIx -IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMi -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBW -YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1 -YWwiIFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZh -bHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9Ijci -IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+ -DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRp -b25Ob2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1 -ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNv -bnRlbnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJh -dG9yIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5 -cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFu -ZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg -TmFtZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVy -RWxlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl -ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpG -aWx0ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRy -aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVB -dHRyaWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmll -ZE5hbWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJF -bGVtZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFu -ZERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1 -bHRzIiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVs -ZD0iTm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 -U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVz -dWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25v -c3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZp -cnN0UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9k -ZVR5cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVl -cnlEYXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlF1ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0i -Tm9PZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Q -b2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu -Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJG -aWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5l -eHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9w -YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5 -cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZRdWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZp -ZWxkPSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRD -b250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNU -b1JldHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iU291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJT -ZXJ2ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgi -IFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZh -bHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVl -PSI0IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFt -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1Rv -UmVhZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVz -VG9SZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVz -VG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25z -ZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVh -OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJ -bmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVl -SWQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5k -ZXhSYW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJE -YXRhRW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVh -OkV4dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWRE -ZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFt -ZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5h -bWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5h -bWU9InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w -YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0i -dG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2Rp -ZmllZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Rh -cnRUaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -RW5kVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nl -c3NlZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3Jl -Z2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlz -dG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBl -TmFtZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -UmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFp -bHMiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 -ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBl -PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1 -ZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFs -dWVzIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iTW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1l -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0 -b3J5VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFt -ZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3Rv -cnlEYXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0i -b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9 -InVhOkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6 -TW9kaWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJI -aXN0b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExl -bmd0aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0 -b3J5UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1w -c1RvUmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBv -aW50cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zk5vZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhG -aWVsZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJO -b09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFn -bm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IldyaXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5z -OldyaXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpT -dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9u -c2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhG -aWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlh -Z25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJO -b09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj -OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9 -InVhOk5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJh -dGVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAg -PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVy -YXRlZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRU -eXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExl -bmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIg -VmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFs -dWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0i -MyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAv -Pg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -IlVwZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNl -VHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UGVyZm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOklu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6 -RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1 -cmVEYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9 -InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZv -cm1JbnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFW -YWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxh -Y2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIg -VHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlw -ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJ -ZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRh -aWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxz -IiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlV -cGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVO -YW1lPSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6 -U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRp -YWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5 -VXBkYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1l -PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWls -cyIgVHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl -bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZS -ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlw -ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZv -cyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0 -aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1l -PSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRo -b2RSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9 -InVhOlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIg -VHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1l -bnREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmll -bGQ9Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExl -bmd0aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0i -dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi -IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZNZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVu -Z3RoRmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N -Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIg -VHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVzdWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P -ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu -Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v -c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0 -ZWRUeXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3Bj -OkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpF -bnVtZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51 -bWVyYXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1l -cmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdn -ZXIiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0 -YXR1cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVz -VmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 -c1ZhbHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoN -CiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0i -MzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAg -ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9v -cGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9y -aW5nRmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0 -dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -IiBCYXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VHJpZ2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVu -dEZpbHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFn -Z3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNC -YWQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNl -bnREYXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQ -ZXJjZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg -PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dy -ZWdhdGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJs -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVO -YW1lPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 -cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0 -IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5 -cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZTZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi -IExlbmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3Mi -IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1 -c2VEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJl -c3VsdCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFt -ZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQog -IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u -aXRvcmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9u -T2JqZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 -Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBU -eXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRv -cmluZ01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJh -bWV0ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU -eXBlIE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp -b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVh -OlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5 -cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBs -aW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iUmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5vZGVzVG9EZWxldGUiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvRGVsZXRlIiBUeXBlTmFtZT0idG5z +OkRlbGV0ZU5vZGVzSXRlbSIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvRGVsZXRlIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0 +ZU5vZGVzUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXND +b2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExl +bmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw +ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNvdXJj +ZU5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +ZmVyZW5jZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IklzRm9yd2FyZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iVGFyZ2V0Tm9kZUlkIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmpl +Y3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpS +ZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlZmVyZW5jZXNUb0Rl +bGV0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVy +ZW5jZXNUb0RlbGV0ZSIgVHlwZU5hbWU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZSZWZlcmVuY2VzVG9EZWxldGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmll +bGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdu +b3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9P +ZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpF +bnVtZXJhdGVkVHlwZSBOYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIExlbmd0aEluQml0cz0iMzIi +IElzT3B0aW9uU2V0PSJ0cnVlIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBY2Nlc3NMZXZl +bCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQXJyYXlEaW1l +bnNpb25zIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93 +c2VOYW1lIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb250 +YWluc05vTG9vcHMiIFZhbHVlPSI4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkRhdGFUeXBlIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +RGVzY3JpcHRpb24iIFZhbHVlPSIzMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJEaXNwbGF5TmFtZSIgVmFsdWU9IjY0IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkV2ZW50Tm90aWZpZXIiIFZhbHVlPSIxMjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFs +dWUgTmFtZT0iRXhlY3V0YWJsZSIgVmFsdWU9IjI1NiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJIaXN0b3JpemluZyIgVmFsdWU9IjUxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 +ZWRWYWx1ZSBOYW1lPSJJbnZlcnNlTmFtZSIgVmFsdWU9IjEwMjQiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iSXNBYnN0cmFjdCIgVmFsdWU9IjIwNDgiIC8+DQogICAgPG9wYzpF +bnVtZXJhdGVkVmFsdWUgTmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIFZhbHVlPSI0MDk2 +IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVDbGFzcyIgVmFsdWU9Ijgx +OTIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUlkIiBWYWx1ZT0iMTYz +ODQiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3ltbWV0cmljIiBWYWx1ZT0i +MzI3NjgiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckFjY2Vzc0xldmVs +IiBWYWx1ZT0iNjU1MzYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXNlckV4 +ZWN1dGFibGUiIFZhbHVlPSIxMzEwNzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iVXNlcldyaXRlTWFzayIgVmFsdWU9IjI2MjE0NCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJWYWx1ZVJhbmsiIFZhbHVlPSI1MjQyODgiIC8+DQogICAgPG9wYzpFbnVtZXJh +dGVkVmFsdWUgTmFtZT0iV3JpdGVNYXNrIiBWYWx1ZT0iMTA0ODU3NiIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJWYWx1ZUZvclZhcmlhYmxlVHlwZSIgVmFsdWU9IjIwOTcxNTIi +IC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiBW +YWx1ZT0iNDE5NDMwNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSb2xlUGVy +bWlzc2lvbnMiIFZhbHVlPSI4Mzg4NjA4IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgVmFsdWU9IjE2Nzc3MjE2IiAvPg0KICAgIDxvcGM6RW51 +bWVyYXRlZFZhbHVlIE5hbWU9IkFjY2Vzc0xldmVsRXgiIFZhbHVlPSIzMzU1NDQzMiIgLz4NCiAg +PC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93 +c2VEaXJlY3Rpb24iIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IkZvcndhcmQiIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkludmVyc2UiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkJvdGgiIFZhbHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFs +aWQiIFZhbHVlPSIzIiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IlZpZXdEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3SWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJWaWV3VmVyc2lvbiIgVHlwZU5hbWU9Im9wYzpV +SW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlRGlyZWN0aW9uIiBUeXBlTmFtZT0idG5zOkJyb3dz +ZURpcmVjdGlvbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgVHlw +ZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluY2x1ZGVTdWJ0eXBl +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZUNs +YXNzTWFzayIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXN1bHRNYXNrIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJCcm93c2VSZXN1bHRNYXNrIiBMZW5n +dGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25lIiBWYWx1 +ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VUeXBlSWQi +IFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IklzRm9yd2FyZCIg +VmFsdWU9IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZUNsYXNzIiBW +YWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCcm93c2VOYW1lIiBW +YWx1ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNwbGF5TmFtZSIg +VmFsdWU9IjE2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlR5cGVEZWZpbml0 +aW9uIiBWYWx1ZT0iMzIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQWxsIiBW +YWx1ZT0iNjMiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVmZXJlbmNlVHlw +ZUluZm8iIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRhcmdl +dEluZm8iIFZhbHVlPSI2MCIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWZlcmVuY2VEZXNjcmlwdGlvbiIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5 +cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5 +cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlw +ZU5hbWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3Nl +TmFtZSIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5hbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJEaXNwbGF5TmFtZSIgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRleHQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb2RlQ2xhc3MiIFR5cGVOYW1lPSJ0bnM6Tm9kZUNsYXNzIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb24iIFR5cGVOYW1lPSJ1YTpFeHBhbmRlZE5vZGVJ +ZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9 +IkNvbnRpbnVhdGlvblBvaW50Ij4NCiAgPC9vcGM6T3BhcXVlVHlwZT4NCg0KICA8b3BjOlN0cnVj +dHVyZWRUeXBlIE5hbWU9IkJyb3dzZVJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVz +Q29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFt +ZT0ib3BjOkJ5dGVTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVmZXJlbmNl +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZXMiIFR5cGVOYW1lPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIExlbmd0aEZpZWxkPSJOb09m +UmVmZXJlbmNlcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJCcm93c2VSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVx -dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1Jl -dHVybiIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRl -bUNyZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9v -cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVN -b25pdG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJv -cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5z -Ok1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1l -PSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+ -DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i -TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVO -YW1lPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3Vs -dCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0 -ZW5zaW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVh -OkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBU -eXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6 -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0i -dG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9N -b2RpZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 -cGUgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h -bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1 -bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0 -cyIgVHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0i -Tm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3Rp -Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlh -Z25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVj -dHVyZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl -TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp -cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -b25pdG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3Ry -dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5n -TW9kZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29k -ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +dWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlZpZXciIFR5cGVOYW1lPSJ0bnM6 +Vmlld0Rlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTWF4UmVm +ZXJlbmNlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZk5vZGVzVG9Ccm93c2UiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2Rlc1RvQnJvd3NlIiBUeXBlTmFtZT0idG5zOkJyb3dzZURlc2NyaXB0 +aW9uIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9Ccm93c2UiIC8+DQogIDwvb3BjOlN0cnVjdHVy +ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUmVzcG9uc2UiIEJh +c2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9u +c2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUmVzdWx0IiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v +c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250 +aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2ludHMiIFR5cGVOYW1lPSJvcGM6Qnl0 +ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDb250aW51YXRpb25Qb2ludHMiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlTmV4 +dFJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVJlc3Vs +dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P ZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk IE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5n dGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFz +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2ZVBhdGhFbGVtZW50IiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5j +ZVR5cGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Iklz +SW52ZXJzZSIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +SW5jbHVkZVN1YnR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJUYXJnZXROYW1lIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWxhdGl2 +ZVBhdGgiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkVsZW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRWxlbWVudHMiIFR5cGVOYW1lPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXJ0aW5nTm9kZSIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9 +InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVtYWluaW5nUGF0aElu +ZGV4IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJCcm93c2VQYXRoUmVzdWx0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1c0NvZGUiIFR5 +cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlRhcmdl +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUYXJnZXRz +IiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIExlbmd0aEZpZWxkPSJOb09mVGFyZ2V0 +cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO +YW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkJy +b3dzZVBhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aHMiIFR5cGVOYW1lPSJ0bnM6QnJvd3NlUGF0aCIgTGVuZ3RoRmllbGQ9Ik5vT2ZC +cm93c2VQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jlc3BvbnNlIiBCYXNl +VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNl +SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOkJyb3dzZVBhdGhSZXN1bHQiIExlbmd0aEZp +ZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFn +bm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5v +T2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vZGVzVG9SZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZOb2Rlc1RvUmVnaXN0ZXIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBU +eXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlJlZ2lzdGVyZWROb2RlSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIExlbmd0aEZp +ZWxkPSJOb09mUmVnaXN0ZXJlZE5vZGVJZHMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgQmFz ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0 SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi -IExlbmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v -T2ZMaW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJO -b09mTGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF +YW1lPSJOb09mTm9kZXNUb1VucmVnaXN0ZXIiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb2Rlc1RvVW5yZWdpc3RlciIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZOb2Rlc1RvVW5yZWdpc3RlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXNw +b25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpPcGFxdWVUeXBlIE5hbWU9IkNvdW50ZXIiPg0K +ICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6T3BhcXVlVHlwZSBOYW1lPSJOdW1lcmljUmFu +Z2UiPg0KICA8L29wYzpPcGFxdWVUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +RW5kcG9pbnRDb25maWd1cmF0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhdGlvblRpbWVvdXQiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgVHlwZU5hbWU9Im9w +YzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4Qnl0ZVN0cmluZ0xl +bmd0aCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heEFy +cmF5TGVuZ3RoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TWF4TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNYXhCdWZmZXJTaXplIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iQ2hhbm5lbExpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbGF0aXZlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2 +ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9u +T2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlR5cGVEZWZpbml0aW9uTm9kZSIgVHlwZU5h +bWU9InVhOkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5jbHVkZVN1 +YlR5cGVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO +b09mRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGF0YVRvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiBM +ZW5ndGhGaWVsZD0iTm9PZkRhdGFUb1JldHVybiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYXRvciIgTGVuZ3RoSW5C +aXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iRXF1YWxzIiBWYWx1ZT0i +MCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJc051bGwiIFZhbHVlPSIxIiAv +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkdyZWF0ZXJUaGFuIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbiIgVmFsdWU9IjMiIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iR3JlYXRlclRoYW5PckVxdWFsIiBWYWx1 +ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJMZXNzVGhhbk9yRXF1YWwi +IFZhbHVlPSI1IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikxpa2UiIFZhbHVl +PSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vdCIgVmFsdWU9IjciIC8+ +DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQmV0d2VlbiIgVmFsdWU9IjgiIC8+DQog +ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5MaXN0IiBWYWx1ZT0iOSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBbmQiIFZhbHVlPSIxMCIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJPciIgVmFsdWU9IjExIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkNhc3QiIFZhbHVlPSIxMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJJblZpZXciIFZhbHVlPSIxMyIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJPZlR5cGUiIFZhbHVlPSIxNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJSZWxhdGVkVG8iIFZhbHVlPSIxNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJCaXR3aXNlQW5kIiBWYWx1ZT0iMTYiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iQml0d2lzZU9yIiBWYWx1ZT0iMTciIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUXVlcnlEYXRhU2V0IiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +OkV4cGFuZGVkTm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiBUeXBlTmFtZT0idWE6RXhwYW5kZWROb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iVmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZWYWx1ZXMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iTm9kZVJlZmVyZW5jZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZWZlcmVuY2VUeXBlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJJc0ZvcndhcmQiIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZWZlcmVuY2VkTm9kZUlkcyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlZmVyZW5jZWROb2RlSWRzIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZlJlZmVyZW5jZWROb2RlSWRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRl +bnRGaWx0ZXJFbGVtZW50IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkZpbHRlck9wZXJhdG9yIiBUeXBlTmFtZT0idG5zOkZpbHRlck9wZXJhdG9y +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkZpbHRlck9wZXJhbmRzIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyT3BlcmFuZHMiIFR5cGVO +YW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mRmlsdGVyT3BlcmFuZHMi +IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt +ZT0iQ29udGVudEZpbHRlciIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb09mRWxlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJFbGVtZW50cyIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyRWxl +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFbGVtZW50cyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5 +cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJGaWx0ZXJPcGVyYW5kIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFbGVtZW50T3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkluZGV4IiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJMaXRlcmFsT3BlcmFuZCIgQmFzZVR5cGU9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBdHRyaWJ1 +dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9kZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQWxpYXMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnJvd3NlUGF0aCIgVHlwZU5hbWU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTaW1wbGVBdHRy +aWJ1dGVPcGVyYW5kIiBCYXNlVHlwZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iVHlwZURlZmluaXRpb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZCcm93c2VQYXRoIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlUGF0aCIgVHlwZU5hbWU9InVhOlF1YWxpZmllZE5h +bWUiIExlbmd0aEZpZWxkPSJOb09mQnJvd3NlUGF0aCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVt +ZW50UmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZFN0YXR1c0NvZGVzIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTm9PZk9wZXJhbmREaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mT3BlcmFuZERp +YWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5z +aW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZFbGVtZW50UmVzdWx0cyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVsZW1lbnRSZXN1bHRz +IiBUeXBlTmFtZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBMZW5ndGhGaWVsZD0i +Tm9PZkVsZW1lbnRSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkVsZW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJFbGVtZW50RGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRWxlbWVudERpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3Ry +dWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJQYXJzaW5nUmVzdWx0 +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0 +YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRhdGFTdGF0dXNDb2RlcyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mRGF0YVN0YXR1c0NvZGVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9PZkRhdGFEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJEYXRhRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3Rp +Y0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGF0YURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0 +UmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJWaWV3IiBUeXBlTmFtZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2RlVHlwZXMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlVHlwZXMiIFR5cGVOYW1lPSJ0bnM6Tm9kZVR5 +cGVEZXNjcmlwdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZOb2RlVHlwZXMiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWF4UmVmZXJlbmNlc1RvUmV0dXJuIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeUZpcnN0UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUXVlcnlE +YXRhU2V0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 +ZXJ5RGF0YVNldHMiIFR5cGVOYW1lPSJ0bnM6UXVlcnlEYXRhU2V0IiBMZW5ndGhGaWVsZD0iTm9P +ZlF1ZXJ5RGF0YVNldHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDb250aW51YXRpb25Qb2lu +dCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZlBhcnNpbmdSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUGFyc2luZ1Jlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6UGFyc2luZ1Jlc3VsdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZQYXJzaW5nUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJGaWx0 +ZXJSZXN1bHQiIFR5cGVOYW1lPSJ0bnM6Q29udGVudEZpbHRlclJlc3VsdCIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRS +ZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpC +b29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVO +YW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZR +dWVyeURhdGFTZXRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iUXVlcnlEYXRhU2V0cyIgVHlwZU5hbWU9InRuczpRdWVyeURhdGFTZXQiIExlbmd0aEZpZWxk +PSJOb09mUXVlcnlEYXRhU2V0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRDb250 +aW51YXRpb25Qb2ludCIgVHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlRpbWVzdGFtcHNUb1Jl +dHVybiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +U291cmNlIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTZXJ2 +ZXIiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkJvdGgiIFZh +bHVlPSIyIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5laXRoZXIiIFZhbHVl +PSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSI0 +IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlYWRWYWx1ZUlkIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkF0dHJpYnV0ZUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkluZGV4UmFuZ2UiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iRGF0YUVuY29kaW5nIiBUeXBlTmFtZT0idWE6UXVhbGlmaWVkTmFtZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhBZ2UiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiBUeXBlTmFtZT0idG5zOlRp +bWVzdGFtcHNUb1JldHVybiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZOb2Rlc1RvUmVh +ZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVzVG9S +ZWFkIiBUeXBlTmFtZT0idG5zOlJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVsZD0iTm9PZk5vZGVzVG9S +ZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9IlJlYWRSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhl +YWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOkRh +dGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZv +IiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9k +ZUlkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5kZXhS +YW5nZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRh +RW5jb2RpbmciIFR5cGVOYW1lPSJ1YTpRdWFsaWZpZWROYW1lIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iQ29udGludWF0aW9uUG9pbnQiIFR5cGVOYW1lPSJvcGM6Qnl0ZVN0cmluZyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5UmVhZFJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkNvbnRpbnVhdGlvblBvaW50IiBUeXBlTmFtZT0ib3BjOkJ5dGVTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5RGF0YSIgVHlwZU5hbWU9InVhOkV4 +dGVuc2lvbk9iamVjdCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlJlYWRFdmVudERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRh +aWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBUeXBlTmFtZT0i +b3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIgVHlwZU5hbWU9 +Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkZpbHRlciIgVHlwZU5hbWU9 +InRuczpFdmVudEZpbHRlciIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT +dHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiBCYXNlVHlwZT0idG5z +Okhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJc1JlYWRNb2RpZmll +ZCIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRU +aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5k +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik51 +bVZhbHVlc1Blck5vZGUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmV0dXJuQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlN0YXJ0VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IkVuZFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJQcm9jZXNzaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiBMZW5ndGhGaWVsZD0iTm9PZkFnZ3JlZ2F0ZVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0 +ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmVhZEF0VGltZURldGFpbHMiIEJhc2VUeXBlPSJ0bnM6SGlzdG9y +eVJlYWREZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXFUaW1lcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcVRpbWVzIiBUeXBlTmFt +ZT0ib3BjOkRhdGVUaW1lIiBMZW5ndGhGaWVsZD0iTm9PZlJlcVRpbWVzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iVXNlU2ltcGxlQm91bmRzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUmVh +ZEFubm90YXRpb25EYXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5UmVhZERldGFpbHMi +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp +bWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSGlzdG9yeURhdGEiIEJhc2VUeXBlPSJ1 +YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRhdGFWYWx1ZXMi +IFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEYXRhVmFsdWVz +IiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZkRhdGFWYWx1ZXMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +TW9kaWZpY2F0aW9uSW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJNb2RpZmljYXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVHlwZSIgVHlwZU5hbWU9InRuczpIaXN0b3J5 +VXBkYXRlVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJOYW1lIiBUeXBlTmFtZT0i +b3BjOlN0cmluZyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRhIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlE +YXRhIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEYXRhVmFsdWVzIiBUeXBlTmFtZT0ib3Bj +OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGF0YVZhbHVlcyIgVHlwZU5hbWU9InVh +OkRhdGFWYWx1ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZEYXRhVmFsdWVzIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTm9PZk1vZGlmaWNhdGlvbkluZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZpY2F0aW9uSW5mb3MiIFR5cGVOYW1lPSJ0bnM6TW9k +aWZpY2F0aW9uSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb2RpZmljYXRpb25JbmZvcyIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0 +b3J5RXZlbnQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIExlbmd0 +aEZpZWxkPSJOb09mRXZlbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5 +UmVhZERldGFpbHMiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1Rv +UmV0dXJuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50 +cyIgVHlwZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk5v +ZGVzVG9SZWFkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +Tm9kZXNUb1JlYWQiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBMZW5ndGhGaWVs +ZD0iTm9PZk5vZGVzVG9SZWFkIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlSZWFkUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m -QWRkUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkFkZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFk -ZFJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9z -IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25v +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVJlYWRSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09m +UmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m +b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z +dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iV3JpdGVWYWx1ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdHRyaWJ1dGVJZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJJbmRleFJhbmdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlZhbHVlIiBUeXBlTmFtZT0idWE6RGF0YVZhbHVlIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ildy +aXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9kZXNUb1dyaXRlIiBUeXBlTmFtZT0idG5zOldy +aXRlVmFsdWUiIExlbmd0aEZpZWxkPSJOb09mTm9kZXNUb1dyaXRlIiAvPg0KICA8L29wYzpTdHJ1 +Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IldyaXRlUmVzcG9uc2Ui +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +cG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVs +ZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25v c3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09m -QWRkRGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJl -c3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1v -dmVSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1v -dmVSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJ -bmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92 -ZURpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVs -ZD0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1v -bml0b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9w -YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpT -dGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0lu -Zm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlv -blJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0i -b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVz -dGVkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1l -PSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFt -ZT0ib3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5 -cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJz -Y3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJSZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv -cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5 +RGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0 +cnVjdHVyZWRUeXBlIE5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVh +Ok5vZGVJZCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVk +VHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9w +YzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iSW5zZXJ0IiBWYWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXBsYWNlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVcGRhdGUiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRl +ZFZhbHVlIE5hbWU9IkRlbGV0ZSIgVmFsdWU9IjQiIC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBl +Pg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIExlbmd0 +aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ikluc2VydCIgVmFs +dWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUmVwbGFjZSIgVmFsdWU9 +IjIiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVXBkYXRlIiBWYWx1ZT0iMyIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZW1vdmUiIFZhbHVlPSI0IiAvPg0K +ICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlVw +ZGF0ZURhdGFEZXRhaWxzIiBCYXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlw +ZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVy +Zm9ybUluc2VydFJlcGxhY2UiIFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVXBkYXRlVmFsdWVzIiBUeXBlTmFtZT0idWE6RGF0 +YVZhbHVlIiBMZW5ndGhGaWVsZD0iTm9PZlVwZGF0ZVZhbHVlcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJVcGRhdGVTdHJ1Y3R1cmVE +YXRhRGV0YWlscyIgQmFzZVR5cGU9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJOb2RlSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIFNvdXJjZVR5cGU9InRu +czpIaXN0b3J5VXBkYXRlRGV0YWlscyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmZvcm1J +bnNlcnRSZXBsYWNlIiBUeXBlTmFtZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlVwZGF0ZVZhbHVlcyIgVHlwZU5hbWU9InVhOkRhdGFWYWx1 +ZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZVcGRhdGVWYWx1ZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2Ui +IFR5cGVOYW1lPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJGaWx0ZXIiIFR5cGVOYW1lPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mRXZlbnREYXRhIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRXZlbnREYXRhIiBUeXBlTmFtZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlzdCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudERhdGEiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSXNEZWxldGVNb2RpZmllZCIgVHlw +ZU5hbWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRW5kVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIiBCYXNlVHlwZT0i +dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vZGVJZCIg +VHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxz +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlcVRpbWVzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxVGltZXMiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIExlbmd0aEZpZWxkPSJOb09mUmVxVGltZXMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlRXZlbnREZXRhaWxzIiBC +YXNlVHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vZGVJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgU291cmNlVHlwZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50SWRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRJZHMiIFR5cGVOYW1l +PSJvcGM6Qnl0ZVN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudElkcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVzdWx0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlN0YXR1c0NvZGUiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZk9wZXJhdGlvblJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPcGVyYXRpb25SZXN1bHRzIiBUeXBlTmFtZT0idWE6U3Rh +dHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZPcGVyYXRpb25SZXN1bHRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdu +b3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBk +YXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSGlzdG9yeVVwZGF0ZURldGFpbHMiIFR5cGVOYW1lPSJv +cGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlRGV0YWlscyIg +VHlwZU5hbWU9InVhOkV4dGVuc2lvbk9iamVjdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZIaXN0b3J5VXBk +YXRlRGV0YWlscyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1 +bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRpYWdub3N0aWNJbmZvcyIgVHlwZU5h +bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpYWdub3N0aWNJbmZvcyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0iTm9PZkRpYWdub3N0aWNJ +bmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJPYmplY3RJZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1ldGhvZElkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZklucHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW5wdXRBcmd1bWVudHMiIFR5cGVOYW1lPSJ1 +YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZklucHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxNZXRob2RS +ZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJbnB1dEFyZ3VtZW50UmVzdWx0cyIgVHlwZU5hbWU9InVh +OlN0YXR1c0NvZGUiIExlbmd0aEZpZWxkPSJOb09mSW5wdXRBcmd1bWVudFJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mSW5wdXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgVHlw +ZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IklucHV0QXJndW1lbnRE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9 +Ik5vT2ZJbnB1dEFyZ3VtZW50RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTm9PZk91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ik91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0 +aEZpZWxkPSJOb09mT3V0cHV0QXJndW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXF1ZXN0IiBCYXNlVHlwZT0idWE6 +RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5 +cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZN +ZXRob2RzVG9DYWxsIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTWV0aG9kc1RvQ2FsbCIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZNZXRob2RzVG9DYWxsIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K +ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNhbGxSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw +ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZS +ZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVz +dWx0cyIgVHlwZU5hbWU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9PZlJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9z +IiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3Rp +Y0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRU +eXBlIE5hbWU9Ik1vbml0b3JpbmdNb2RlIiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVu +dW1lcmF0ZWRWYWx1ZSBOYW1lPSJEaXNhYmxlZCIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVt +ZXJhdGVkVmFsdWUgTmFtZT0iU2FtcGxpbmciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVy +YXRlZFZhbHVlIE5hbWU9IlJlcG9ydGluZyIgVmFsdWU9IjIiIC8+DQogIDwvb3BjOkVudW1lcmF0 +ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0iRGF0YUNoYW5nZVRyaWdnZXIi +IExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1 +cyIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU3RhdHVzVmFs +dWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlN0YXR1c1Zh +bHVlVGltZXN0YW1wIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAg +PG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJEZWFkYmFuZFR5cGUiIExlbmd0aEluQml0cz0iMzIi +Pg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vbmUiIFZhbHVlPSIwIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFic29sdXRlIiBWYWx1ZT0iMSIgLz4NCiAgICA8 +b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQZXJjZW50IiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6 +RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5n +RmlsdGVyIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJl +ZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEYXRhQ2hhbmdlRmlsdGVyIiBC +YXNlVHlwZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVHJp +Z2dlciIgVHlwZU5hbWU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkRlYWRiYW5kVHlwZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWFkYmFuZFZhbHVlIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZp +bHRlciIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2VsZWN0Q2xhdXNlcyIgVHlwZU5hbWU9InRuczpTaW1wbGVBdHRyaWJ1dGVP +cGVyYW5kIiBMZW5ndGhGaWVsZD0iTm9PZlNlbGVjdENsYXVzZXMiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJXaGVyZUNsYXVzZSIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3Jl +Z2F0ZUNvbmZpZ3VyYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi +IFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlBlcmNlbnRE +YXRhQmFkIiBUeXBlTmFtZT0ib3BjOkJ5dGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQZXJj +ZW50RGF0YUdvb2QiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlVzZVNsb3BlZEV4dHJhcG9sYXRpb24iIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgLz4NCiAgPC9v +cGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJBZ2dyZWdh +dGVGaWx0ZXIiIEJhc2VUeXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJBZ2dyZWdhdGVUeXBlIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIFR5cGVOYW1l +PSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ +DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiBC +YXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgQmFzZVR5cGU9 +InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZT +ZWxlY3RDbGF1c2VSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VsZWN0Q2xhdXNlUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIExl +bmd0aEZpZWxkPSJOb09mU2VsZWN0Q2xhdXNlUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ik5vT2ZTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWxlY3RDbGF1c2VEaWFnbm9zdGljSW5mb3MiIFR5 +cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZTZWxlY3RDbGF1c2VE +aWFnbm9zdGljSW5mb3MiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJXaGVyZUNsYXVzZVJlc3Vs +dCIgVHlwZU5hbWU9InRuczpDb250ZW50RmlsdGVyUmVzdWx0IiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkFnZ3JlZ2F0ZUZpbHRlclJl +c3VsdCIgQmFzZVR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0Ij4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IlJldmlzZWRTdGFydFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkUHJvY2Vzc2luZ0ludGVydmFsIiBUeXBlTmFtZT0i +b3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRBZ2dyZWdhdGVDb25m +aWd1cmF0aW9uIiBUeXBlTmFtZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIC8+DQogIDwv +b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRv +cmluZ1BhcmFtZXRlcnMiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNhbXBsaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyIiBUeXBlTmFtZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUXVldWVTaXplIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRpc2NhcmRPbGRlc3QiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 +cmVkVHlwZSBOYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtVG9Nb25pdG9yIiBUeXBl +TmFtZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmlu +Z01vZGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiBUeXBlTmFtZT0idG5zOk1vbml0b3JpbmdQYXJhbWV0 +ZXJzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl +IE5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P +YmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9InVhOlN0 +YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWQiIFR5cGVO +YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFNhbXBsaW5n +SW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmV2aXNlZFF1ZXVlU2l6ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJGaWx0ZXJSZXN1bHQiIFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQ3Jl +YXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVz +dEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkIiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcHNUb1JldHVy +biIgVHlwZU5hbWU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJOb09mSXRlbXNUb0NyZWF0ZSIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikl0ZW1zVG9DcmVhdGUiIFR5cGVOYW1lPSJ0bnM6TW9uaXRvcmVkSXRlbUNy +ZWF0ZVJlcXVlc3QiIExlbmd0aEZpZWxkPSJOb09mSXRlbXNUb0NyZWF0ZSIgLz4NCiAgPC9vcGM6 +U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJDcmVhdGVNb25p +dG9yZWRJdGVtc1Jlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6 +SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idG5zOk1v +bml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1 +YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQog +IDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9u +aXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIFR5cGVOYW1l +PSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRRdWV1ZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRmlsdGVyUmVzdWx0IiBUeXBlTmFtZT0idWE6RXh0ZW5z +aW9uT2JqZWN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4 +dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBl +TmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJU +aW1lc3RhbXBzVG9SZXR1cm4iIFR5cGVOYW1lPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkl0ZW1zVG9Nb2RpZnkiIFR5cGVOYW1lPSJvcGM6SW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJJdGVtc1RvTW9kaWZ5IiBUeXBlTmFtZT0idG5z +Ok1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiBMZW5ndGhGaWVsZD0iTm9PZkl0ZW1zVG9Nb2Rp +ZnkiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUg +TmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9 +InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRz +IiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIg +VHlwZU5hbWU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBMZW5ndGhGaWVsZD0iTm9P +ZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25v +c3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy +ZWRUeXBlIE5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFt +ZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRp +b25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25p +dG9yaW5nTW9kZSIgVHlwZU5hbWU9InRuczpNb25pdG9yaW5nTW9kZSIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mTW9uaXRvcmVkSXRlbUlkcyIgLz4NCiAgPC9vcGM6U3RydWN0 +dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRNb25pdG9yaW5nTW9k +ZVJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlc3VsdHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIg +TGVuZ3RoRmllbGQ9Ik5vT2ZSZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkRp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IkRpYWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhG +aWVsZD0iTm9PZkRpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCIgQmFzZVR5 cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVh ZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l PSJTdWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91Ymxl -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5h -bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8 -L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZh -bCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2Vk -TGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNl -dFB1Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RI -ZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5h -bWU9Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlv -bklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2Ny -aXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +ZCBOYW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMaW5rc1RvQWRkIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTGlua3NUb0FkZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExl +bmd0aEZpZWxkPSJOb09mTGlua3NUb0FkZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZM +aW5rc1RvUmVtb3ZlIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iTGlua3NUb1JlbW92ZSIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09m +TGlua3NUb1JlbW92ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO -YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVz -dWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3Vs -dHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAv -Pg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9 -Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRp -bWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEi -IFR5cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0 -aW9uRGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk -VHlwZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 -Ij4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3Bj -OkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1l -PSJ0bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9y -ZWRJdGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -b3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9z -dGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl -ZFR5cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1 -YTpEYXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0 -dXJlZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlm -aWNhdGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9 -Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRu -czpFdmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0 -cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExp -c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Q2xpZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9 -Ik5vT2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBU -eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMi -IFR5cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0 -YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdu -b3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlw -ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJl -ciIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog -IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1 -YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0i -dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 -b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4 -dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlw -ZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNj -cmlwdGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJv -cGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJv -b2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBl -TmFtZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJO -b09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3Vs -dHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFt -ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBU -eXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0lu -Zm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0 -SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1l -PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNl -TnVtYmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+ -DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhl -YWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2Fn -ZSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg -PG9wYzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVO -YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5j -ZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJs -ZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFk -ZXIiIFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhG -aWVsZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJ -bml0aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVy -ZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRp -b25zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJS -ZXN1bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIg -TGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1Jl +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRk +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFk +ZFJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZkFkZFJl +c3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQWRkRGlhZ25vc3RpY0luZm9zIiBU +eXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWRkRGlhZ25vc3Rp +Y0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mQWRk +RGlhZ25vc3RpY0luZm9zIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZVJlc3Vs +dHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZW1vdmVS +ZXN1bHRzIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZSZW1vdmVS +ZXN1bHRzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlJlbW92ZURpYWdub3N0aWNJbmZv +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlbW92ZURp +YWdub3N0aWNJbmZvcyIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiBMZW5ndGhGaWVsZD0i +Tm9PZlJlbW92ZURpYWdub3N0aWNJbmZvcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVx +dWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtSWRzIiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJdGVtSWRzIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0 +dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0idWE6RGlhZ25vc3RpY0luZm8i +IExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJl cXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt ZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlw -dGlvbnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0Nv -ZGUiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +cGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3Bj +OkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVk +TWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIFR5cGVOYW1lPSJv +cGM6Qm9vbGVhbiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByaW9yaXR5IiBUeXBlTmFtZT0i +b3BjOkJ5dGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVO +YW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3Jp +cHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJS +ZXZpc2VkUHVibGlzaGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 +U3RydWN0dXJlZFR5cGUgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVzdCIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVy +IiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +dWJzY3JpcHRpb25JZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2YWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgVHlwZU5hbWU9 +Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0ZWRNYXhLZWVwQWxp +dmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN +YXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJQcmlvcml0eSIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICA8L29w +YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik1vZGlmeVN1 +YnNjcmlwdGlvblJlc3BvbnNlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlJlc3BvbnNlSGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlc3BvbnNlSGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIg +VHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXZpc2VkTGlm +ZXRpbWVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNldFB1 +Ymxpc2hpbmdNb2RlUmVxdWVzdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZXF1ZXN0SGVhZGVyIiBUeXBlTmFtZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgVHlwZU5hbWU9 +Im9wYzpCb29sZWFuIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklk +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0 +aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNp +b25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1l +PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0 +cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMi +IFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +dWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9zIiAvPg0K +ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5v +dGlmaWNhdGlvbk1lc3NhZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iUHVibGlzaFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTm90aWZpY2F0aW9uRGF0YSIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIFR5 +cGVOYW1lPSJ1YTpFeHRlbnNpb25PYmplY3QiIExlbmd0aEZpZWxkPSJOb09mTm90aWZpY2F0aW9u +RGF0YSIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlw +ZSBOYW1lPSJOb3RpZmljYXRpb25EYXRhIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJE +YXRhQ2hhbmdlTm90aWZpY2F0aW9uIiBCYXNlVHlwZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZk1vbml0b3JlZEl0ZW1zIiBUeXBlTmFtZT0ib3BjOklu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmVkSXRlbXMiIFR5cGVOYW1lPSJ0 +bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgTGVuZ3RoRmllbGQ9Ik5vT2ZNb25pdG9yZWRJ +dGVtcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mb3Mi +IFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGlj +SW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5 +cGUgTmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRIYW5kbGUiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFsdWUiIFR5cGVOYW1lPSJ1YTpE +YXRhVmFsdWUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJl +ZFR5cGUgTmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0IiBCYXNlVHlwZT0idG5zOk5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50cyIgVHlwZU5hbWU9Im9w +YzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkV2ZW50cyIgVHlwZU5hbWU9InRuczpF +dmVudEZpZWxkTGlzdCIgTGVuZ3RoRmllbGQ9Ik5vT2ZFdmVudHMiIC8+DQogIDwvb3BjOlN0cnVj +dHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRXZlbnRGaWVsZExpc3Qi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ2xp +ZW50SGFuZGxlIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZFdmVudEZpZWxkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkV2ZW50RmllbGRzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5v +T2ZFdmVudEZpZWxkcyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkV2ZW50RmllbGRzIiBUeXBl +TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRXZlbnRGaWVsZHMiIFR5 +cGVOYW1lPSJ1YTpWYXJpYW50IiBMZW5ndGhGaWVsZD0iTm9PZkV2ZW50RmllbGRzIiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN0YXR1 +c0NoYW5nZU5vdGlmaWNhdGlvbiIgQmFzZVR5cGU9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIgVHlwZU5hbWU9InVhOkRpYWdub3N0 +aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25JZCIgVHlwZU5h +bWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXF1ZW5jZU51bWJlciIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxv +cGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZlN1YnNj +cmlwdGlvbkFja25vd2xlZGdlbWVudHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnRzIiBUeXBlTmFtZT0idG5z +OlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZTdWJzY3JpcHRp +b25BY2tub3dsZWRnZW1lbnRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3Bj +OlN0cnVjdHVyZWRUeXBlIE5hbWU9IlB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5h +bWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlw +dGlvbklkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1lPSJvcGM6 +VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik1vcmVOb3RpZmljYXRpb25zIiBUeXBlTmFtZT0ib3BjOkJvb2xl +YW4iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiBUeXBlTmFt +ZT0idG5zOk5vdGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09m +UmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJl +c3VsdHMiIFR5cGVOYW1lPSJ1YTpTdGF0dXNDb2RlIiBMZW5ndGhGaWVsZD0iTm9PZlJlc3VsdHMi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mRGlhZ25vc3RpY0luZm9zIiBUeXBlTmFtZT0i +b3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlhZ25vc3RpY0luZm9zIiBUeXBl +TmFtZT0idWE6RGlhZ25vc3RpY0luZm8iIExlbmd0aEZpZWxkPSJOb09mRGlhZ25vc3RpY0luZm9z +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IlJlcHVibGlzaFJlcXVlc3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iUmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVh +ZGVyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJv +cGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVt +YmVyIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN +CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJSZXB1Ymxpc2hSZXNwb25zZSIgQmFzZVR5cGU9 +InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZXNwb25zZUhlYWRl +ciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiIFR5cGVOYW1lPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg +Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l +PSJUcmFuc2ZlclJlc3VsdCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9w +YzpGaWVsZCBOYW1lPSJTdGF0dXNDb2RlIiBUeXBlTmFtZT0idWE6U3RhdHVzQ29kZSIgLz4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIFR5cGVOYW1l +PSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51 +bWJlcnMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVsZD0iTm9PZkF2YWlsYWJsZVNl +cXVlbmNlTnVtYmVycyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcXVlc3RIZWFkZXIi +IFR5cGVOYW1lPSJ0bnM6UmVxdWVzdEhlYWRlciIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v +T2ZTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJTdWJzY3JpcHRpb25JZHMiIFR5cGVOYW1lPSJvcGM6VUludDMyIiBMZW5ndGhGaWVs +ZD0iTm9PZlN1YnNjcmlwdGlvbklkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlbmRJbml0 +aWFsVmFsdWVzIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU +eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25z +UmVzcG9uc2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iUmVzcG9uc2VIZWFkZXIiIFR5cGVOYW1lPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mUmVzdWx0cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlc3VsdHMiIFR5cGVOYW1lPSJ0bnM6VHJhbnNmZXJSZXN1 +bHQiIExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5v T2ZEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs ZCBOYW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVu Z3RoRmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl -Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVO -YW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFt -ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0 -TmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0 -d2FyZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iQnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1 -Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBw -b3J0IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJO -b25lIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBW -YWx1ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0i -MiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4N -CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUi -IC8+DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFt -ZT0iU2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iTm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 -ZSBOYW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO -YW1lPSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJD -b21tdW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl -IE5hbWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNl -VHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklk -IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VM -ZXZlbCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVy -U3RhdGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRU -eXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5 -cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -Tm9PZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZp -ZWxkPSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlw -ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIg -VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29y -a1BhdGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0 -d29ya1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhG -aWVsZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg -PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRh -VHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJTYW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6 -VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFU -eXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlNlcnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVj -dGVkU2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBl -TmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNj -cmlwdGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHND -b3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1l -IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVu -dFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT -dGF0ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkJ1aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 -dCIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBO -YW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9i -amVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2Rl -SWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpT -dHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5h -bWU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -U2VydmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkVuZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9P -ZkxvY2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0 -IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3Bv -bnNlTWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6 -RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0Nv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJl -bnRNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3Bj -OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBl -TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJXcml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIg -VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRl -bXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmlu -Z0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJz -Y3JpcHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K -ICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0 -bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1 -Ymxpc2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIg -Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2 -aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291 -bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp -Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3Jp -cHRpb25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNv -dW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3Vu -dCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBU -eXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVC -cm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 -YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1l -PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1 -ZXJ5TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vy -dmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJO -b2Rlc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwv -b3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lv -blNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj -dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1l -PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhp -c3RvcnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGll -bnRVc2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZD -bGllbnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRp -b25NZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iRW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iVHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1v -ZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9 -Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIg -VHlwZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0K -ICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VU -eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3Vu -dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNv -dW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoN -CiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpF -eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5h -bWU9InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5m -byIgVHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlw -ZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNz -RGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQg -TmFtZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 -MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i -b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQ -dWJsaXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVs -ZCBOYW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG -aWVsZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAg -IDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291 -bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJs -aXNoTWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9 -Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNs -aWVudENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IlB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 -RmllbGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpV -SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIg -VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRp -b25zQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -TGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz -MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFt -ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVz -c2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -IkRpc2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9w -YzpGaWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVO -YW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVl -T3ZlcmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO -YW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUlu -dDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBl -IE5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQog -ICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0K -ICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIg -Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1 -ZT0iOCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQi -IFZhbHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1 -cmVkVHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6 -RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFt -ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBl -TmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9 -Im9wYzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVy -ZWRUeXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1 -YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVO -YW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5 -cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6 -U3RydWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAg -ICA8b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29w -YzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3Jt -YXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt -ZT0iTmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h -bWU9IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4N -CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJB -eGlzU2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJh -dGVkVmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW -YWx1ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h -bWU9IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpT -dHJ1Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVu -c2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZs -b2F0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBl -IE5hbWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq -ZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAv -Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIg +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVl +c3QiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +UmVxdWVzdEhlYWRlciIgVHlwZU5hbWU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlN1YnNjcmlwdGlvbklkcyIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIExlbmd0aEZpZWxkPSJOb09mU3Vic2NyaXB0aW9uSWRzIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJSZXNwb25zZUhlYWRlciIgVHlwZU5hbWU9InRuczpSZXNwb25zZUhlYWRlciIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZSZXN1bHRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVzdWx0cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUi +IExlbmd0aEZpZWxkPSJOb09mUmVzdWx0cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZE +aWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJEaWFnbm9zdGljSW5mb3MiIFR5cGVOYW1lPSJ1YTpEaWFnbm9zdGljSW5mbyIgTGVuZ3Ro +RmllbGQ9Ik5vT2ZEaWFnbm9zdGljSW5mb3MiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K +DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQnVpbGRJbmZvIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlByb2R1Y3RVcmkiIFR5cGVOYW1l +PSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTWFudWZhY3R1cmVyTmFtZSIg +VHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJQcm9kdWN0TmFt +ZSIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTb2Z0d2Fy +ZVZlcnNpb24iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +QnVpbGROdW1iZXIiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQnVpbGREYXRlIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 +cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 +IiBMZW5ndGhJbkJpdHM9IjMyIj4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJOb25l +IiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb2xkIiBWYWx1 +ZT0iMSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXYXJtIiBWYWx1ZT0iMiIg +Lz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3QiIFZhbHVlPSIzIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlRyYW5zcGFyZW50IiBWYWx1ZT0iNCIgLz4NCiAg +ICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJIb3RBbmRNaXJyb3JlZCIgVmFsdWU9IjUiIC8+ +DQogIDwvb3BjOkVudW1lcmF0ZWRUeXBlPg0KDQogIDxvcGM6RW51bWVyYXRlZFR5cGUgTmFtZT0i +U2VydmVyU3RhdGUiIExlbmd0aEluQml0cz0iMzIiPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlJ1bm5pbmciIFZhbHVlPSIwIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IkZhaWxlZCIgVmFsdWU9IjEiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +Tm9Db25maWd1cmF0aW9uIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO +YW1lPSJTdXNwZW5kZWQiIFZhbHVlPSIzIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlNodXRkb3duIiBWYWx1ZT0iNCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1l +PSJUZXN0IiBWYWx1ZT0iNSIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDb21t +dW5pY2F0aW9uRmF1bHQiIFZhbHVlPSI2IiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5h +bWU9IlVua25vd24iIFZhbHVlPSI3IiAvPg0KICA8L29wYzpFbnVtZXJhdGVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBCYXNlVHlw +ZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlcklkIiBU +eXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZpY2VMZXZl +bCIgVHlwZU5hbWU9Im9wYzpCeXRlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2VydmVyU3Rh +dGUiIFR5cGVOYW1lPSJ0bnM6U2VydmVyU3RhdGUiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBl +Pg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUi +IEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P +ZkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IkVuZHBvaW50VXJsTGlzdCIgVHlwZU5hbWU9Im9wYzpTdHJpbmciIExlbmd0aEZpZWxk +PSJOb09mRW5kcG9pbnRVcmxMaXN0IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiBCYXNlVHlwZT0i +dWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNlcnZlclVyaSIgVHlw +ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTmV0d29ya1Bh +dGhzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTmV0d29y +a1BhdGhzIiBUeXBlTmFtZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiBMZW5ndGhGaWVs +ZD0iTm9PZk5ldHdvcmtQYXRocyIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9w +YzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlw +ZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJT +YW1wbGluZ0ludGVydmFsIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUlu +dDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBl +IiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNl +cnZlclZpZXdDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJDdXJyZW50U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVk +U2Vzc2lvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iU2Vzc2lvbkFib3J0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbkNvdW50IiBUeXBlTmFt +ZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1bXVsYXRlZFN1YnNjcmlw +dGlvbkNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlNlY3VyaXR5UmVqZWN0ZWRSZXF1ZXN0c0NvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3Vu +dCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2VydmVyU3RhdHVzRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhcnRUaW1lIiBU +eXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQ3VycmVudFRp +bWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTdGF0 +ZSIgVHlwZU5hbWU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkJ1 +aWxkSW5mbyIgVHlwZU5hbWU9InRuczpCdWlsZEluZm8iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJTZWNvbmRzVGlsbFNodXRkb3duIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9IlNodXRkb3duUmVhc29uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIg Lz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1l -PSJBeGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0 -aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5n -ZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVk -VGV4dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0 -bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhp -c1N0ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMi -IC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFt -ZT0iWFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i -VmFsdWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0K -DQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIg -QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVh -dGVTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l -PSJDcmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp -ZWxkIE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUi -IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJv -cGM6RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlw -ZU5hbWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vz -c2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9P -Zkxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8 -b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpB -cmd1bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQog -ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5h -bWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRB -cmd1bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1l -dGhvZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RD -YWxsVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 -Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0K -ICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlBy -b2dyYW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4N -CiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJ -ZCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJv -cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGlt -ZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RU -cmFuc2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxk -IE5hbWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3Bj -OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ -DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBl -TmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0 -QXJndW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RN -ZXRob2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6Rmll -bGQgTmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVu -dCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxv -cGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJ -bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlw -ZU5hbWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVz -IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5 -cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0 -cHV0VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0 -aG9kT3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFz -dE1ldGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3Bj -OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlv -biIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJN -ZXNzYWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVz -ZXJOYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFu -bm90YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1 -cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlv -bkZvcm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt -ZT0iQWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUg -TmFtZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZh -bHVlIE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0 -ZWRWYWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVu -dW1lcmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVy -YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== +PSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uTmFtZSIgVHlwZU5hbWU9Im9wYzpTdHJp +bmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnREZXNjcmlwdGlvbiIgVHlwZU5hbWU9 +InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2Vy +dmVyVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkVu +ZHBvaW50VXJsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +Ik5vT2ZMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJMb2NhbGVJZHMiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiBMZW5ndGhGaWVsZD0iTm9PZkxv +Y2FsZUlkcyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFjdHVhbFNlc3Npb25UaW1lb3V0IiBU +eXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heFJlc3BvbnNl +TWVzc2FnZVNpemUiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ2xpZW50Q29ubmVjdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJDbGllbnRMYXN0Q29udGFjdFRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0 +ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uc0NvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRN +b25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkN1cnJlbnRQdWJsaXNoUmVxdWVzdHNJblF1ZXVlIiBUeXBlTmFtZT0ib3BjOlVJ +bnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRvdGFsUmVxdWVzdENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJV +bmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVhZENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0 +YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5UmVhZENvdW50IiBUeXBlTmFt +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJX +cml0ZUNvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNhbGxDb3VudCIgVHlw +ZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRl +ckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXND +b3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iU2V0TW9uaXRvcmluZ01vZGVDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU2V0VHJpZ2dlcmluZ0Nv +dW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVTdWJzY3Jp +cHRpb25Db3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAg +IDxvcGM6RmllbGQgTmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIFR5cGVOYW1lPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4N +CiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxpc2hDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNl +Q291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoQ291bnQi +IFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkFkZE5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIg +VHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iRGVsZXRlTm9kZXNDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU +eXBlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiBUeXBl +TmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJCcm93c2VDb3VudCIgVHlwZU5hbWU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iQnJvd3NlTmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZp +Y2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2xhdGVCcm93 +c2VQYXRoc1RvTm9kZUlkc0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 +cGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJRdWVyeUZpcnN0Q291bnQiIFR5cGVOYW1lPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlF1ZXJ5 +TmV4dENvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJSZWdpc3Rlck5vZGVzQ291bnQiIFR5cGVOYW1lPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVucmVnaXN0ZXJOb2Rl +c0NvdW50IiBUeXBlTmFtZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIC8+DQogIDwvb3Bj +OlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iU2Vzc2lvblNl +Y3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIFR5cGVOYW1lPSJv +cGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkNsaWVudFVzZXJJZEhpc3Rv +cnkiIFR5cGVOYW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRV +c2VySWRIaXN0b3J5IiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgTGVuZ3RoRmllbGQ9Ik5vT2ZDbGll +bnRVc2VySWRIaXN0b3J5IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXV0aGVudGljYXRpb25N +ZWNoYW5pc20iIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +RW5jb2RpbmciIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +VHJhbnNwb3J0UHJvdG9jb2wiIFR5cGVOYW1lPSJvcGM6U3RyaW5nIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iU2VjdXJpdHlNb2RlIiBUeXBlTmFtZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgVHlwZU5hbWU9Im9w +YzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgVHlw +ZU5hbWU9Im9wYzpCeXRlU3RyaW5nIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8 +b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIEJhc2VUeXBl +PSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVG90YWxDb3VudCIg +VHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFcnJvckNvdW50 +IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAg +PG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJTdGF0dXNSZXN1bHQiIEJhc2VUeXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzQ29kZSIgVHlwZU5hbWU9 +InVhOlN0YXR1c0NvZGUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJEaWFnbm9zdGljSW5mbyIg +VHlwZU5hbWU9InVhOkRpYWdub3N0aWNJbmZvIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4N +Cg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU2Vzc2lvbklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFt +ZT0iU3Vic2NyaXB0aW9uSWQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iUHJpb3JpdHkiIFR5cGVOYW1lPSJvcGM6Qnl0ZSIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgVHlwZU5hbWU9Im9wYzpEb3VibGUiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIi +IC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNYXhMaWZldGltZUNvdW50IiBUeXBlTmFtZT0ib3Bj +OlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1Ymxp +c2hpbmdFbmFibGVkIiBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIC8+DQogICAgPG9wYzpGaWVsZCBO +YW1lPSJNb2RpZnlDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVs +ZCBOYW1lPSJFbmFibGVDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJEaXNhYmxlQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxv +cGM6RmllbGQgTmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQi +IFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iUmVwdWJsaXNo +TWVzc2FnZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IlRyYW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgVHlwZU5hbWU9Im9w +YzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJUcmFuc2ZlcnJlZFRvU2FtZUNsaWVu +dENvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlB1 +Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6Rmll +bGQgTmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbnNDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50 +MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJFdmVudE5vdGlmaWNhdGlvbnNDb3VudCIgVHlw +ZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb3RpZmljYXRpb25z +Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGF0 +ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iQ3VycmVudEtlZXBBbGl2ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiBUeXBlTmFtZT0i +b3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVuYWNrbm93bGVkZ2VkTWVzc2Fn +ZUNvdW50IiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkRp +c2NhcmRlZE1lc3NhZ2VDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpG +aWVsZCBOYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVtQ291bnQiIFR5cGVOYW1l +PSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTW9uaXRvcmluZ1F1ZXVlT3Zl +cmZsb3dDb3VudCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1l +PSJOZXh0U2VxdWVuY2VOdW1iZXIiIFR5cGVOYW1lPSJvcGM6VUludDMyIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIFR5cGVOYW1lPSJvcGM6VUludDMy +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5h +bWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIExlbmd0aEluQml0cz0iMzIiPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik5vZGVBZGRlZCIgVmFsdWU9IjEiIC8+DQogICAg +PG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTm9kZURlbGV0ZWQiIFZhbHVlPSIyIiAvPg0KICAg +IDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlJlZmVyZW5jZUFkZGVkIiBWYWx1ZT0iNCIgLz4N +CiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZWZlcmVuY2VEZWxldGVkIiBWYWx1ZT0i +OCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJEYXRhVHlwZUNoYW5nZWQiIFZh +bHVlPSIxNiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVk +VHlwZSBOYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFmZmVjdGVkIiBUeXBlTmFtZT0i +dWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWRUeXBlIiBUeXBlTmFt +ZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmVyYiIgVHlwZU5hbWU9Im9w +YzpCeXRlIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRU +eXBlIE5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIEJhc2VUeXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQWZmZWN0ZWQiIFR5cGVOYW1l +PSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJBZmZlY3RlZFR5cGUiIFR5cGVO +YW1lPSJ1YTpOb2RlSWQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3Ry +dWN0dXJlZFR5cGUgTmFtZT0iUmFuZ2UiIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iTG93IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4NCiAgICA8 +b3BjOkZpZWxkIE5hbWU9IkhpZ2giIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICA8L29wYzpT +dHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IkVVSW5mb3JtYXRp +b24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6RmllbGQgTmFtZT0i +TmFtZXNwYWNlVXJpIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlVuaXRJZCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9 +IkRpc3BsYXlOYW1lIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9IkRlc2NyaXB0aW9uIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4dCIgLz4NCiAg +PC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpFbnVtZXJhdGVkVHlwZSBOYW1lPSJBeGlz +U2NhbGVFbnVtZXJhdGlvbiIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVk +VmFsdWUgTmFtZT0iTGluZWFyIiBWYWx1ZT0iMCIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRWYWx1 +ZSBOYW1lPSJMb2ciIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9 +IkxuIiBWYWx1ZT0iMiIgLz4NCiAgPC9vcGM6RW51bWVyYXRlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1 +Y3R1cmVkVHlwZSBOYW1lPSJDb21wbGV4TnVtYmVyVHlwZSIgQmFzZVR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJSZWFsIiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkZsb2F0 +IiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5h +bWU9IkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0 +Ij4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlJlYWwiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0K +ICAgIDxvcGM6RmllbGQgTmFtZT0iSW1hZ2luYXJ5IiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgLz4N +CiAgPC9vcGM6U3RydWN0dXJlZFR5cGU+DQoNCiAgPG9wYzpTdHJ1Y3R1cmVkVHlwZSBOYW1lPSJB +eGlzSW5mb3JtYXRpb24iIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iRW5naW5lZXJpbmdVbml0cyIgVHlwZU5hbWU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iRVVSYW5nZSIgVHlwZU5hbWU9InRuczpSYW5nZSIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlRpdGxlIiBUeXBlTmFtZT0idWE6TG9jYWxpemVkVGV4 +dCIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkF4aXNTY2FsZVR5cGUiIFR5cGVOYW1lPSJ0bnM6 +QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iQXhpc1N0 +ZXBzIiBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTGVuZ3RoRmllbGQ9Ik5vT2ZBeGlzU3RlcHMiIC8+ +DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0i +WFZUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9IlgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iVmFs +dWUiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIC8+DQogIDwvb3BjOlN0cnVjdHVyZWRUeXBlPg0KDQog +IDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgQmFz +ZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJDcmVhdGVT +ZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJD +cmVhdGVDbGllbnROYW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxk +IE5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+ +DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUiIFR5cGVOYW1lPSJvcGM6 +RGF0ZVRpbWUiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kQ2FsbCIgVHlwZU5h +bWU9Im9wYzpTdHJpbmciIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kU2Vzc2lv +bklkIiBUeXBlTmFtZT0idWE6Tm9kZUlkIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxh +c3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4NCiAgICA8b3Bj +OkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1 +bWVudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIC8+DQogICAg +PG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9 +Im9wYzpJbnQzMiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1 +bWVudHMiIFR5cGVOYW1lPSJ0bnM6QXJndW1lbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhv +ZE91dHB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RDYWxs +VGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxh +c3RNZXRob2RSZXR1cm5TdGF0dXMiIFR5cGVOYW1lPSJ0bnM6U3RhdHVzUmVzdWx0IiAvPg0KICA8 +L29wYzpTdHJ1Y3R1cmVkVHlwZT4NCg0KICA8b3BjOlN0cnVjdHVyZWRUeXBlIE5hbWU9IlByb2dy +YW1EaWFnbm9zdGljMkRhdGFUeXBlIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0Ij4NCiAg +ICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgVHlwZU5hbWU9InVhOk5vZGVJZCIg +Lz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIFR5cGVOYW1lPSJvcGM6 +U3RyaW5nIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iSW52b2NhdGlvbkNyZWF0aW9uVGltZSIg +VHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RUcmFu +c2l0aW9uVGltZSIgVHlwZU5hbWU9Im9wYzpEYXRlVGltZSIgLz4NCiAgICA8b3BjOkZpZWxkIE5h +bWU9Ikxhc3RNZXRob2RDYWxsIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZp +ZWxkIE5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIFR5cGVOYW1lPSJ1YTpOb2RlSWQiIC8+DQog +ICAgPG9wYzpGaWVsZCBOYW1lPSJOb09mTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiBUeXBlTmFt +ZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZElucHV0QXJn +dW1lbnRzIiBUeXBlTmFtZT0idG5zOkFyZ3VtZW50IiBMZW5ndGhGaWVsZD0iTm9PZkxhc3RNZXRo +b2RJbnB1dEFyZ3VtZW50cyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0QXJndW1lbnRzIiBUeXBlTmFtZT0ib3BjOkludDMyIiAvPg0KICAgIDxvcGM6RmllbGQg +TmFtZT0iTGFzdE1ldGhvZE91dHB1dEFyZ3VtZW50cyIgVHlwZU5hbWU9InRuczpBcmd1bWVudCIg +TGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiAvPg0KICAgIDxvcGM6 +RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5hbWU9Im9wYzpJbnQz +MiIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9Ikxhc3RNZXRob2RJbnB1dFZhbHVlcyIgVHlwZU5h +bWU9InVhOlZhcmlhbnQiIExlbmd0aEZpZWxkPSJOb09mTGFzdE1ldGhvZElucHV0VmFsdWVzIiAv +Pg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTm9PZkxhc3RNZXRob2RPdXRwdXRWYWx1ZXMiIFR5cGVO +YW1lPSJvcGM6SW50MzIiIC8+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJMYXN0TWV0aG9kT3V0cHV0 +VmFsdWVzIiBUeXBlTmFtZT0idWE6VmFyaWFudCIgTGVuZ3RoRmllbGQ9Ik5vT2ZMYXN0TWV0aG9k +T3V0cHV0VmFsdWVzIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1ldGhvZENhbGxUaW1l +IiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICAgIDxvcGM6RmllbGQgTmFtZT0iTGFzdE1l +dGhvZFJldHVyblN0YXR1cyIgVHlwZU5hbWU9InVhOlN0YXR1c0NvZGUiIC8+DQogIDwvb3BjOlN0 +cnVjdHVyZWRUeXBlPg0KDQogIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iQW5ub3RhdGlvbiIg +QmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+DQogICAgPG9wYzpGaWVsZCBOYW1lPSJNZXNz +YWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IlVzZXJO +YW1lIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4NCiAgICA8b3BjOkZpZWxkIE5hbWU9IkFubm90 +YXRpb25UaW1lIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiAvPg0KICA8L29wYzpTdHJ1Y3R1cmVk +VHlwZT4NCg0KICA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9IkV4Y2VwdGlvbkRldmlhdGlvbkZv +cm1hdCIgTGVuZ3RoSW5CaXRzPSIzMiI+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0i +QWJzb2x1dGVWYWx1ZSIgVmFsdWU9IjAiIC8+DQogICAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt +ZT0iUGVyY2VudE9mVmFsdWUiIFZhbHVlPSIxIiAvPg0KICAgIDxvcGM6RW51bWVyYXRlZFZhbHVl +IE5hbWU9IlBlcmNlbnRPZlJhbmdlIiBWYWx1ZT0iMiIgLz4NCiAgICA8b3BjOkVudW1lcmF0ZWRW +YWx1ZSBOYW1lPSJQZXJjZW50T2ZFVVJhbmdlIiBWYWx1ZT0iMyIgLz4NCiAgICA8b3BjOkVudW1l +cmF0ZWRWYWx1ZSBOYW1lPSJVbmtub3duIiBWYWx1ZT0iNCIgLz4NCiAgPC9vcGM6RW51bWVyYXRl +ZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== @@ -49140,6 +57006,16 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== PublishedEventsDataType + + PublishedDataSetCustomSourceDataType + + i=69 + i=7617 + + + PublishedDataSetCustomSourceDataType + + DataSetWriterDataType @@ -49250,16 +57126,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== NetworkAddressUrlDataType - - NetworkAddressUrlLayer2DataType - - i=69 - i=7617 - - - NetworkAddressUrlLayer2DataType - - ReaderGroupDataType @@ -49400,6 +57266,16 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== SecurityGroupDataType + + PubSubKeyPushTargetDataType + + i=69 + i=7617 + + + PubSubKeyPushTargetDataType + + PubSubConfiguration2DataType @@ -49500,26 +57376,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== TransmitQosPriorityDataType - - TransmitQosBandwidthDataType - - i=69 - i=7617 - - - TransmitQosBandwidthDataType - - - - TransmitQosOffsetDataType - - i=69 - i=7617 - - - TransmitQosOffsetDataType - - ReceiveQosDataType @@ -49540,26 +57396,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== ReceiveQosPriorityDataType - - ReceiveQosLatencyDataType - - i=69 - i=7617 - - - ReceiveQosLatencyDataType - - - - ReceiveQosOffsetDataType - - i=69 - i=7617 - - - ReceiveQosOffsetDataType - - DatagramConnectionTransportDataType @@ -49650,6 +57486,26 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== BrokerDataSetReaderTransportDataType + + PubSubConfigurationRefDataType + + i=69 + i=7617 + + + PubSubConfigurationRefDataType + + + + PubSubConfigurationValueDataType + + i=69 + i=7617 + + + PubSubConfigurationValueDataType + + AliasNameDataType @@ -49660,6 +57516,26 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== AliasNameDataType + + UserManagementDataType + + i=69 + i=7617 + + + UserManagementDataType + + + + PriorityMappingEntryType + + i=69 + i=7617 + + + PriorityMappingEntryType + + RolePermissionType @@ -50582,6 +58458,14 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=25269 + i=25549 + i=76 + + Default XML @@ -50758,6 +58642,46 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23599 + i=23938 + i=76 + + + + Default XML + + i=23600 + i=23941 + i=76 + + + + Default XML + + i=23601 + i=23944 + i=76 + + + + Default XML + + i=25270 + i=25552 + i=76 + + + + Default XML + + i=23602 + i=23947 + i=76 + + Default XML @@ -50806,6 +58730,46 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23603 + i=23950 + i=76 + + + + Default XML + + i=23604 + i=23953 + i=76 + + + + Default XML + + i=23605 + i=23956 + i=76 + + + + Default XML + + i=23608 + i=23965 + i=76 + + + + Default XML + + i=23609 + i=23968 + i=76 + + Default XML @@ -50814,6 +58778,14 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23612 + i=23977 + i=76 + + Default XML @@ -50822,6 +58794,22 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=23613 + i=23980 + i=76 + + + + Default XML + + i=23614 + i=23983 + i=76 + + Default XML @@ -50854,6 +58842,22 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=25519 + i=25555 + i=76 + + + + Default XML + + i=25520 + i=25558 + i=76 + + Default XML @@ -50862,6 +58866,22 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=76 + + Default XML + + i=24281 + i=24297 + i=76 + + + + Default XML + + i=25220 + i=25244 + i=76 + + Default XML @@ -51421,6 +59441,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=14320 i=16037 i=16040 + i=25549 i=16047 i=16050 i=16053 @@ -51432,7 +59453,6 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=16071 i=21183 i=21186 - i=24029 i=21189 i=16077 i=16080 @@ -51447,6 +59467,7 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=23938 i=23941 i=23944 + i=25552 i=23947 i=16104 i=16107 @@ -51457,12 +59478,8 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=23950 i=23953 i=23956 - i=23959 - i=23962 i=23965 i=23968 - i=23971 - i=23974 i=17473 i=23977 i=21195 @@ -51472,7 +59489,11 @@ YXRlZFR5cGU+DQoNCjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pg== i=16125 i=16144 i=16147 + i=25555 + i=25558 i=23508 + i=24297 + i=25244 i=16127 i=18166 i=18169 @@ -52399,3793 +60420,4146 @@ bnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFEYXRhVHlwZSIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 IkV4dGVuc2lvbkZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJz PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRT -b3VyY2UiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0 -eXBlPSJ0bnM6UHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgdHlw -ZT0idG5zOlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 -InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNl -dERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs -aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz -OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +b3VyY2UiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo +ZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1 +Ymxpc2hlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRTb3Vy +Y2VEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldFNvdXJjZURh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs aXNoZWREYXRhU2V0U291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hl -ZERhdGFTZXRTb3VyY2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291 -cmNlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWREYXRhU2V0U291cmNlRGF0YVR5 -cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZFZhcmlhYmxlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -dHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxIaW50IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi -c3RpdHV0ZVZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVByb3BlcnRpZXMiIHR5cGU9InVhOkxpc3RPZlF1YWxp -ZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -VmFyaWFibGVEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hl -ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlz -aGVkVmFyaWFibGVEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4 -czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl -PSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGEiIHR5cGU9InRu -czpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNo -ZWREYXRhSXRlbXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UHVi -bGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU -eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIG5pbGxhYmxl -PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hl -ZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRh -VHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0ZWRGaWVsZHMiIHR5 -cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0i -dG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRTb3VyY2VEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkVmFy +aWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUHVibGlzaGVkVmFyaWFibGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbEhpbnQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25l +ZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVhZGJhbmRW +YWx1ZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzdGl0dXRlVmFsdWUiIHR5 +cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUHJvcGVydGllcyIgdHlwZT0idWE6TGlzdE9mUXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRWYXJpYWJsZURhdGFUeXBl +IiB0eXBlPSJ0bnM6UHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkVmFyaWFibGVEYXRhVHlwZSI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkVmFyaWFibGVEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1Ymxpc2hlZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRWYXJpYWJsZURhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 +IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJsaXNoZWRE +YXRhU2V0U291cmNlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVkRGF0YSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hl +ZFZhcmlhYmxlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZWRFdmVudHNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVudHNEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVk -RXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIgbWluT2Nj +aXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgdHlwZT0idG5zOlB1Ymxpc2hlZERhdGFJdGVtc0RhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJsaXNoZWREYXRhSXRl +bXNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhSXRlbXNE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YUl0ZW1zRGF0YVR5cGUiIHR5cGU9InRuczpM +aXN0T2ZQdWJsaXNoZWREYXRhSXRlbXNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUi +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVkRGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIi +IHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RlZEZpZWxkcyIgdHlwZT0idG5zOkxpc3RPZlNp +bXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hlZEV2ZW50c0RhdGFU +eXBlIiB0eXBlPSJ0bnM6UHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRFdmVudHNEYXRhVHlwZSIg +dHlwZT0idG5zOlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJsaXNoZWRFdmVu +dHNEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZEV2ZW50c0RhdGFUeXBlIiBuaWxs +YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJs +aXNoZWREYXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UHVibGlzaGVk +RGF0YVNldFNvdXJjZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkN5Y2xpY0RhdGFTZXQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgdHlwZT0i +dG5zOlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHVibGlzaGVkRGF0YVNldEN1c3RvbVNvdXJjZURhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWRE +YXRhU2V0Q3VzdG9tU291cmNlRGF0YVR5cGUiIHR5cGU9InRuczpQdWJsaXNoZWREYXRhU2V0Q3Vz +dG9tU291cmNlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXRDdXN0b21Tb3VyY2VEYXRh +VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAg +bmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0i +dG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpE +YXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29u +dGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIgdHlwZT0i +dG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRl +bnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldFdyaXRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFu +c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJh +bnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIg +dHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i +dG5zOkxpc3RPZkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNp +emUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJHcm91cFByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlw +ZSIgdHlwZT0idG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJT +dWJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mUHViU3ViR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hv +cnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo +aW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IktlZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRV +cmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFdyaXRlckRh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRh +VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0 +bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9y +dERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2Nj dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHVibGlzaGVkRXZlbnRzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJsaXNoZWRFdmVu -dHNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlv -biBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpz -aW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0RmllbGRDb250ZW50TWFzayIg -dHlwZT0idG5zOkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9 -InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu -Ym91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0RmllbGRDb250ZW50TWFzayIgdHlwZT0idG5z -Okxpc3RPZkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkVuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldEZp -ZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0RmllbGRDb250ZW50TWFzayIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iS2V5RnJhbWVDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRhdGFTZXROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyUHJvcGVydGllcyIg -dHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBlPSJ0 -bnM6RGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBl -PSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0 -V3JpdGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFT -ZXRXcml0ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldFdyaXRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0V3JpdGVyRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0i -dG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFT -ZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0V3JpdGVyTWVzc2FnZURh -dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJz -PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m -RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRXcml0 -ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJs -ZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5R3JvdXBJZCIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBv -aW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJNYXhOZXR3b3JrTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFByb3Bl -cnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1Ykdy -b3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1Ykdy -b3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlB1YlN1Ykdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZQdWJTdWJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViR3JvdXBEYXRh -VHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFU -eXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iktl -ZXBBbGl2ZVRpbWUiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 -InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJMYXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 -YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRpbmdzIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldFdyaXRlcnMiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0V3Jp -dGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91 -cERhdGFUeXBlIiB0eXBlPSJ0bnM6V3JpdGVyR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwRGF0YVR5cGUiIHR5 -cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZXJHcm91cFRyYW5zcG9ydERh -dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj -b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRh -VHlwZSIgdHlwZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0i -dG5zOldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5 -cGU9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVyR3JvdXBN -ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw +dE9mV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpX +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0 +bnM6V3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1 +YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9v +bGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaGVy +SWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlRyYW5zcG9ydFByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5 +cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25Qcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6 +TGlzdE9mS2V5VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IldyaXRlckdyb3VwcyIgdHlwZT0idG5zOkxpc3RPZldyaXRlckdyb3VwRGF0YVR5 +cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFkZXJHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRh +VHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25uZWN0aW9uRGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJDb25uZWN0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlw ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmFibGVkIiB0eXBlPSJ4 -czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs -aXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkcmVz -cyIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uUHJvcGVydGll -cyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0eXBl -PSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBzIiB0eXBlPSJ0 -bnM6TGlzdE9mV3JpdGVyR3JvdXBEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwcyIgdHlwZT0idG5zOkxp -c3RPZlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29ubmVjdGlv -bkRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQdWJTdWJDb25u -ZWN0aW9uRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1YlN1YkNvbm5lY3Rpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbm5lY3Rpb25E -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlz -dE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5 -cGU9InRuczpDb25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU -eXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +ZT0iQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9y +dERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkNvbm5lY3Rpb25U +cmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3JrQWRkcmVz +c0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO +ZXR3b3JrSW50ZXJmYWNlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtB +ZGRyZXNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5ldHdv +cmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh +dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9m +TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSI+DQogICAg +PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh +c2U9InRuczpOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAg +PC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlw +ZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5 +cGU9InRuczpOZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrQWRkcmVz +c1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UmVhZGVyR3JvdXBEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpQdWJTdWJHcm91cERhdGFUeXBlIj4N +CiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5z +cG9ydFNldHRpbmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVNldHRp +bmdzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlcnMiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N +CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBEYXRh +VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBEYXRh +VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVy +R3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJl +YWRlckdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFkZXJHcm91cERhdGFUeXBlIiBu +aWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJS +ZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVh +ZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwVHJhbnNwb3J0 +RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3Vw +VHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkZXJHcm91cE1l +c3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3Jv +dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWFk +ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoZXJJZCIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVyR3JvdXBJZCIgdHlwZT0ieHM6dW5z +aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0 +YVNldFdyaXRlcklkIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRuczpEYXRhU2V0 +TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldEZpZWxkQ29udGVudE1hc2siIHR5cGU9InRuczpEYXRhU2V0 +RmllbGRDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlY2VpdmVUaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IktleUZyYW1lQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIZWFkZXJM +YXlvdXRVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh +Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5R3JvdXBJZCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlLZXlTZXJ2aWNlcyIg +dHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyUHJvcGVy +dGllcyIgdHlwZT0idG5zOkxpc3RPZktleVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zcG9ydFNldHRpbmdzIiB0 +eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2V0dGluZ3MiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFU +eXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0i +dG5zOkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 +bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJh +bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3Bv +cnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRy +YW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRS +ZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVh +ZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlw +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3Nh +Z2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNz +YWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpMaXN0T2ZEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNl +dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRh +VHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0 +YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb25u -ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZDb25uZWN0aW9uVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ik5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtJbnRlcmZhY2UiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0FkZHJlc3NEYXRhVHlwZSIg -dHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNz -RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZOZXR3b3JrQWRkcmVzc0RhdGFUeXBlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJOZXR3b3Jr -QWRkcmVzc1VybERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5ldHdvcmtBZGRyZXNzRGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXJs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs -ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3 -b3JrQWRkcmVzc1VybERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0FkZHJlc3NVcmxEYXRhVHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0d29ya0FkZHJlc3NVcmxE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0 -d29ya0FkZHJlc3NVcmxEYXRhVHlwZSIgdHlwZT0idG5zOk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5 +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJz +Y3JpYmVkRGF0YVNldERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVu +dCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJl +ZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJUYXJnZXRWYXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdl +dERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFi +bGVzRGF0YVR5cGUiIHR5cGU9InRuczpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6VGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdl +dFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFTZXRGaWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJXcml0ZUluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5k +bGluZyIgdHlwZT0idG5zOk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVs +ZFRhcmdldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVs +ZFRhcmdldERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJGaWVsZFRhcmdldERhdGFUeXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mRmllbGRUYXJnZXREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0 +RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94 +czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJP +dmVycmlkZVZhbHVlSGFuZGxpbmciIHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1 +ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGlu +ZyIgdHlwZT0idG5zOkxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUi +PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFT +ZXRNaXJyb3JEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ +DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBh +cmVudE5vZGVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBl +PSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5 +cGUiIHR5cGU9InRuczpTdWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZT +dWJzY3JpYmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJl +ZERhdGFTZXRNaXJyb3JEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0 +cyIgdHlwZT0idG5zOkxpc3RPZlB1Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25z +IiB0eXBlPSJ0bnM6TGlzdE9mUHViU3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlw +ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25E +YXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1 +cmF0aW9uRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1 +YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0 +YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhz +OmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TmFtZSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 +Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRh +bG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vi +c2NyaWJlZERhdGFTZXRSZWZEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0 +YVNldFJlZkRhdGFUeXBlIiB0eXBlPSJ0bnM6U3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVm +RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldFJlZkRhdGFUeXBl +IiB0eXBlPSJ0bnM6TGlzdE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0UmVmRGF0YVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlN1YnNj +cmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRGb2xk +ZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWV0YURhdGEiIHR5cGU9InRu +czpEYXRhU2V0TWV0YURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0IiB0eXBlPSJ1YTpF +eHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFuZGFs +b25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN0YW5kYWxvbmVTdWJzY3Jp +YmVkRGF0YVNldERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpTdGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mU3RhbmRhbG9uZVN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZT +dGFuZGFsb25lU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFUeXBl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdyb3VwRm9sZGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJLZXlMaWZldGltZSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4 +RnV0dXJlS2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhQYXN0S2V5Q291bnQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUdy +b3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP +ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwUHJvcGVydGllcyIgdHlwZT0idG5zOkxpc3RPZktl +eVZhbHVlUGFpciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 +eUdyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpTZWN1cml0eUdyb3VwRGF0YVR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlY3VyaXR5R3JvdXBEYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6U2VjdXJpdHlHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZWN1cml0eUdy +b3VwRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0YVR5cGUiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1 +YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25VcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRG +b2xkZXIiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIg +dHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZEtleUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXRyeUludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlB1c2hUYXJnZXRQcm9wZXJ0aWVzIiB0eXBlPSJ0bnM6TGlzdE9mS2V5 +VmFsdWVQYWlyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5 +cGUiIHR5cGU9InRuczpQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YktleVB1c2hUYXJnZXREYXRhVHlwZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdl +dERhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViS2V5UHVzaFRhcmdldERhdGFUeXBlIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZQdWJTdWJLZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJLZXlQ +dXNoVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0cyIgdHlwZT0i +dG5zOkxpc3RPZlN0YW5kYWxvbmVTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFT +ZXRDbGFzc2VzIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YVNldE1ldGFEYXRhVHlwZSIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWZh +dWx0U2VjdXJpdHlLZXlTZXJ2aWNlcyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRp +b24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VjdXJpdHlHcm91cHMiIHR5cGU9InRuczpMaXN0T2ZTZWN1cml0eUdyb3VwRGF0 +YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHViU3ViS2V5UHVzaFRhcmdldHMiIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJL +ZXlQdXNoVGFyZ2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29uZmlndXJhdGlvblByb3BlcnRpZXMiIHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ +DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uMkRh +dGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbjJEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmln +dXJhdGlvbjJEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb24yRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZQ +dWJTdWJDb25maWd1cmF0aW9uMkRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIj4NCiAgICA8 +eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iVW5kZWZpbmVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2Vu +ZGluZ1dyaXRlcklkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFzY2VuZGlu +Z1dyaXRlcklkU2luZ2xlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w +bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T3JkZXJpbmdUeXBlIiB0eXBlPSJ0 +bnM6RGF0YVNldE9yZGVyaW5nVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmlu +Z1R5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +RGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxl +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2si +IHR5cGU9InRuczpVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBOZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1p +bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcE5ldHdv +cmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwTmV0d29ya01lc3NhZ2VD +b250ZW50TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29t +cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z +OldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ikdyb3VwVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0 +T3JkZXJpbmciIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2FtcGxpbmdPZmZzZXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp +c2hpbmdPZmZzZXQiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlVhZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 +cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0i +MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVh +ZHBXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBXcml0ZXJH +cm91cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6c2ltcGxlVHlwZSAgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNl +dE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRN +YXNrIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3Nh +Z2VDb250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RP +ZlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRN +ZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFz +ayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3Vy +ZWRTaXplIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2ln +bmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhU2V0T2Zmc2V0IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOlVhZHBEYXRhU2V0V3Jp +dGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZV +YWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5 +cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERh +dGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHcm91cFZlcnNpb24iIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTmV0d29ya01lc3NhZ2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0T2Zmc2V0IiB0 +eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGF0YVNldENsYXNzSWQiIHR5cGU9InVhOkd1aWQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr +IiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9 +InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlY2VpdmVPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdPZmZzZXQiIHR5cGU9InhzOmRvdWJsZSIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl +bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 +InRuczpVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0UmVhZGVy +TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtBZGRyZXNzVXJsRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZO -ZXR3b3JrQWRkcmVzc1VybERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkZXJHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOlB1YlN1Ykdyb3VwRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNwb3J0U2V0dGluZ3MiIHR5cGU9InRuczpSZWFkZXJH -cm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlwZT0idG5zOlJl -YWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRSZWFkZXJzIiB0eXBlPSJ0bnM6 -TGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVhZGVyR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5zOlJlYWRlckdyb3VwRGF0YVR5cGUi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlYWRlckdyb3VwRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3Vw -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVWFkcERhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 +L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn +ZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQi +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0 +d29ya01lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz +dE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1h +c2siIHR5cGU9InRuczpMaXN0T2ZKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSnNvbldy +aXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9 +ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uTmV0d29ya01l +c3NhZ2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbldyaXRlckdyb3VwTWVzc2Fn +ZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25X +cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25Xcml0ZXJHcm91cE1lc3Nh +Z2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBl +PSJ0bnM6TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJKc29uRGF0YVNldE1l +c3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVk +SW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNv +bkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg +dHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0TWVzc2FnZUNvbnRl +bnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpz +b25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0 +ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25E +YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFdy +aXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29u +RGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJN +ZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VE +YXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl +PSJ0bnM6SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRSZWFk +ZXJNZXNzYWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpz +b25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlw +ZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWFkZXJH -cm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3JvdXBEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZGVy -R3JvdXBUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdy -b3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFU -eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZWFkZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlw -ZT0idG5zOkxpc3RPZlJlYWRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZGVyR3JvdXBNZXNzYWdl -RGF0YVR5cGUiIHR5cGU9InRuczpSZWFkZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWRlckdyb3VwTWVz -c2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6UmVhZGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlJlYWRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVhZGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5h -YmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUHVibGlzaGVySWQiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlckdyb3VwSWQiIHR5cGU9InhzOnVuc2lnbmVk -U2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRX -cml0ZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE1ldGFEYXRhIiB0eXBlPSJ0bnM6RGF0YVNldE1ldGFE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFTZXRGaWVsZENvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6RGF0YVNldEZpZWxk -Q29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l -c3NhZ2VSZWNlaXZlVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJLZXlGcmFtZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGVhZGVyTGF5b3V0 -VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2Vj -dXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1 -cml0eUdyb3VwSWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5S2V5U2VydmljZXMiIHR5cGU9 -InRuczpMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclByb3BlcnRpZXMi -IHR5cGU9InRuczpMaXN0T2ZLZXlWYWx1ZVBhaXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRTZXR0aW5ncyIgdHlwZT0i -dG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZXR0aW5ncyIgdHlw -ZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldCIg -dHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNl -dFJlYWRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRh -U2V0UmVhZGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRhdGFTZXRSZWFkZXJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0 -YVNldFJlYWRlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 -InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlclRyYW5zcG9y -dERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5P -Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM -aXN0T2ZEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRh -U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6RGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldFJlYWRlck1lc3NhZ2VE -YXRhVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZEYXRhU2V0UmVh +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZKc29uRGF0 +YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25EYXRhU2V0UmVh ZGVyTWVzc2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNj -cmliZWREYXRhU2V0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP -ZlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0RGF0YVR5cGUiIHR5cGU9InRuczpTdWJz -Y3JpYmVkRGF0YVNldERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGFyZ2V0VmFyaWFi -bGVzRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6U3Vic2NyaWJlZERhdGFTZXREYXRhVHlwZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRW -YXJpYWJsZXMiIHR5cGU9InRuczpMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 -czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIHR5cGU9InRu -czpUYXJnZXRWYXJpYWJsZXNEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0eXBlPSJ0bnM6VGFy -Z2V0VmFyaWFibGVzRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRhcmdldFZhcmlhYmxlc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6TGlzdE9mVGFyZ2V0VmFyaWFibGVzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkZpZWxkVGFyZ2V0RGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRG -aWVsZElkIiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWNlaXZlckluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUluZGV4UmFuZ2Ui -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOk92ZXJy -aWRlVmFsdWVIYW5kbGluZyIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iT3ZlcnJpZGVWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +czpjb21wbGV4VHlwZSBuYW1lPSJRb3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkZpZWxkVGFyZ2V0RGF0YVR5cGUiIHR5cGU9InRuczpGaWVsZFRhcmdldERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZGaWVsZFRhcmdldERhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWVsZFRhcmdldERhdGFU -eXBlIiB0eXBlPSJ0bnM6RmllbGRUYXJnZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRmllbGRUYXJnZXRE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkZpZWxkVGFyZ2V0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik92ZXJyaWRlVmFs -dWVIYW5kbGluZyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ikxhc3RVc2FibGVWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdmVycmlkZVZhbHVlXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPdmVycmlkZVZhbHVlSGFuZGxpbmci -IHR5cGU9InRuczpPdmVycmlkZVZhbHVlSGFuZGxpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiB0eXBlPSJ0bnM6 -T3ZlcnJpZGVWYWx1ZUhhbmRsaW5nIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk92ZXJyaWRlVmFsdWVIYW5kbGluZyIgdHlwZT0idG5zOkxpc3RPZk92 -ZXJyaWRlVmFsdWVIYW5kbGluZyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlwZSI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpTdWJzY3JpYmVkRGF0YVNldERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhcmVudE5vZGVOYW1lIiB0eXBlPSJ4 -czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1p -c3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaWJlZERh -dGFTZXRNaXJyb3JEYXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0 -YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmliZWREYXRh -U2V0TWlycm9yRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmliZWREYXRhU2V0TWlycm9yRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3Jp -YmVkRGF0YVNldE1pcnJvckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpYmVkRGF0YVNldE1pcnJv -ckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaWJlZERhdGFTZXRNaXJyb3JEYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoZWREYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlB1 -Ymxpc2hlZERhdGFTZXREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25zIiB0eXBlPSJ0bnM6TGlzdE9mUHVi -U3ViQ29ubmVjdGlvbkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOlB1 -YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViQ29uZmlndXJhdGlvbkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIHR5cGU9 -InRuczpQdWJTdWJDb25maWd1cmF0aW9uRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3Vy -YXRpb25EYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25EYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0 -cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuZGVmaW5lZF8wIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZF8xIiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBc2NlbmRpbmdXcml0ZXJJZFNpbmdsZV8yIiAvPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YVNldE9yZGVyaW5nVHlwZSIgdHlwZT0idG5zOkRhdGFTZXRPcmRlcmluZ1R5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRPcmRlcmlu -Z1R5cGUiIHR5cGU9InRuczpEYXRhU2V0T3JkZXJpbmdUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFTZXRPcmRlcmluZ1R5cGUiIHR5cGU9 -InRuczpMaXN0T2ZEYXRhU2V0T3JkZXJpbmdUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50 -TWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6VWFkcE5ldHdvcmtNZXNz -YWdlQ29udGVudE1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBO -ZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVh -ZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBOZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBl -PSJ0bnM6TGlzdE9mVWFkcE5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBXcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlw -ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJH -cm91cFZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9yZGVyaW5nIiB0eXBlPSJ0bnM6RGF0YVNl -dE9yZGVyaW5nVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpVYWRwTmV0d29ya01lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNhbXBsaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nT2Zmc2V0IiB0eXBlPSJ1YTpMaXN0 -T2ZEb3VibGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVYWRwV3JpdGVyR3Jv -dXBNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBXcml0ZXJHcm91cE1l -c3NhZ2VEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVWFkcFdyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcFdyaXRlckdy -b3VwTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +IlFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6UW9zRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZlFvc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlFvc0RhdGFUeXBlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZRb3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlFvc0RhdGFUeXBlIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc21pdFFv +c0RhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOlFvc0RhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zbWl0UW9z +RGF0YVR5cGUiIHR5cGU9InRuczpUcmFuc21pdFFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc21p +dFFvc0RhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NEYXRhVHlwZSIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNt +aXRRb3NQcmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh +bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlRyYW5zbWl0UW9zRGF0YVR5cGUi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp +b3JpdHlMYWJlbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiB0eXBlPSJ0bnM6VHJhbnNtaXRRb3NQ +cmlvcml0eURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUcmFu +c21pdFFvc1ByaW9yaXR5RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlRyYW5zbWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlRyYW5z +bWl0UW9zUHJpb3JpdHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFU +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNtaXRRb3NQcmlvcml0eURhdGFUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWNlaXZl +UW9zRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6UW9zRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWNlaXZlUW9zRGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zRGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlY2VpdmVRb3NEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjZWl2ZVFvc0Rh +dGFUeXBlIiB0eXBlPSJ0bnM6UmVjZWl2ZVFvc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9z +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZSZWNlaXZlUW9zRGF0YVR5cGUiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlY2VpdmVRb3NQ +cmlvcml0eURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlJlY2VpdmVRb3NEYXRhVHlwZSI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxh +YmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNv +bXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgdHlwZT0idG5zOlJlY2VpdmVRb3NQcmlvcml0eURh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWNlaXZlUW9zUHJp +b3JpdHlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRuczpSZWNlaXZlUW9zUHJpb3Jp +dHlEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVjZWl2ZVFvc1ByaW9yaXR5RGF0YVR5cGUiIHR5cGU9InRu +czpMaXN0T2ZSZWNlaXZlUW9zUHJpb3JpdHlEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Db25uZWN0aW9uVHJh +bnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRp +c2NvdmVyeUFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0 +eXBlPSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3Jh +bUNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlv +blRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5 -cGUiIHR5cGU9InRuczpMaXN0T2ZVYWRwV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVhZHBE -YXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6 -dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9 -InRuczpVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRhU2V0TWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpMaXN0T2ZVYWRwRGF0YVNldE1lc3NhZ2VDb250ZW50 -TWFzayIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4 -Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0 -YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0 -bnM6VWFkcERhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb25maWd1cmVkU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRT -aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdv -cmtNZXNzYWdlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5z -aWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiIHR5cGU9InRuczpVYWRwRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0 -YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVhZHBE -YXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRXcml0ZXJN -ZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlVhZHBEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBl -IiB0eXBlPSJ0bnM6TGlzdE9mVWFkcERhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVhZHBE -YXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJN -ZXNzYWdlRGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iR3JvdXBWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtNZXNzYWdlTnVtYmVy -IiB0eXBlPSJ4czp1bnNpZ25lZFNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGF0YVNldE9mZnNldCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRDbGFzc0lk -IiB0eXBlPSJ1YTpHdWlkIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBOZXR3b3JrTWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOlVhZHBEYXRhU2V0TWVz -c2FnZUNvbnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWNlaXZlT2Zmc2V0IiB0eXBlPSJ4czpk -b3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9j -ZXNzaW5nT2Zmc2V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg -PC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENv -bnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6VWFkcERhdGFTZXRSZWFkZXJNZXNz -YWdlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVhZHBEYXRh -U2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJVYWRwRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5z -OlVhZHBEYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVYWRwRGF0YVNldFJl -YWRlck1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlVhZHBEYXRhU2V0UmVhZGVyTWVz -c2FnZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w -bGVUeXBlICBuYW1lPSJKc29uTmV0d29ya01lc3NhZ2VDb250ZW50TWFzayI+DQogICAgPHhzOnJl -c3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikpzb25OZXR3b3JrTWVzc2Fn -ZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29u -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnRE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFU +eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5QW5ub3VuY2VSYXRlIiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeU1heE1lc3NhZ2VTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlFvc0NhdGVnb3J5 +IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Rb3MiIHR5cGU9InVhOkxpc3RPZkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 +czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl +bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29u +bmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtQ29ubmVjdGlvblRy +YW5zcG9ydDJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0 +YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0MkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5 +cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3BvcnQyRGF0YVR5cGUiIG1pbk9j +Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkpzb25OZXR3b3JrTWVzc2FnZUNvbnRlbnRNYXNrIiB0eXBlPSJ0bnM6TGlzdE9mSnNvbk5l -dHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+ -DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z -aW9uIGJhc2U9InRuczpXcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSI+DQogICAgICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrTWVzc2FnZUNvbnRl -bnRNYXNrIiB0eXBlPSJ0bnM6SnNvbk5ldHdvcmtNZXNzYWdlQ29udGVudE1hc2siIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikpzb25Xcml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mSnNvbldyaXRlckdyb3VwTWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpKc29uV3JpdGVyR3JvdXBNZXNzYWdlRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkpzb25X -cml0ZXJHcm91cE1lc3NhZ2VEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkpzb25Xcml0ZXJHcm91 -cE1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -c2ltcGxlVHlwZSAgbmFtZT0iSnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siPg0KICAgIDx4 -czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldE1l -c3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNr -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VD -b250ZW50TWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SnNvbkRhdGFTZXRNZXNzYWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3Nh -Z2VDb250ZW50TWFzayIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +c3RPZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RP +ZkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwv +eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91 +cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl +Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0 +YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iTWVzc2FnZVJlcGVhdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlUmVwZWF0RGVsYXkiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0K +ICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5z +cG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydERhdGFU +eXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdy +b3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGF0YWdyYW1X +cml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB +ZGRyZXNzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUW9zQ2F0ZWdvcnkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJEYXRhZ3JhbVFvcyIgdHlwZT0idWE6TGlzdE9mRXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRpc2NvdmVyeUFubm91bmNlUmF0ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb3BpYyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Xcml0 +ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBU +cmFuc3BvcnQyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRh +dGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnQyRGF0 +YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiBt +aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkxpc3RPZkpz -b25EYXRhU2V0TWVzc2FnZUNvbnRlbnRNYXNrIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 -ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTZXRNZXNz -YWdlQ29udGVudE1hc2siIHR5cGU9InRuczpKc29uRGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9 -InRuczpKc29uRGF0YVNldFdyaXRlck1lc3NhZ2VEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikpzb25EYXRhU2V0V3JpdGVy -TWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6SnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkpzb25EYXRhU2V0V3JpdGVyTWVzc2FnZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mSnNvbkRhdGFTZXRXcml0ZXJNZXNzYWdlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48 -L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikpzb25EYXRhU2V0UmVhZGVy -TWVzc2FnZURhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5 -cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -TmV0d29ya01lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25OZXR3b3JrTWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGF0YVNldE1lc3NhZ2VDb250ZW50TWFzayIgdHlwZT0idG5zOkpzb25EYXRhU2V0TWVzc2FnZUNv -bnRlbnRNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSIgdHlwZT0idG5zOkpzb25EYXRhU2V0UmVhZGVyTWVzc2FnZURhdGFUeXBlIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRh -VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSnNvbkRh -dGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUiIHR5cGU9InRuczpKc29uRGF0YVNldFJlYWRlck1l -c3NhZ2VEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSnNvbkRhdGFTZXRSZWFkZXJNZXNzYWdlRGF0YVR5cGUi -IHR5cGU9InRuczpMaXN0T2ZKc29uRGF0YVNldFJlYWRlck1lc3NhZ2VEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdy -YW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt -aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRy +PSJMaXN0T2ZEYXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0MkRhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9ydDJEYXRhVHlwZSIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0YWdyYW1EYXRh +U2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhl +ZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVNldFJlYWRlclRy YW5zcG9ydERhdGFUeXBlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpc2NvdmVyeUFkZHJlc3MiIHR5cGU9InRuczpOZXR3b3JrQWRkcmVzc0Rh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl -cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YWdyYW1Db25uZWN0 -aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbUNvbm5lY3Rpb25UcmFuc3Bv -cnREYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRhdGFncmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBl -PSJ0bnM6RGF0YWdyYW1Db25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFn -cmFtQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRGF0YWdyYW1D -b25uZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 -eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VS -ZXBlYXRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2FnZVJlcGVhdERlbGF5IiB0eXBlPSJ4czpkb3Vi -bGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6 -ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlw -ZSIgdHlwZT0idG5zOkRhdGFncmFtV3JpdGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YWdyYW1Xcml0ZXJHcm91cFRyYW5zcG9y -dERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -YXRhZ3JhbVdyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpEYXRhZ3JhbVdy -aXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJv -dW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBU -cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFtV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg -ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 -RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlckNvbm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckNvbm5lY3Rp -b25UcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERh -dGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBl -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90U3BlY2lm -aWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJlc3RFZmZvcnRfMSIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRMZWFzdE9uY2VfMiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQXRNb3N0T25jZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJFeGFjdGx5T25jZV80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0 -eU9mU2VydmljZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlP -ZlNlcnZpY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpCcm9rZXJUcmFuc3BvcnRR -dWFsaXR5T2ZTZXJ2aWNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIHR5cGU9InRuczpMaXN0 -T2ZCcm9rZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAg -ICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVl -dWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmlu -ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBdXRoZW50aWNhdGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXF1ZXN0ZWREZWxpdmVyeUd1YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxp -dHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg -ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm9rZXJXcml0ZXJHcm91cFRyYW5z -cG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyV3Jp -dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91 -bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyV3JpdGVyR3JvdXBUcmFu -c3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0 -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNhdGlv -blByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1YXJh -bnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFtZSIg -dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGFEYXRhVXBkYXRlVGltZSIgdHlwZT0ieHM6ZG91Ymxl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 -dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUi -IHR5cGU9InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJh -bnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNw -b3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+DQogICAg -PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVldWVOYW1lIiB0eXBlPSJ4czpz -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzb3VyY2VVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdXRoZW50aWNh -dGlvblByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWREZWxpdmVyeUd1 -YXJhbnRlZSIgdHlwZT0idG5zOkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRhRGF0YVF1ZXVlTmFt -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJv -a2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNl -dFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3Bv -cnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw -ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 -bnM6TGlzdE9mQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJEaWFnbm9zdGlj -c0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2dfMyIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8 -L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5 -cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM -aXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIg -bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9z -dGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25vc3RpY3NMZXZlbCIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUHViU3ViRGlhZ25v -c3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl8xIiAvPg0KICAgIDwveHM6cmVz -dHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3Vi -RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpQdWJTdWJEaWFnbm9z -dGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkRpYWdub3N0aWNzQ291bnRl -ckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np -ZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 -czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz -dE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIHR5cGU9InRuczpMaXN0 -T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5 -cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFt -ZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2RlcyIgdHlwZT0idWE6TGlz -dE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -QWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlhc05hbWVEYXRhVHlwZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k +bGVtZW50IG5hbWU9IkFkZHJlc3MiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRb3ND +YXRlZ29yeSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtUW9zIiB0eXBlPSJ1YTpMaXN0 +T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9waWMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERh +dGFUeXBlIiB0eXBlPSJ0bnM6RGF0YWdyYW1EYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRhdGFncmFtRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJEYXRhZ3JhbURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5z +OkRhdGFncmFtRGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEYXRhZ3Jh +bURhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkRhdGFncmFt +RGF0YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm9rZXJDb25uZWN0aW9uVHJhbnNwb3J0 +RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Q29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc291cmNl +VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Qcm9maWxlVXJpIiB0eXBl +PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpCcm9rZXJDb25uZWN0aW9uVHJhbnNw +b3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckNv +bm5lY3Rpb25UcmFuc3BvcnREYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0 +bnM6QnJva2VyQ29ubmVjdGlvblRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJDb25u +ZWN0aW9uVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJDb25uZWN0aW9u +VHJhbnNwb3J0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OnNpbXBsZVR5cGUgIG5hbWU9IkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJOb3RTcGVjaWZpZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QmVzdEVmZm9ydF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdExlYXN0T25j +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdE1vc3RPbmNlXzMiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkV4YWN0bHlPbmNlXzQiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm9r +ZXJUcmFuc3BvcnRRdWFsaXR5T2ZTZXJ2aWNlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVh +bGl0eU9mU2VydmljZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2Vy +VHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgdHlwZT0idG5z +OkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQnJva2VyVHJhbnNwb3J0UXVhbGl0eU9mU2Vydmlj +ZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlclRyYW5zcG9ydFF1YWxpdHlPZlNlcnZpY2UiIG5pbGxh +YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBt +aXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6V3JpdGVyR3JvdXBU +cmFuc3BvcnREYXRhVHlwZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJRdWV1ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVy +aSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJv +a2VyVHJhbnNwb3J0UXVhbGl0eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlcldyaXRlckdyb3VwVHJh +bnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tl +cldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkJyb2tlcldyaXRlckdyb3VwVHJhbnNwb3J0RGF0YVR5cGUiIHR5 +cGU9InRuczpCcm9rZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9r +ZXJXcml0ZXJHcm91cFRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQnJva2VyV3Jp +dGVyR3JvdXBUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFdyaXRlclRyYW5zcG9ydERh +dGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSI+DQog +ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZU5h +bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0eU9m +U2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1l +dGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0YURhdGFVcGRhdGVUaW1l +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb2tlckRhdGFTZXRXcml0ZXJU +cmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkJyb2tlckRhdGFTZXRXcml0ZXJUcmFuc3BvcnRE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJva2VyRGF0YVNl +dFdyaXRlclRyYW5zcG9ydERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0V3JpdGVyVHJhbnNwb3J0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb2tl +ckRhdGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZkJyb2tlckRh +dGFTZXRXcml0ZXJUcmFuc3BvcnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJva2VyRGF0YVNldFJlYWRlclRyYW5zcG9y +dERhdGFUeXBlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg +IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlwZSI+ +DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1 +ZU5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNvdXJjZVVyaSIgdHlwZT0ieHM6c3RyaW5n +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF1dGhlbnRpY2F0aW9uUHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZERlbGl2ZXJ5R3VhcmFudGVlIiB0eXBlPSJ0bnM6QnJva2VyVHJhbnNwb3J0UXVhbGl0 +eU9mU2VydmljZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik1ldGFEYXRhUXVldWVOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIHR5cGU9 +InRuczpCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb2tlckRhdGFTZXRSZWFkZXJUcmFuc3BvcnREYXRhVHlw +ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJva2VyRGF0 +YVNldFJlYWRlclRyYW5zcG9ydERhdGFUeXBlIiB0eXBlPSJ0bnM6QnJva2VyRGF0YVNldFJlYWRl +clRyYW5zcG9ydERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0 +RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZCcm9rZXJEYXRhU2V0UmVhZGVyVHJhbnNwb3J0RGF0 +YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUg +IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2si +IHR5cGU9InRuczpQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZN +YXNrIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblJlZk1hc2siIG1pbk9jY3Vycz0iMCIg +bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmlndXJhdGlvblJl +Zk1hc2siIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJDb25maWd1cmF0aW9uUmVmTWFzayIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHViU3Vi +Q29uZmlndXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3Vy +YXRpb25SZWZNYXNrIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50SW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbm5lY3Rpb25JbmRleCIgdHlwZT0ieHM6dW5zaWduZWRT +aG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR3JvdXBJbmRl +eCIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIgdHlwZT0idG5zOlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViQ29uZmln +dXJhdGlvblJlZkRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIHR5cGU9InRuczpQdWJTdWJD +b25maWd1cmF0aW9uUmVmRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBl -PSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkR1cGxleCI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZ1bGxf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSGFsZl8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu -czpEdXBsZXgiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkR1cGxleCI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRHVwbGV4IiB0eXBlPSJ0 -bnM6RHVwbGV4IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZkR1cGxleCIgdHlwZT0idG5zOkxpc3RPZkR1cGxleCIgbmlsbGFibGU9InRydWUiPjwveHM6 -ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlQWRtaW5TdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkludGVyZmFjZUFkbWluU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnRlcmZhY2VBZG1p -blN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZUFkbWluU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZUFkbWluU3RhdHVzIiB0 -eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hz -OmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMi -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVcF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEb3du -XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRlc3RpbmdfMiIgLz4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEb3JtYW50XzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5v -dFByZXNlbnRfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG93ZXJMYXllckRv -d25fNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkludGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VP -cGVyU3RhdHVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VP -cGVyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJ -bnRlcmZhY2VPcGVyU3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlT3BlclN0YXR1cyIgbWluT2Nj -dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZJbnRlcmZhY2VPcGVy -U3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mSW50ZXJmYWNlT3BlclN0YXR1cyIgbmlsbGFibGU9InRy -dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTmVnb3RpYXRpb25T -dGF0dXMiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJblByb2dyZXNzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNvbXBsZXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZh -aWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQog -ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vTmVnb3RpYXRpb25fNCIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5l -Z290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TmVnb3RpYXRpb25TdGF0dXMiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZWdvdGlhdGlvblN0YXR1cyIgdHlwZT0i -dG5zOk5lZ290aWF0aW9uU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZk5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mTmVnb3Rp -YXRpb25TdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IlRzbkZhaWx1cmVDb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9GYWlsdXJlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudEJhbmR3aWR0aF8xIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRSZXNvdXJjZXNfMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50VHJhZmZpY0NsYXNz -QmFuZHdpZHRoXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0cmVhbUlkSW5V -c2VfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtRGVzdGluYXRpb25B -ZGRyZXNzSW5Vc2VfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtUHJl -ZW1wdGVkQnlIaWdoZXJSYW5rXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxh -dGVuY3lIYXNDaGFuZ2VkXzciIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVncmVz -c1BvcnROb3RBdmJDYXBhYmxlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVz -ZURpZmZlcmVudERlc3RpbmF0aW9uQWRkcmVzc185IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJPdXRPZk1zcnBSZXNvdXJjZXNfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik91dE9mTW1ycFJlc291cmNlc18xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iQ2Fubm90U3RvcmVEZXN0aW5hdGlvbkFkZHJlc3NfMTIiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlByaW9yaXR5SXNOb3RBblNyY0NsYXNzXzEzIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGcmFtZVNpemVUb29MYXJnZV8xNCIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4RmFuSW5Qb3J0c0xpbWl0UmVhY2hlZF8xNSIgLz4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmlyc3RWYWx1ZUNoYW5nZWRGb3JTdHJlYW1JZF8x -NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhbkJsb2NrZWRPbkVncmVzc18x -NyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmxhblRhZ2dpbmdEaXNhYmxlZE9u -RWdyZXNzXzE4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTckNsYXNzUHJpb3Jp -dHlNaXNtYXRjaF8xOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmVhdHVyZU5v -dFByb3BhZ2F0ZWRfMjAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1heExhdGVu -Y3lFeGNlZWRlZF8yMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQnJpZGdlRG9l -c05vdFByb3ZpZGVOZXR3b3JrSWRfMjIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 -IlN0cmVhbVRyYW5zZm9ybU5vdFN1cHBvcnRlZF8yMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iU3RyZWFtSWRUeXBlTm90U3VwcG9ydGVkXzI0IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90U3VwcG9ydGVkXzI1IiAvPg0KICAgIDwveHM6cmVzdHJp -Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVy -ZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlRzbkZhaWx1cmVDb2RlIiB0eXBlPSJ0bnM6VHNuRmFpbHVyZUNvZGUi -IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuRmFp -bHVyZUNvZGUiIHR5cGU9InRuczpMaXN0T2ZUc25GYWlsdXJlQ29kZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuU3RyZWFtU3RhdGUi +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25SZWZEYXRhVHlwZSIg +bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i +UHViU3ViQ29uZmlndXJhdGlvblZhbHVlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNvbmZpZ3VyYXRpb25FbGVtZW50IiB0eXBlPSJ0bnM6UHVi +U3ViQ29uZmlndXJhdGlvblJlZkRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRl +bnRpZmllciIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiB0eXBlPSJ0bnM6UHViU3ViQ29uZmlndXJhdGlvblZh +bHVlRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlB1YlN1YkNv +bmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJTdWJDb25maWd1cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5z +OlB1YlN1YkNvbmZpZ3VyYXRpb25WYWx1ZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy +cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZQdWJTdWJDb25maWd1 +cmF0aW9uVmFsdWVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlB1YlN1YkNvbmZpZ3VyYXRpb25W +YWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQmFzaWNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWR2YW5jZWRfMSIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iSW5mb18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJMb2dfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVidWdfNCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IkRpYWdub3N0aWNzTGV2ZWwiIHR5cGU9InRuczpEaWFnbm9zdGljc0xldmVsIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljc0xldmVsIiB0eXBl +PSJ0bnM6RGlhZ25vc3RpY3NMZXZlbCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZEaWFnbm9zdGljc0xldmVsIiB0eXBlPSJ0bnM6TGlzdE9mRGlhZ25v +c3RpY3NMZXZlbCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJbmZvcm1hdGlvbl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF +cnJvcl8xIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24i +IHR5cGU9InRuczpQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lmaWNhdGlvbiIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xh +c3NpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlB1YlN1YkRpYWdub3N0aWNzQ291bnRlckNsYXNzaWZpY2F0aW9uIiB0eXBlPSJ0bnM6UHViU3Vi +RGlhZ25vc3RpY3NDb3VudGVyQ2xhc3NpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHViU3ViRGlhZ25vc3RpY3NDb3VudGVyQ2xhc3Np +ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZQdWJTdWJEaWFnbm9zdGljc0NvdW50ZXJDbGFzc2lm +aWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkFsaWFzTmFtZSIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVy +ZW5jZWROb2RlcyIgdHlwZT0idWE6TGlzdE9mRXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWxpYXNOYW1lRGF0YVR5cGUiIHR5cGU9InRuczpBbGlh +c05hbWVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxpYXNO +YW1lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6QWxpYXNOYW1lRGF0YVR5cGUiIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 +c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP +ZkFsaWFzTmFtZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mQWxpYXNOYW1lRGF0YVR5cGUiIG5p +bGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBh +c3N3b3JkT3B0aW9uc01hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l +ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZE9wdGlvbnNNYXNrIiB0eXBlPSJ0bnM6UGFzc3dvcmRPcHRp +b25zTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRp +b25zTWFzayI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFz +c3dvcmRPcHRpb25zTWFzayIgdHlwZT0idG5zOlBhc3N3b3JkT3B0aW9uc01hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFzc3dvcmRPcHRpb25z +TWFzayIgdHlwZT0idG5zOkxpc3RPZlBhc3N3b3JkT3B0aW9uc01hc2siIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlVzZXJDb25maWd1cmF0 +aW9uTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVzZXJDb25maWd1cmF0aW9uTWFzayIgdHlwZT0idG5zOlVzZXJDb25maWd1cmF0aW9uTWFz +ayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRpb25N +YXNrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyQ29u +ZmlndXJhdGlvbk1hc2siIHR5cGU9InRuczpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vy +cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlckNvbmZpZ3VyYXRp +b25NYXNrIiB0eXBlPSJ0bnM6TGlzdE9mVXNlckNvbmZpZ3VyYXRpb25NYXNrIiBuaWxsYWJsZT0i +dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTWFuYWdl +bWVudERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckNvbmZpZ3VyYXRpb24iIHR5cGU9InRu +czpVc2VyQ29uZmlndXJhdGlvbk1hc2siIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgdHlwZT0idG5zOlVz +ZXJNYW5hZ2VtZW50RGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVzZXJNYW5hZ2VtZW50RGF0YVR5cGUiIHR5cGU9InRuczpVc2VyTWFuYWdl +bWVudERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyTWFuYWdlbWVudERhdGFUeXBlIiB0eXBlPSJ0bnM6 +TGlzdE9mVXNlck1hbmFnZW1lbnREYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRHVwbGV4Ij4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRnVsbF8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIYWxmXzEiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K +ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkR1cGxleCIgdHlwZT0idG5z +OkR1cGxleCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRHVwbGV4Ij4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEdXBsZXgiIHR5cGU9InRu +czpEdXBsZXgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mRHVwbGV4IiB0eXBlPSJ0bnM6TGlzdE9mRHVwbGV4IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJbnRlcmZhY2VBZG1pblN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +SW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VBZG1pblN0YXR1cyIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkludGVyZmFjZUFkbWlu +U3RhdHVzIiB0eXBlPSJ0bnM6SW50ZXJmYWNlQWRtaW5TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSW50ZXJmYWNlQWRtaW5TdGF0dXMiIHR5 +cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VBZG1pblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6 +ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IlVwXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRvd25f +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdGluZ18yIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmtub3duXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRvcm1hbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm90 +UHJlc2VudF81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb3dlckxheWVyRG93 +bl82IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iSW50ZXJmYWNlT3BlclN0YXR1cyIgdHlwZT0idG5zOkludGVyZmFjZU9w +ZXJTdGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkludGVyZmFjZU9w +ZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu +dGVyZmFjZU9wZXJTdGF0dXMiIHR5cGU9InRuczpJbnRlcmZhY2VPcGVyU3RhdHVzIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkludGVyZmFjZU9wZXJT +dGF0dXMiIHR5cGU9InRuczpMaXN0T2ZJbnRlcmZhY2VPcGVyU3RhdHVzIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOZWdvdGlhdGlvblN0 +YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IkluUHJvZ3Jlc3NfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ29tcGxldGVfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFp +bGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fMyIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9OZWdvdGlhdGlvbl80IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTmVn +b3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpOZWdvdGlhdGlvblN0YXR1cyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5lZ290aWF0aW9uU3RhdHVzIiB0eXBlPSJ0 +bnM6TmVnb3RpYXRpb25TdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mTmVnb3RpYXRpb25TdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZOZWdvdGlh +dGlvblN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVHNuRmFpbHVyZUNvZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 +czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb0ZhaWx1cmVfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zdWZmaWNpZW50QmFuZHdpZHRoXzEiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc3VmZmljaWVudFJlc291cmNlc18yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnN1ZmZpY2llbnRUcmFmZmljQ2xhc3NC +YW5kd2lkdGhfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyZWFtSWRJblVz +ZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1EZXN0aW5hdGlvbkFk +ZHJlc3NJblVzZV81IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJlYW1QcmVl +bXB0ZWRCeUhpZ2hlclJhbmtfNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGF0 +ZW5jeUhhc0NoYW5nZWRfNyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRWdyZXNz +UG9ydE5vdEF2YkNhcGFibGVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNl +RGlmZmVyZW50RGVzdGluYXRpb25BZGRyZXNzXzkiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ik91dE9mTXNycFJlc291cmNlc18xMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iT3V0T2ZNbXJwUmVzb3VyY2VzXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJDYW5ub3RTdG9yZURlc3RpbmF0aW9uQWRkcmVzc18xMiIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iUHJpb3JpdHlJc05vdEFuU3JjQ2xhc3NfMTMiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9Ik1heEZyYW1lU2l6ZVRvb0xhcmdlXzE0IiAvPg0KICAgICAgPHhz +OmVudW1lcmF0aW9uIHZhbHVlPSJNYXhGYW5JblBvcnRzTGltaXRSZWFjaGVkXzE1IiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaXJzdFZhbHVlQ2hhbmdlZEZvclN0cmVhbUlkXzE2 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuQmxvY2tlZE9uRWdyZXNzXzE3 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWbGFuVGFnZ2luZ0Rpc2FibGVkT25F +Z3Jlc3NfMTgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNyQ2xhc3NQcmlvcml0 +eU1pc21hdGNoXzE5IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGZWF0dXJlTm90 +UHJvcGFnYXRlZF8yMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4TGF0ZW5j +eUV4Y2VlZGVkXzIxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcmlkZ2VEb2Vz +Tm90UHJvdmlkZU5ldHdvcmtJZF8yMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +U3RyZWFtVHJhbnNmb3JtTm90U3VwcG9ydGVkXzIzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJTdHJlYW1JZFR5cGVOb3RTdXBwb3J0ZWRfMjQiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkZlYXR1cmVOb3RTdXBwb3J0ZWRfMjUiIC8+DQogICAgPC94czpyZXN0cmlj +dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25GYWlsdXJl +Q29kZSIgdHlwZT0idG5zOlRzbkZhaWx1cmVDb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZUc25GYWlsdXJlQ29kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuRmFpbHVyZUNvZGUiIHR5cGU9InRuczpUc25GYWlsdXJlQ29kZSIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25GYWls +dXJlQ29kZSIgdHlwZT0idG5zOkxpc3RPZlRzbkZhaWx1cmVDb2RlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25TdHJlYW1TdGF0ZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkRpc2FibGVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IkNvbmZpZ3VyaW5nXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5XzIi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wZXJhdGlvbmFsXzMiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVycm9yXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUc25TdHJlYW1TdGF0 +ZSIgdHlwZT0idG5zOlRzblN0cmVhbVN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJMaXN0T2ZUc25TdHJlYW1TdGF0ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3RhdGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUc25TdHJlYW1T +dGF0ZSIgdHlwZT0idG5zOkxpc3RPZlRzblN0cmVhbVN0YXRlIiBuaWxsYWJsZT0idHJ1ZSI+PC94 +czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUc25UYWxrZXJTdGF0dXMiPg0K +ICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0 +aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlYWR5 +XzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxlZF8yIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +VHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuVGFsa2VyU3RhdHVzIiAvPg0KDQogIDx4czpj +b21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRz +blRhbGtlclN0YXR1cyIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJMaXN0T2ZUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpMaXN0T2ZUc25UYWxrZXJTdGF0dXMi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9 +IlRzbkxpc3RlbmVyU3RhdHVzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl +PSJQYXJ0aWFsRmFpbGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkZhaWxl +ZF8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz +OmVsZW1lbnQgbmFtZT0iVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9InRuczpUc25MaXN0ZW5lclN0 +YXR1cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0 +dXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRzbkxpc3Rl +bmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIHR5cGU9 +InRuczpMaXN0T2ZUc25MaXN0ZW5lclN0YXR1cyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXBwaW5nVXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eUxhYmVsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0 +eVZhbHVlX1BDUCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJQcmlvcml0eVZhbHVlX0RTQ1AiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiB0eXBl +PSJ0bnM6UHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZQcmlvcml0eU1hcHBpbmdFbnRyeVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgdHlwZT0i +dG5zOlByaW9yaXR5TWFwcGluZ0VudHJ5VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50 +cnlUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUHJpb3JpdHlNYXBwaW5nRW50cnlUeXBlIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJJZFR5cGUi Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJDb25maWd1cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFkeV8y -IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcGVyYXRpb25hbF8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcnJvcl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rp -b24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHNuU3RyZWFtU3Rh -dGUiIHR5cGU9InRuczpUc25TdHJlYW1TdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mVHNuU3RyZWFtU3RhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlRzblN0cmVhbVN0YXRlIiB0eXBlPSJ0bnM6VHNuU3RyZWFtU3RhdGUiIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHNuU3RyZWFt -U3RhdGUiIHR5cGU9InRuczpMaXN0T2ZUc25TdHJlYW1TdGF0ZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iVHNuVGFsa2VyU3RhdHVzIj4N -CiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWFk -eV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMiIgLz4NCiAgICA8 +cmF0aW9uIHZhbHVlPSJOdW1lcmljXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlN0cmluZ18xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJHdWlkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9wYXF1ZV8zIiAvPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0 +eXBlPSJ0bnM6SWRUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZJZFR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklkVHlwZSIg +dHlwZT0idG5zOklkVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZJZFR5cGUiIHR5cGU9InRuczpMaXN0T2ZJZFR5cGUiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik5vZGVDbGFzcyI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IlVuc3BlY2lmaWVkXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik9iamVjdF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfNCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0VHlwZV84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYXJpYWJsZVR5cGVfMTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +IlJlZmVyZW5jZVR5cGVfMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFU +eXBlXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWaWV3XzEyOCIgLz4NCiAg +ICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgLz4NCg0KICA8eHM6c2ltcGxlVHlw +ZSAgbmFtZT0iUGVybWlzc2lvblR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1 +bnNpZ25lZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJtaXNzaW9uVHlwZSIgdHlwZT0idG5zOlBlcm1pc3Npb25U +eXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiPg0KICAg +IDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJp +Y3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2 +ZWxUeXBlIiB0eXBlPSJ0bnM6QWNjZXNzTGV2ZWxUeXBlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBl +ICBuYW1lPSJBY2Nlc3NMZXZlbEV4VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnVuc2lnbmVkSW50Ij4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXhUeXBlIiB0eXBlPSJ0bnM6QWNjZXNz +TGV2ZWxFeFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkV2ZW50Tm90aWZpZXJU +eXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRCeXRlIj4NCiAgICA8 L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRzblRhbGtlclN0YXR1cyIgdHlwZT0idG5zOlRzblRhbGtlclN0YXR1cyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25UYWxrZXJTdGF0dXMiIHR5cGU9InRuczpU -c25UYWxrZXJTdGF0dXMiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIC8+DQog +IkV2ZW50Tm90aWZpZXJUeXBlIiB0eXBlPSJ0bnM6RXZlbnROb3RpZmllclR5cGUiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQ +ZXJtaXNzaW9ucyIgdHlwZT0idG5zOlBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQog ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTGlzdE9mVHNuVGFsa2VyU3RhdHVzIiB0eXBlPSJ0bnM6TGlzdE9mVHNuVGFsa2VyU3RhdHVz -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1l -PSJUc25MaXN0ZW5lclN0YXR1cyI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu -ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIgLz4NCiAgICAgIDx4czpl -bnVtZXJhdGlvbiB2YWx1ZT0iUmVhZHlfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iUGFydGlhbEZhaWxlZF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGYWls -ZWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBlPSJ0bnM6VHNuTGlzdGVuZXJT -dGF0dXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3Rh -dHVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUc25MaXN0 -ZW5lclN0YXR1cyIgdHlwZT0idG5zOlRzbkxpc3RlbmVyU3RhdHVzIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlRzbkxpc3RlbmVyU3RhdHVzIiB0eXBl -PSJ0bnM6TGlzdE9mVHNuTGlzdGVuZXJTdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IklkVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik51bWVy -aWNfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RyaW5nXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikd1aWRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iT3BhcXVlXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJZFR5cGUiIHR5cGU9InRuczpJZFR5cGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZklkVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSWRUeXBlIiB0eXBlPSJ0bnM6SWRUeXBlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZklkVHlwZSIg -dHlwZT0idG5zOkxpc3RPZklkVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTm9kZUNsYXNzIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5zcGVjaWZp -ZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0XzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzIiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9Ik1ldGhvZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJP -YmplY3RUeXBlXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlVHlw -ZV8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8zMiIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfNjQiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMTI4IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+ -DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzIiB0eXBl -PSJ0bnM6Tm9kZUNsYXNzIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJQZXJtaXNzaW9u -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnVuc2lnbmVkSW50Ij4NCiAgICA8 -L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6UGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOnNp -bXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVsVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh -c2U9InhzOnVuc2lnbmVkQnl0ZSI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1w -bGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbFR5cGUiIHR5cGU9InRuczpB -Y2Nlc3NMZXZlbFR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkFjY2Vzc0xldmVs -RXhUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAg -IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWNjZXNzTGV2ZWxFeFR5cGUiIHR5cGU9InRuczpBY2Nlc3NMZXZlbEV4VHlwZSIgLz4NCg0K -ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRXZlbnROb3RpZmllclR5cGUiPg0KICAgIDx4czpyZXN0 -cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25lZEJ5dGUiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog -IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllclR5cGUi -IHR5cGU9InRuczpFdmVudE5vdGlmaWVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iUm9sZVBlcm1pc3Npb25UeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSb2xlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcm1pc3Npb25zIiB0eXBlPSJ0 -bnM6UGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSb2xlUGVybWlzc2lvblR5 -cGUiIHR5cGU9InRuczpSb2xlUGVybWlzc2lvblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBl -cm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIHR5cGU9InRuczpMaXN0 -T2ZSb2xlUGVybWlzc2lvblR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkRhdGFUeXBlRGVmaW5pdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGF0YVR5cGVEZWZpbml0aW9u -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURl -ZmluaXRpb24iIHR5cGU9InRuczpEYXRhVHlwZURlZmluaXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkRhdGFUeXBl -RGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkRhdGFUeXBlRGVmaW5pdGlvbiIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iU3RydWN0dXJl -VHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u -IHZhbHVlPSJTdHJ1Y3R1cmVXaXRoT3B0aW9uYWxGaWVsZHNfMSIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5pb25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -U3RydWN0dXJlV2l0aFN1YnR5cGVkVmFsdWVzXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlVuaW9uV2l0aFN1YnR5cGVkVmFsdWVzXzQiIC8+DQogICAgPC94czpyZXN0cmljdGlv -bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBl -IiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -U3RydWN0dXJlRmllbGQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6 -ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVu -c2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heFN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklz -T3B0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1 -cmVGaWVsZCIgdHlwZT0idG5zOlN0cnVjdHVyZUZpZWxkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +ZT0iUm9sZVBlcm1pc3Npb25UeXBlIiB0eXBlPSJ0bnM6Um9sZVBlcm1pc3Npb25UeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9uVHlw +ZSIgdHlwZT0idG5zOlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUm9sZVBlcm1pc3Npb25U +eXBlIiB0eXBlPSJ0bnM6TGlzdE9mUm9sZVBlcm1pc3Npb25UeXBlIiBuaWxsYWJsZT0idHJ1ZSI+ +PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZURlZmluaXRp +b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRu +czpEYXRhVHlwZURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkRhdGFUeXBlRGVmaW5pdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9u +IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJMaXN0T2ZEYXRhVHlwZURlZmluaXRpb24iIHR5cGU9InRuczpMaXN0T2ZEYXRhVHlwZURl +ZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 +cGUgIG5hbWU9IlN0cnVjdHVyZVR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz +dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdHJ1Y3R1cmVfMCIgLz4NCiAg +ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RydWN0dXJlV2l0aE9wdGlvbmFsRmllbGRzXzEi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVuaW9uXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlN0cnVjdHVyZVdpdGhTdWJ0eXBlZFZhbHVlc18zIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVbmlvbldpdGhTdWJ0eXBlZFZhbHVlc180IiAvPg0K +ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0idG5zOlN0cnVjdHVyZVR5cGUiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZUZpZWxkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlv +biIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJc09wdGlvbmFsIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpTdHJ1Y3R1cmVGaWVsZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZUZpZWxkIiB0eXBl +PSJ0bnM6U3RydWN0dXJlRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0cnVjdHVyZUZpZWxkIiB0eXBlPSJ0bnM6 +TGlzdE9mU3RydWN0dXJlRmllbGQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRlZmF1bHRFbmNvZGluZ0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +QmFzZURhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RydWN0dXJlVHlwZSIgdHlwZT0i +dG5zOlN0cnVjdHVyZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVsZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv +eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURlZmluaXRpb24iIHR5cGU9InRuczpT +dHJ1Y3R1cmVEZWZpbml0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZT +dHJ1Y3R1cmVEZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTdHJ1Y3R1cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6U3RydWN0dXJlRGVmaW5pdGlv +biIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mU3RydWN0dXJlRmllbGQiIHR5cGU9InRuczpMaXN0T2ZTdHJ1Y3R1cmVGaWVs -ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iU3RydWN0dXJlRGVmaW5pdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEYXRhVHlwZURlZmluaXRpb24i -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVm -YXVsdEVuY29kaW5nSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCYXNlRGF0YVR5cGUiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdHJ1Y3R1cmVUeXBlIiB0eXBlPSJ0bnM6U3RydWN0dXJlVHlwZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlw -ZT0idG5zOkxpc3RPZlN0cnVjdHVyZUZpZWxkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg -PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOlN0cnVjdHVyZURlZmluaXRpb24i -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN0cnVjdHVyZURlZmluaXRpb24i -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0cnVjdHVyZURl -ZmluaXRpb24iIHR5cGU9InRuczpTdHJ1Y3R1cmVEZWZpbml0aW9uIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdHJ1Y3R1 -cmVEZWZpbml0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bURl -ZmluaXRpb24iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6RGF0YVR5cGVEZWZpbml0aW9uIj4NCiAgICAgICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpZWxkcyIgdHlwZT0idG5z -Okxpc3RPZkVudW1GaWVsZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1E -ZWZpbml0aW9uIiB0eXBlPSJ0bnM6RW51bURlZmluaXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0 -aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVudW1EZWZpbml0 -aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJO -b2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 +bmFtZT0iTGlzdE9mU3RydWN0dXJlRGVmaW5pdGlvbiIgdHlwZT0idG5zOkxpc3RPZlN0cnVjdHVy +ZURlZmluaXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkVudW1EZWZpbml0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRhdGFUeXBlRGVmaW5p +dGlvbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJGaWVsZHMiIHR5cGU9InRuczpMaXN0T2ZFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbnVtRGVmaW5pdGlvbiIgdHlwZT0idG5zOkVudW1EZWZpbml0aW9uIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRGVmaW5pdGlvbiI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bURlZmluaXRpb24iIHR5 +cGU9InRuczpFbnVtRGVmaW5pdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRl +ZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW51bURlZmluaXRpb24iIHR5cGU9InRu +czpMaXN0T2ZFbnVtRGVmaW5pdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5 +cGU9InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlw +ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZU1hc2siIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJVc2VyV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUm9sZVBlcm1pc3Npb25zIiB0eXBlPSJ0bnM6TGlzdE9m -Um9sZVBlcm1pc3Npb25UeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclJvbGVQZXJtaXNzaW9ucyIgdHlwZT0idG5zOkxpc3RP -ZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc1Jlc3RyaWN0aW9ucyIgdHlwZT0ieHM6dW5zaWdu -ZWRTaG9ydCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlcyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZU5vZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZSIgdHlwZT0idG5zOk5vZGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2RlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy -cz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlIiB0eXBlPSJ0 -bnM6TGlzdE9mTm9kZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iSW5zdGFuY2VOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbnN0YW5jZU5vZGUiIHR5cGU9InRuczpJbnN0YW5jZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENv -bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGUi -Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +ZT0iV3JpdGVNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJvbGVQZXJtaXNzaW9u +cyIgdHlwZT0idG5zOkxpc3RPZlJvbGVQZXJtaXNzaW9uVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJSb2xlUGVybWlzc2lv +bnMiIHR5cGU9InRuczpMaXN0T2ZSb2xlUGVybWlzc2lvblR5cGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NSZXN0cmljdGlv +bnMiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VOb2RlIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGUiIHR5cGU9InRuczpOb2Rl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZOb2RlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlIiB0eXBlPSJ0bnM6Tm9kZSIgbWlu +T2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +TGlzdE9mTm9kZSIgdHlwZT0idG5zOkxpc3RPZk5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVs +ZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikluc3RhbmNlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW5zdGFuY2VOb2RlIiB0eXBlPSJ0 +bnM6SW5zdGFuY2VOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUeXBlTm9kZSI+ +DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5z +aW9uIGJhc2U9InRuczpOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICA8L3hz +OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu +dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZU5vZGUiIHR5 +cGU9InRuczpUeXBlTm9kZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0Tm9k +ZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 +ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5jZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlTm9kZSIgdHlwZT0idG5zOlR5cGVOb2RlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3ROb2RlIj4NCiAgICA8eHM6Y29tcGxl -eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOklu -c3RhbmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ik9iamVjdE5vZGUiIHR5cGU9InRuczpPYmplY3ROb2RlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p -eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQog -ICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3Ry -YWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2Vx -dWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3RUeXBlTm9kZSIg -dHlwZT0idG5zOk9iamVjdFR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJW -YXJpYWJsZU5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJp -YW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIg -dHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25l -ZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -QWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1pbmltdW1TYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4 -czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJI -aXN0b3JpemluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFjY2Vzc0xldmVsRXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVu -c2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZU5vZGUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZh -bHVlUmFuayIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8 +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPYmplY3ROb2RlIiB0eXBlPSJ0bnM6T2JqZWN0Tm9k +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZU5vZGUiPg0KICAgIDx4 +czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNl +PSJ0bnM6VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94 +czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iT2JqZWN0VHlwZU5vZGUiIHR5cGU9InRuczpPYmplY3RUeXBlTm9kZSIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9k +ZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW +YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0 +eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZl +bCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNaW5pbXVtU2FtcGxp +bmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbEV4IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl +Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVOb2RlIiB0eXBlPSJ0 +bnM6VmFyaWFibGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5 +cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6 +TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlZhcmlhYmxlVHlwZU5vZGUiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlTm9kZSI+DQogICAgPHhz +OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 +InRuczpUeXBlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmljIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52ZXJzZU5h +bWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZVR5cGVOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNZXRob2ROb2RlIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3Rh +bmNlTm9kZSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 +ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9Ik1ldGhvZE5vZGUiIHR5cGU9InRuczpNZXRob2ROb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWaWV3Tm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250 +ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpJbnN0YW5j +ZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5zaWdu +ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3Tm9kZSIgdHlwZT0idG5zOlZpZXdOb2RlIiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhVHlwZU5vZGUiPg0KICAgIDx4czpjb21w +bGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6 +VHlwZU5vZGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXh0 +ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmFyaWFibGVU -eXBlTm9kZSIgdHlwZT0idG5zOlZhcmlhYmxlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlJlZmVyZW5jZVR5cGVOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 -ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlR5cGVOb2RlIj4NCiAg -ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzQWJzdHJh -Y3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJTeW1tZXRyaWMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZlcnNlTmFtZSIgdHlwZT0idWE6TG9jYWxp -emVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVO -b2RlIiB0eXBlPSJ0bnM6UmVmZXJlbmNlVHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ik1ldGhvZE5vZGUiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SW5zdGFuY2VOb2RlIj4NCiAgICAgICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkV4ZWN1dGFibGUiIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VyRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpj -b21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -TWV0aG9kTm9kZSIgdHlwZT0idG5zOk1ldGhvZE5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlZpZXdOb2RlIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N -CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkluc3RhbmNlTm9kZSI+DQogICAgICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9vcHMi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlZpZXdOb2RlIiB0eXBlPSJ0bnM6Vmlld05vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRhdGFUeXBlTm9kZSI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJm -YWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpUeXBlTm9kZSI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGF0YVR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg -ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZU5vZGUiIHR5cGU9InRuczpEYXRh -VHlwZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZU5vZGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJ -ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhw -YW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl -bmNlTm9kZSIgdHlwZT0idG5zOlJlZmVyZW5jZU5vZGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZU5vZGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiBt -aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJMaXN0T2ZSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0bnM6TGlzdE9mUmVmZXJlbmNlTm9kZSIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXJn -dW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUi -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZVJhbmsi -IHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QXJyYXlEaW1lbnNpb25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlw -ZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJBcmd1bWVudCIgdHlwZT0idG5zOkFyZ3VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJMaXN0T2ZBcmd1bWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQXJndW1lbnQi -IHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bVZhbHVlVHlwZSI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InhzOmxvbmciIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1 -YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW51bVZhbHVlVHlwZSIgdHlwZT0i -dG5zOkVudW1WYWx1ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVu -dW1WYWx1ZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVudW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiBtaW5PY2N1cnM9IjAiIG1h -eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbnVtVmFs -dWVUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW51bVZhbHVlVHlwZSIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRW51bUZpZWxkIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOkVudW1WYWx1ZVR5cGUiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRW51bUZpZWxkIiB0eXBlPSJ0bnM6RW51bUZpZWxkIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbnVtRmllbGQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5zOkVudW1GaWVs -ZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mRW51bUZpZWxkIiB0eXBlPSJ0bnM6TGlzdE9mRW51bUZpZWxkIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPcHRpb25T -ZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWxpZEJpdHMiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcHRpb25TZXQiIHR5cGU9InRu -czpPcHRpb25TZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk9wdGlvblNl -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3B0aW9uU2V0 -IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZPcHRpb25TZXQiIHR5cGU9InRuczpMaXN0 -T2ZPcHRpb25TZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9ybWFsaXplZFN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpl -bGVtZW50IG5hbWU9IkRlY2ltYWxTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEdXJhdGlvblN0cmluZyIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4 -czplbGVtZW50IG5hbWU9IlRpbWVTdHJpbmciIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJEYXRlU3RyaW5nIiB0eXBlPSJ4czpzdHJpbmciIC8+DQoNCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iRHVyYXRpb24iIHR5cGU9InhzOmRvdWJsZSIgLz4NCg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJVdGNUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMb2NhbGVJZCIgdHlwZT0ieHM6c3RyaW5nIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJPZmZzZXQiIHR5cGU9InhzOnNob3J0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJEYXlsaWdodFNhdmluZ0luT2Zmc2V0IiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOlRp -bWVab25lRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRpbWVa -b25lRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRpbWVab25lRGF0YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZU -aW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJJbmRleCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iSW50ZWdlcklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iQXBwbGlj -YXRpb25UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAg -IDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2VydmVyXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkNsaWVudF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGll -bnRBbmRTZXJ2ZXJfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzY292ZXJ5 -U2VydmVyXzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlv -blR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRp -b24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0 -aW9uVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJB -cHBsaWNhdGlvbk5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNhdGlvblR5cGUi -IHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVy -eVByb2ZpbGVVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBcHBsaWNh -dGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXBwbGljYXRpb25EZXNjcmlwdGlvbiI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNj -cmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFwcGxp -Y2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9u -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJSZXF1ZXN0SGVhZGVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJBdXRoZW50aWNhdGlvblRva2VuIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXAiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuRGlhZ25vc3RpY3MiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdWRpdEVu -dHJ5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVvdXRIaW50IiB0eXBlPSJ4czp1bnNpZ25lZElu -dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkaXRpb25hbEhl -YWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVO +b2RlIiB0eXBlPSJ0bnM6RGF0YVR5cGVOb2RlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzSW52ZXJzZSIgdHlwZT0i +eHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0SWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXNwb25zZUhlYWRlciI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRs -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZpY2VSZXN1bHQiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VEaWFnbm9zdGljcyIgdHlwZT0i -dWE6RGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdHJpbmdUYWJsZSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -QWRkaXRpb25hbEhlYWRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAi +bGVtZW50IG5hbWU9IlJlZmVyZW5jZU5vZGUiIHR5cGU9InRuczpSZWZlcmVuY2VOb2RlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VOb2RlIj4NCiAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VOb2RlIiB0eXBlPSJ0 +bnM6UmVmZXJlbmNlTm9kZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVmZXJlbmNlTm9kZSIgdHlwZT0idG5zOkxpc3RP +ZlJlZmVyZW5jZU5vZGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkFyZ3VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVHlwZSIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9mVUludDMy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGVzY3JpcHRpb24iIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQXJndW1lbnQiIHR5cGU9InRuczpBcmd1bWVudCIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQXJndW1lbnQiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFyZ3VtZW50IiB0eXBlPSJ0bnM6QXJndW1lbnQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZkFyZ3VtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQXJndW1lbnQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVudW1WYWx1ZVR5 +cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0 +eXBlPSJ4czpsb25nIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1 +YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVu +dW1WYWx1ZVR5cGUiIHR5cGU9InRuczpFbnVtVmFsdWVUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZFbnVtVmFsdWVUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtVmFsdWVUeXBlIiB0eXBlPSJ0bnM6RW51bVZhbHVlVHlw +ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGlzdE9mRW51bVZhbHVlVHlwZSIgdHlwZT0idG5zOkxpc3RPZkVudW1WYWx1ZVR5cGUi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +IkVudW1GaWVsZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpFbnVtVmFsdWVUeXBlIj4NCiAgICAgICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWUiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVudW1GaWVsZCIgdHlwZT0idG5z +OkVudW1GaWVsZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW51bUZpZWxk +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbnVtRmllbGQi +IHR5cGU9InRuczpFbnVtRmllbGQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9u -c2VIZWFkZXIiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVmVyc2lvblRpbWUiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2aWNlRmF1bHQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh -ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVudW1GaWVsZCIgdHlwZT0idG5zOkxpc3RP +ZkVudW1GaWVsZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iT3B0aW9uU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsaWRCaXRzIiB0eXBl +PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +T3B0aW9uU2V0IiB0eXBlPSJ0bnM6T3B0aW9uU2V0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJMaXN0T2ZPcHRpb25TZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik9wdGlvblNldCIgdHlwZT0idG5zOk9wdGlvblNldCIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mT3B0aW9u +U2V0IiB0eXBlPSJ0bnM6TGlzdE9mT3B0aW9uU2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt +ZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9Ik5vcm1hbGl6ZWRTdHJpbmciIHR5cGU9InhzOnN0 +cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWNpbWFsU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRHVyYXRpb25TdHJpbmciIHR5cGU9Inhz +OnN0cmluZyIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lU3RyaW5nIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0ZVN0cmluZyIgdHlwZT0ieHM6c3Ry +aW5nIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkR1cmF0aW9uIiB0eXBlPSJ4czpkb3VibGUi +IC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXRjVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIC8+ +DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWQiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVGltZVpvbmVEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2Zmc2V0IiB0eXBlPSJ4czpzaG9ydCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF5bGlnaHRTYXZpbmdJbk9m +ZnNldCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlRpbWVab25lRGF0 +YVR5cGUiIHR5cGU9InRuczpUaW1lWm9uZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZUaW1lWm9uZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lWm9uZURhdGFUeXBlIiB0eXBlPSJ0bnM6VGltZVpvbmVE +YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VydmljZUZhdWx0IiB0eXBlPSJ0bnM6U2VydmljZUZhdWx0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcmlzVmVyc2lvbiIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaXMiIHR5 -cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -c3Npb25sZXNzSW52b2tlUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZXNzaW9ubGVzc0ludm9rZVJl -cXVlc3RUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXNzaW9ubGVzc0ludm9r -ZVJlc3BvbnNlVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iTmFtZXNwYWNlVXJpcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmljZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiB0eXBlPSJ0 -bnM6U2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkZpbmRTZXJ2ZXJzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF -bmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZT -dHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXF1ZXN0IiB0eXBlPSJ0bnM6Rmlu -ZFNlcnZlcnNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVy -c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVycyIgdHlwZT0i -dG5zOkxpc3RPZkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJz -UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlcnZlck9uTmV0d29yayI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVjb3JkSWQiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlVcmwiIHR5cGU9Inhz -OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNlcnZlckNhcGFiaWxpdGllcyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck9uTmV0d29yayIgdHlwZT0i -dG5zOlNlcnZlck9uTmV0d29yayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m -U2VydmVyT25OZXR3b3JrIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlNlcnZlck9uTmV0d29yayIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNl -cnZlcnNPbk5ldHdvcmtSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0 -aW5nUmVjb3JkSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWNvcmRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBh -YmlsaXR5RmlsdGVyIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiB0eXBlPSJ0bnM6 -RmluZFNlcnZlcnNPbk5ldHdvcmtSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTGFzdENvdW50ZXJSZXNldFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJzIiB0eXBlPSJ0bnM6TGlzdE9m -U2VydmVyT25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZp -bmRTZXJ2ZXJzT25OZXR3b3JrUmVzcG9uc2UiIHR5cGU9InRuczpGaW5kU2VydmVyc09uTmV0d29y -a1Jlc3BvbnNlIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IkFwcGxpY2F0aW9uSW5zdGFuY2VD -ZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiAvPg0KDQogIDx4czpzaW1wbGVUeXBl -ICBuYW1lPSJNZXNzYWdlU2VjdXJpdHlNb2RlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0i -eHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlNpZ25fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2ln -bkFuZEVuY3J5cHRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1lc3NhZ2VTZWN1cml0eU1vZGUiIHR5cGU9InRuczpN -ZXNzYWdlU2VjdXJpdHlNb2RlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJVc2VyVG9r -ZW5UeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5vbnltb3VzXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IlVzZXJOYW1lXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNl -cnRpZmljYXRlXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklzc3VlZFRva2Vu -XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJVc2VyVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXNlclRva2VuUG9saWN5Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQb2xpY3lJZCIgdHlwZT0ieHM6c3RyaW5n +ZW1lbnQgbmFtZT0iTGlzdE9mVGltZVpvbmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlRpbWVa +b25lRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiAvPg0KDQogIDx4czplbGVtZW50 +IG5hbWU9IkludGVnZXJJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIC8+DQoNCiAgPHhzOnNpbXBs +ZVR5cGUgIG5hbWU9IkFwcGxpY2F0aW9uVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9 +InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDbGllbnRfMSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQ2xpZW50QW5kU2VydmVyXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkRpc2NvdmVyeVNlcnZlcl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQog +IDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25UeXBlIiB0 +eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB +cHBsaWNhdGlvbkRlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBcHBsaWNhdGlvblVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iQXBwbGljYXRpb25OYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0 IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVG9rZW5UeXBlIiB0eXBlPSJ0bnM6VXNlclRva2VuVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkVG9rZW5UeXBlIiB0eXBlPSJ4czpzdHJpbmci -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJJc3N1ZXJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlQb2xpY3lVcmki -IHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJV -c2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpVc2VyVG9rZW5Qb2xpY3kiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlVzZXJUb2tlblBvbGljeSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNl -clRva2VuUG9saWN5IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0iQXBwbGljYXRpb25UeXBlIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25UeXBlIiBtaW5PY2N1cnM9 +IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHYXRld2F5U2VydmVyVXJpIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaXNjb3ZlcnlQcm9maWxlVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3Zl +cnlVcmxzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXBwbGljYXRpb25EZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9u +RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFwcGxpY2F0 +aW9uRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkFwcGxpY2F0aW9uRGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQXBw +bGljYXRpb25EZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVxdWVzdEhlYWRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9k +ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iVGltZXN0YW1wIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldHVybkRpYWdub3N0 +aWNzIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iQXVkaXRFbnRyeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lb3V0SGludCIg +dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVzcG9uc2VIZWFk +ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFt +cCIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlUmVzdWx0IiB0eXBlPSJ1YTpTdGF0 +dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNl +RGlhZ25vc3RpY3MiIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RyaW5nVGFibGUiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkFkZGl0aW9uYWxIZWFkZXIiIHR5cGU9InVhOkV4dGVuc2lvbk9i +amVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRl +ciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiAvPg0KDQogIDx4czplbGVtZW50IG5hbWU9IlZl +cnNpb25UaW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iU2VydmljZUZhdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VGYXVsdCIgdHlwZT0idG5zOlNl +cnZpY2VGYXVsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbmxlc3NJbnZv +a2VSZXF1ZXN0VHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVXJpc1ZlcnNpb24iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9 +InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJlcXVlc3RUeXBlIiB0eXBlPSJ0bnM6 +U2Vzc2lvbmxlc3NJbnZva2VSZXF1ZXN0VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iU2Vzc2lvbmxlc3NJbnZva2VSZXNwb25zZVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclVyaXMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VJZCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9ubGVzc0ludm9rZVJl +c3BvbnNlVHlwZSIgdHlwZT0idG5zOlNlc3Npb25sZXNzSW52b2tlUmVzcG9uc2VUeXBlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaW5kU2VydmVyc1JlcXVlc3QiPg0KICAgIDx4czpz +ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu +czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlk +cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpcyIgdHlwZT0idWE6TGlzdE9mU3Ry +aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVx +dWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iRmluZFNlcnZlcnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlcnMiIHR5cGU9InRuczpMaXN0T2ZBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzUmVzcG9uc2UiIHR5 +cGU9InRuczpGaW5kU2VydmVyc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJTZXJ2ZXJPbk5ldHdvcmsiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlz +Y292ZXJ5VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVh +Okxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 +ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpTZXJ2ZXJPbk5ldHdvcmsiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlcnZlck9uTmV0d29yayI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyT25OZXR3b3JrIiB0eXBlPSJ0bnM6U2VydmVy +T25OZXR3b3JrIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXJ2ZXJPbk5ldHdvcmsiIHR5cGU9InRuczpMaXN0T2ZTZXJ2 +ZXJPbk5ldHdvcmsiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl +cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdGFydGluZ1JlY29yZElkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVjb3Jkc1RvUmV0dXJu +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU2VydmVyQ2FwYWJpbGl0eUZpbHRlciIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbmRTZXJ2ZXJzT25OZXR3b3Jr +UmVxdWVzdCIgdHlwZT0idG5zOkZpbmRTZXJ2ZXJzT25OZXR3b3JrUmVxdWVzdCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iRmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RDb3VudGVyUmVzZXRUaW1lIiB0eXBlPSJ4czpk +YXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVy +cyIgdHlwZT0idG5zOkxpc3RPZlNlcnZlck9uTmV0d29yayIgbWluT2NjdXJzPSIwIiBuaWxsYWJs ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIHR5cGU9InRuczpMaXN0T2ZV -c2VyVG9rZW5Qb2xpY3kiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJT -ZXJ2ZXIiIHR5cGU9InRuczpBcHBsaWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh -dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5TW9kZSIgdHlwZT0idG5zOk1lc3Nh -Z2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VySWRlbnRpdHlUb2tlbnMi -IHR5cGU9InRuczpMaXN0T2ZVc2VyVG9rZW5Qb2xpY3kiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3BvcnRQcm9maWxlVXJpIiB0 -eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eUxldmVsIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6RW5kcG9p -bnREZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9p -bnREZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRW5kcG9pbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIG1p -bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludERlc2Ny -aXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJHZXRFbmRwb2ludHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIg +eHM6ZWxlbWVudCBuYW1lPSJGaW5kU2VydmVyc09uTmV0d29ya1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 +RmluZFNlcnZlcnNPbk5ldHdvcmtSZXNwb25zZSIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJB +cHBsaWNhdGlvbkluc3RhbmNlQ2VydGlmaWNhdGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgLz4N +Cg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTWVzc2FnZVNlY3VyaXR5TW9kZSI+DQogICAgPHhz +OnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkludmFsaWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaWduXzIiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IlNpZ25BbmRFbmNyeXB0XzMiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNZXNzYWdlU2VjdXJp +dHlNb2RlIiB0eXBlPSJ0bnM6TWVzc2FnZVNlY3VyaXR5TW9kZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVXNlclRva2VuVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9Inhz +OnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFub255bW91c18wIiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyTmFtZV8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJDZXJ0aWZpY2F0ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJJc3N1ZWRUb2tlbl8zIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuVHlwZSIgdHlwZT0idG5z +OlVzZXJUb2tlblR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJUb2tlblBv +bGljeSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9saWN5 +SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlRva2VuVHlwZSIgdHlwZT0idG5zOlVzZXJUb2tlblR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Iklzc3VlZFRva2VuVHlw +ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVyRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIg bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RP -ZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlByb2ZpbGVVcmlzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 -VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCIgdHlwZT0idG5z -OkdldEVuZHBvaW50c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdldEVu -ZHBvaW50c1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRz -IiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs +IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuUG9saWN5IiB0eXBlPSJ0bnM6VXNlclRva2VuUG9s +aWN5IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZVc2VyVG9rZW5Qb2xpY3ki +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJUb2tlblBv +bGljeSIgdHlwZT0idG5zOlVzZXJUb2tlblBvbGljeSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9 +InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVXNlclRva2VuUG9saWN5 +IiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludERlc2NyaXB0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIg +dHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlckNlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1v +ZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVBvbGljeVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +VXNlcklkZW50aXR5VG9rZW5zIiB0eXBlPSJ0bnM6TGlzdE9mVXNlclRva2VuUG9saWN5IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJh +bnNwb3J0UHJvZmlsZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlMZXZlbCIgdHlwZT0i +eHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnREZXNjcmlwdGlv +biIgdHlwZT0idG5zOkVuZHBvaW50RGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9Ikxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpFbmRw +b2ludERlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSIgdHlwZT0idG5zOkdldEVu -ZHBvaW50c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlcmVk -U2VydmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2 -ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2R1Y3RVcmkiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNl -cnZlck5hbWVzIiB0eXBlPSJ1YTpMaXN0T2ZMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVHlwZSIgdHlw -ZT0idG5zOkFwcGxpY2F0aW9uVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iR2F0ZXdheVNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY292ZXJ5VXJs -cyIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYXBob3JlRmlsZVBhdGgiIHR5cGU9InhzOnN0 +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFbmRwb2ludERlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6 +TGlzdE9mRW5kcG9pbnREZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2V0RW5kcG9pbnRzUmVxdWVzdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i +dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9maWxlVXJpcyIgdHlwZT0idWE6TGlzdE9m +U3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu +Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdldEVuZHBvaW50 +c1JlcXVlc3QiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJHZXRFbmRwb2ludHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z +ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkVuZHBvaW50cyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50RGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iR2V0RW5kcG9pbnRzUmVzcG9u +c2UiIHR5cGU9InRuczpHZXRFbmRwb2ludHNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUmVnaXN0ZXJlZFNlcnZlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9kdWN0VXJpIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOYW1lcyIgdHlwZT0idWE6TGlzdE9mTG9jYWxpemVkVGV4 +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlNlcnZlclR5cGUiIHR5cGU9InRuczpBcHBsaWNhdGlvblR5cGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkdhdGV3YXlTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0 cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IklzT25saW5lIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVnaXN0ZXJlZFNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRu -czpSZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2VydmVyIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVnaXN0ZXJlZFNlcnZlciIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0 -bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0idG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0 -IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyU2VydmVy -UmVzcG9uc2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlclJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkRpc2NvdmVyeUNvbmZp -Z3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1kbnNEaXNjb3ZlcnlDb25m -aWd1cmF0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAg -IDx4czpleHRlbnNpb24gYmFzZT0idG5zOkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWRuc1NlcnZlck5h -bWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDYXBhYmlsaXRpZXMiIHR5cGU9InVhOkxp -c3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94 -czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRl -bnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1kbnNEaXNjb3Zl -cnlDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6TWRuc0Rpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZl -ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9InVhOkxpc3RPZkV4dGVuc2lvbk9iamVj -dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3RlclNlcnZlcjJS -ZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz -cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb25maWd1cmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVz -Q29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVzcG9u -c2UiIHR5cGU9InRuczpSZWdpc3RlclNlcnZlcjJSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iU2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp -b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNzdWVf -MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVuZXdfMSIgLz4NCiAgICA8L3hz -OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNl -Y3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlw -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9rZW4iPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxJZCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlRva2VuSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVkQXQiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlmZXRpbWUiIHR5cGU9 -InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2hhbm5lbFNlY3VyaXR5VG9r -ZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFByb3RvY29sVmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RUeXBlIiB0eXBlPSJ0 -bnM6U2VjdXJpdHlUb2tlblJlcXVlc3RUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZWN1cml0eU1vZGUiIHR5cGU9InRuczpNZXNzYWdlU2VjdXJpdHlNb2Rl -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnROb25jZSIg -dHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTGlmZXRpbWUiIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiB0 -eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJPcGVuU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyUHJvdG9jb2xWZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbiIgdHlw -ZT0idG5zOkNoYW5uZWxTZWN1cml0eVRva2VuIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2 -NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVuU2VjdXJl -Q2hhbm5lbFJlc3BvbnNlIiB0eXBlPSJ0bnM6T3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog +IG5hbWU9IkRpc2NvdmVyeVVybHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFwaG9yZUZp +bGVQYXRoIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc09ubGluZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWRTZXJ2ZXIiIHR5cGU9InRuczpSZWdpc3RlcmVk +U2VydmVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWdpc3RlcmVkU2Vy +dmVyIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rl +cmVkU2VydmVyIiB0eXBlPSJ0bnM6UmVnaXN0ZXJlZFNlcnZlciIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUmVnaXN0ZXJl +ZFNlcnZlciIgdHlwZT0idG5zOkxpc3RPZlJlZ2lzdGVyZWRTZXJ2ZXIiIG5pbGxhYmxlPSJ0cnVl +Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVy +UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVx +dWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXIiIHR5cGU9InRuczpS +ZWdpc3RlcmVkU2VydmVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJTZXJ2ZXJSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWdpc3RlclNlcnZlclJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXJSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGlzY292ZXJ5Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRpc2NvdmVyeUNvbmZpZ3VyYXRpb24iIHR5cGU9 +InRuczpEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l +PSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1p +eGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpEaXNjb3ZlcnlDb25m +aWd1cmF0aW9uIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1kbnNTZXJ2ZXJOYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2FwYWJp +bGl0aWVzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAg +ICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNZG5zRGlzY292ZXJ5Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOk1kbnNEaXNjb3Zl +cnlDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWdpc3RlclNl +cnZlcjJSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlciIgdHlwZT0i +dG5zOlJlZ2lzdGVyZWRTZXJ2ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNjb3ZlcnlDb25maWd1cmF0aW9uIiB0eXBlPSJ1YTpM +aXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJTZXJ2ZXIyUmVxdWVzdCIgdHlwZT0idG5zOlJlZ2lzdGVyU2VydmVyMlJlcXVl +c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyU2VydmVyMlJlc3BvbnNl +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl +YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29uZmlndXJhdGlvblJlc3VsdHMiIHR5 +cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP +ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +Z2lzdGVyU2VydmVyMlJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJTZXJ2ZXIyUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSI+ +DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9Iklzc3VlXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJl +bmV3XzEiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVRva2VuUmVxdWVzdFR5cGUiIHR5cGU9InRuczpTZWN1 +cml0eVRva2VuUmVxdWVzdFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNoYW5u +ZWxTZWN1cml0eVRva2VuIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDaGFubmVsSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUb2tlbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlZEF0IiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZExpZmV0aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkNoYW5uZWxTZWN1cml0eVRva2VuIiB0eXBlPSJ0bnM6Q2hhbm5lbFNlY3VyaXR5VG9rZW4iIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iQ2xvc2VTZWN1cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hh -bm5lbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJlQ2hh -bm5lbFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRQcm90b2NvbFZlcnNpb24iIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0VHlwZSIgdHlwZT0idG5zOlNlY3VyaXR5VG9rZW5SZXF1ZXN0VHlwZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6 +TWVzc2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0 +aW1lIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9wZW5TZWN1 +cmVDaGFubmVsUmVxdWVzdCIgdHlwZT0idG5zOk9wZW5TZWN1cmVDaGFubmVsUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclByb3RvY29sVmVyc2lvbiIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlNlY3VyaXR5VG9rZW4iIHR5cGU9InRuczpDaGFubmVsU2VjdXJpdHlUb2tlbiIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5v +bmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iT3BlblNlY3VyZUNoYW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOk9wZW5TZWN1cmVD +aGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2VjdXJl +Q2hhbm5lbFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiB0eXBl -PSJ0bnM6Q2xvc2VTZWN1cmVDaGFubmVsUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkNlcnRpZmljYXRlRGF0YSIgdHlwZT0ieHM6YmFzZTY0Qmlu -YXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU2lnbmF0dXJlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5z -OlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIHR5cGU9InRu -czpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRp -ZmljYXRlIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQXV0 -aGVudGljYXRpb25Ub2tlbiIgdHlwZT0idWE6Tm9kZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJTaWduYXR1cmVEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJBbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNp -Z25hdHVyZURhdGEiIHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp -bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZXNzaW9uTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50Tm9uY2UiIHR5cGU9Inhz -OmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnki -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0ZWRTZXNzaW9uVGltZW91dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZXNwb25zZU1lc3NhZ2VTaXplIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog -IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXF1 -ZXN0IiB0eXBlPSJ0bnM6Q3JlYXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2VjdXJlQ2hhbm5lbFJlcXVlc3QiIHR5cGU9 +InRuczpDbG9zZVNlY3VyZUNoYW5uZWxSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJDbG9zZVNlY3VyZUNoYW5uZWxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25Ub2tlbiIg -dHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNlc3Npb25UaW1lb3V0IiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlck5vbmNlIiB0 -eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0 -QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iU2VydmVyRW5kcG9pbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnREZXNjcmlw -dGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlNlcnZlclNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0bnM6TGlzdE9mU2lnbmVk -U29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVy -ZURhdGEiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJNYXhSZXF1ZXN0TWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRl -U2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VySWRlbnRp -dHlUb2tlbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUG9s -aWN5SWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJVc2VySWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBbm9ueW1vdXNJZGVudGl0eVRva2VuIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOlVzZXJJZGVudGl0eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4 -Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQW5vbnlt -b3VzSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOkFub255bW91c0lkZW50aXR5VG9rZW4iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBhc3N3 -b3JkIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlw -ZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8 -L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29u -dGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWVJ -ZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6VXNlck5hbWVJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJYNTA5SWRlbnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhD -b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2Vy -SWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAg -IDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ilg1MDlJZGVudGl0eVRva2VuIiB0eXBlPSJ0bnM6 -WDUwOUlkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Iklzc3VlZElk -ZW50aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG9rZW5EYXRhIiB0eXBl -PSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5jcnlwdGlvbkFsZ29yaXRobSIgdHlwZT0ieHM6c3Ry -aW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSXNzdWVkSWRlbnRpdHlUb2tl -biIgdHlwZT0idG5zOklzc3VlZElkZW50aXR5VG9rZW4iIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iUnNhRW5jcnlwdGVkU2VjcmV0IiB0eXBlPSJ1YTpWYXJpYW50IiAvPg0KDQogIDx4czplbGVt -ZW50IG5hbWU9IkVjY0VuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFudCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRTaWduYXR1cmUiIHR5cGU9InRuczpTaWduYXR1cmVEYXRh -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xpZW50U29mdHdhcmVDZXJ0aWZpY2F0ZXMiIHR5cGU9InRuczpMaXN0T2ZTaWduZWRTb2Z0 -d2FyZUNlcnRpZmljYXRlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTG9jYWxlSWRzIiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2Vy -SWRlbnRpdHlUb2tlbiIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlclRva2VuU2lnbmF0 -dXJlIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJBY3RpdmF0ZVNlc3Npb25SZXF1ZXN0IiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNz -aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWN0aXZhdGVTZXNzaW9u -UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -c3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJOb25jZSIgdHlw +YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlY3VyZUNo +YW5uZWxSZXNwb25zZSIgdHlwZT0idG5zOkNsb3NlU2VjdXJlQ2hhbm5lbFJlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDZXJ0aWZpY2F0ZURhdGEi +IHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNpZ25hdHVyZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5 +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpZ25lZFNvZnR3YXJlQ2Vy +dGlmaWNhdGUiIHR5cGU9InRuczpTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTaWduZWRTb2Z0d2FyZUNlcnRpZmljYXRlIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaWduZWRTb2Z0d2FyZUNl +cnRpZmljYXRlIiB0eXBlPSJ0bnM6U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +U2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgdHlwZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJl +Q2VydGlmaWNhdGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmVsZW1l +bnQgbmFtZT0iU2Vzc2lvbkF1dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2lnbmF0dXJlRGF0YSI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWxnb3JpdGhtIiB0eXBlPSJ4czpzdHJpbmci +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTaWduYXR1cmUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJTaWduYXR1cmVEYXRhIiB0eXBlPSJ0bnM6U2lnbmF0dXJlRGF0YSIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU2Vzc2lvblJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50RGVzY3JpcHRpb24iIHR5cGU9InRuczpBcHBs +aWNhdGlvbkRlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2lu +dFVybCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNs +aWVudE5vbmNlIiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlw ZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vy +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRv +dWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9u +c2VNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJDcmVhdGVTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVTZXNzaW9uUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uVG9rZW4iIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTZXNzaW9uVGltZW91 +dCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTZXJ2ZXJOb25jZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyQ2VydGlmaWNh +dGUiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlckVuZHBvaW50cyIgdHlwZT0idG5zOkxp +c3RPZkVuZHBvaW50RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTb2Z0d2FyZUNlcnRpZmljYXRlcyIgdHlw +ZT0idG5zOkxpc3RPZlNpZ25lZFNvZnR3YXJlQ2VydGlmaWNhdGUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTaWduYXR1cmUi +IHR5cGU9InRuczpTaWduYXR1cmVEYXRhIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVxdWVzdE1lc3NhZ2VTaXplIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25SZXNwb25z +ZSIgdHlwZT0idG5zOkNyZWF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlBvbGljeUlkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InRuczpVc2Vy +SWRlbnRpdHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5vbnltb3VzSWRl +bnRpdHlUb2tlbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpVc2VySWRlbnRpdHlUb2tlbiI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9u +Pg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IkFub255bW91c0lkZW50aXR5VG9rZW4iIHR5cGU9InRuczpBbm9ueW1vdXNJ +ZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVc2VyTmFtZUlkZW50 +aXR5VG9rZW4iPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6 +c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQYXNzd29yZCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5 +cHRpb25BbGdvcml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K +ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlVzZXJOYW1lSWRlbnRpdHlUb2tlbiIgdHlwZT0idG5zOlVzZXJOYW1lSWRlbnRp +dHlUb2tlbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iWDUwOUlkZW50aXR5VG9rZW4i +Pg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVu +c2lvbiBiYXNlPSJ0bnM6VXNlcklkZW50aXR5VG9rZW4iPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2VydGlmaWNhdGVEYXRhIiB0eXBlPSJ4czpi +YXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv +eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 +ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYNTA5SWRlbnRp +dHlUb2tlbiIgdHlwZT0idG5zOlg1MDlJZGVudGl0eVRva2VuIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJJc3N1ZWRJZGVudGl0eVRva2VuIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOlVzZXJJZGVudGl0 +eVRva2VuIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlRva2VuRGF0YSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuY3J5cHRpb25BbGdv +cml0aG0iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Iklzc3VlZElkZW50aXR5VG9rZW4iIHR5cGU9InRuczpJc3N1ZWRJZGVudGl0eVRva2VuIiAvPg0K +DQogIDx4czplbGVtZW50IG5hbWU9IlJzYUVuY3J5cHRlZFNlY3JldCIgdHlwZT0idWE6VmFyaWFu +dCIgLz4NCg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFY2NFbmNyeXB0ZWRTZWNyZXQiIHR5cGU9InVh +OlZhcmlhbnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFjdGl2YXRlU2Vzc2lvblJl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50U2lnbmF0dXJlIiB0eXBl +PSJ0bnM6U2lnbmF0dXJlRGF0YSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudFNvZnR3YXJlQ2VydGlmaWNhdGVzIiB0eXBlPSJ0 +bnM6TGlzdE9mU2lnbmVkU29mdHdhcmVDZXJ0aWZpY2F0ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlwZT0idWE6 +TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlcklkZW50aXR5VG9rZW4iIHR5cGU9InVhOkV4dGVuc2lvbk9iamVj +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlVzZXJUb2tlblNpZ25hdHVyZSIgdHlwZT0idG5zOlNpZ25hdHVyZURhdGEiIG1pbk9jY3Vy cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21w -bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIHR5 -cGU9InRuczpBY3RpdmF0ZVNlc3Npb25SZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE -ZWxldGVTdWJzY3JpcHRpb25zIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ2xvc2VTZXNzaW9uUmVxdWVzdCIgdHlwZT0idG5zOkNsb3NlU2Vzc2lvblJlcXVlc3QiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw -ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkNsb3NlU2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6Q2xvc2VTZXNzaW9uUmVzcG9uc2Ui -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNlbFJlcXVlc3QiPg0KICAgIDx4czpz +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0aXZhdGVTZXNzaW9uUmVxdWVzdCIgdHlw +ZT0idG5zOkFjdGl2YXRlU2Vzc2lvblJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkFjdGl2YXRlU2Vzc2lvblJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVy +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2VydmVyTm9uY2UiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVh +Okxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdu +b3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx +dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFjdGl2YXRl +U2Vzc2lvblJlc3BvbnNlIiB0eXBlPSJ0bnM6QWN0aXZhdGVTZXNzaW9uUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiPg0KICAgIDx4czpz ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FuY2VsUmVxdWVz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FuY2VsUmVzcG9uc2UiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBl -PSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYW5jZWxSZXNwb25zZSIgdHlwZT0idG5zOkNhbmNlbFJl -c3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJOb2RlQXR0cmlidXRlc01hc2si -Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFj -Y2Vzc0xldmVsXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFycmF5RGltZW5z -aW9uc18yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRhaW5zTm9Mb29wc184IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEYXRhVHlwZV8xNiIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iRGVzY3JpcHRpb25fMzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IkRpc3BsYXlOYW1lXzY0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJF -dmVudE5vdGlmaWVyXzEyOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRXhlY3V0 -YWJsZV8yNTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikhpc3Rvcml6aW5nXzUx -MiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52ZXJzZU5hbWVfMTAyNCIgLz4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNBYnN0cmFjdF8yMDQ4IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbF80MDk2IiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlQ2xhc3NfODE5MiIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUlkXzE2Mzg0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJTeW1tZXRyaWNfMzI3NjgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlVzZXJBY2Nlc3NMZXZlbF82NTUzNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iVXNlckV4ZWN1dGFibGVfMTMxMDcyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVl -PSJVc2VyV3JpdGVNYXNrXzI2MjE0NCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VmFsdWVSYW5rXzUyNDI4OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV3JpdGVN -YXNrXzEwNDg1NzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlXzIwOTcx -NTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRhdGFUeXBlRGVmaW5pdGlvbl80 -MTk0MzA0IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSb2xlUGVybWlzc2lvbnNf -ODM4ODYwOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWNjZXNzUmVzdHJpY3Rp -b25zXzE2Nzc3MjE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfMzM1NTQ0 -MzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJhc2VOb2RlXzI2NTAxMjIwIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RfMjY1MDEzNDgiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik9iamVjdFR5cGVfMjY1MDMyNjgiIC8+DQogICAgICA8 -eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZhcmlhYmxlXzI2NTcxMzgzIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZVR5cGVfMjg2MDA0MzgiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9Ik1ldGhvZF8yNjYzMjU0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iUmVmZXJlbmNlVHlwZV8yNjUzNzA2MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iVmlld18yNjUwMTM1NiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz -OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5vZGVBdHRyaWJ1dGVzTWFzayIgdHlw -ZT0idG5zOk5vZGVBdHRyaWJ1dGVzTWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -Tm9kZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNwZWNpZmllZEF0dHJpYnV0ZXMiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9j +PHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNsb3NlU2Vzc2lvblJlcXVlc3QiIHR5cGU9InRuczpDbG9z +ZVNlc3Npb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDbG9zZVNlc3Np +b25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDbG9zZVNlc3Npb25SZXNwb25zZSIgdHlwZT0idG5zOkNs +b3NlU2Vzc2lvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYW5jZWxS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIYW5kbGUiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVxdWVzdCIgdHlw +ZT0idG5zOkNhbmNlbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbmNl +bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsQ291bnQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FuY2VsUmVzcG9uc2Ui +IHR5cGU9InRuczpDYW5jZWxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0i +Tm9kZUF0dHJpYnV0ZXNNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5n +Ij4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJBY2Nlc3NMZXZlbF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJBcnJheURpbWVuc2lvbnNfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQnJvd3NlTmFtZV80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb250YWlu +c05vTG9vcHNfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVfMTYi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkRlc2NyaXB0aW9uXzMyIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNwbGF5TmFtZV82NCIgLz4NCiAgICAgIDx4czpl +bnVtZXJhdGlvbiB2YWx1ZT0iRXZlbnROb3RpZmllcl8xMjgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IkV4ZWN1dGFibGVfMjU2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJIaXN0b3JpemluZ181MTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Iklu +dmVyc2VOYW1lXzEwMjQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IklzQWJzdHJh +Y3RfMjA0OCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWluaW11bVNhbXBsaW5n +SW50ZXJ2YWxfNDA5NiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9kZUNsYXNz +XzgxOTIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVJZF8xNjM4NCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3ltbWV0cmljXzMyNzY4IiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVc2VyQWNjZXNzTGV2ZWxfNjU1MzYiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVzZXJFeGVjdXRhYmxlXzEzMTA3MiIgLz4NCiAgICAgIDx4 +czplbnVtZXJhdGlvbiB2YWx1ZT0iVXNlcldyaXRlTWFza18yNjIxNDQiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlZhbHVlUmFua181MjQyODgiIC8+DQogICAgICA8eHM6ZW51bWVy +YXRpb24gdmFsdWU9IldyaXRlTWFza18xMDQ4NTc2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJWYWx1ZV8yMDk3MTUyIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJE +YXRhVHlwZURlZmluaXRpb25fNDE5NDMwNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iUm9sZVBlcm1pc3Npb25zXzgzODg2MDgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkFjY2Vzc1Jlc3RyaWN0aW9uc18xNjc3NzIxNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQWxsXzMzNTU0NDMxIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJC +YXNlTm9kZV8yNjUwMTIyMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT2JqZWN0 +XzI2NTAxMzQ4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPYmplY3RUeXBlXzI2 +NTAzMjY4IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJWYXJpYWJsZV8yNjU3MTM4 +MyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVmFyaWFibGVUeXBlXzI4NjAwNDM4 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNZXRob2RfMjY2MzI1NDgiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVfMjY1MzcwNjAiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlZpZXdfMjY1MDEzNTYiIC8+DQogICAgPC94czpy +ZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rl +QXR0cmlidXRlc01hc2siIHR5cGU9InRuczpOb2RlQXR0cmlidXRlc01hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTcGVjaWZpZWRBdHRyaWJ1dGVzIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzcGxh +eU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZXNjcmlwdGlvbiIgdHlwZT0idWE6TG9j YWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVN -YXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVXNlcldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlQXR0cmlidXRlcyIgdHlwZT0idG5zOk5vZGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RBdHRyaWJ1dGVzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpZXIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNp -b24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iT2JqZWN0QXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdEF0dHJpYnV0 -ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyI+DQog -ICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9u -IGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFUeXBlIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lvbnMiIHR5cGU9InVhOkxpc3RP -ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlckFjY2Vzc0xldmVsIiB0 -eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNaW5pbXVtU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yaXppbmciIHR5 -cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N +bGVtZW50IG5hbWU9IldyaXRlTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJXcml0ZU1hc2siIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5cGU9InRu +czpOb2RlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0QXR0 +cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4 +czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4N CiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZhcmlhYmxlQXR0cmlidXRlcyIgdHlw -ZT0idG5zOlZhcmlhYmxlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TWV0aG9kQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFeGVjdXRhYmxlIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iVXNlckV4ZWN1dGFibGUiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 -Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ik1ldGhvZEF0dHJpYnV0ZXMiIHR5cGU9InRuczpNZXRob2RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJPYmplY3RUeXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBs -ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpO -b2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJPYmplY3RUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOk9iamVjdFR5cGVBdHRyaWJ1dGVzIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIj4NCiAg -ICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24g -YmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGUiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWYWx1ZVJhbmsiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFycmF5RGltZW5zaW9ucyIgdHlwZT0idWE6TGlzdE9m -VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IlZhcmlhYmxlVHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZVR5cGVBdHRyaWJ1 -dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRl -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29sZWFu -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3ltbWV0cmlj -IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW52ZXJzZU5hbWUiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdEF0dHJpYnV0ZXMiIHR5cGU9 +InRuczpPYmplY3RBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0K +ICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVh +OlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlUmFuayIgdHlwZT0ieHM6aW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXJyYXlEaW1lbnNp +b25zIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWNjZXNzTGV2ZWwiIHR5cGU9InhzOnVu +c2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVzZXJBY2Nlc3NMZXZlbCIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWluaW11bVNhbXBsaW5nSW50ZXJ2YWwiIHR5 +cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikhpc3Rvcml6aW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBs +ZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJp +YWJsZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpWYXJpYWJsZUF0dHJpYnV0ZXMiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ik1ldGhvZEF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRXhlY3V0YWJsZSIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJFeGVjdXRhYmxlIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4 +dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJNZXRob2RBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6TWV0aG9kQXR0 +cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0 +ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIgdHlwZT0ieHM6Ym9vbGVh +biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0VHlwZUF0dHJpYnV0ZXMiIHR5cGU9InRuczpPYmpl +Y3RUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVmFyaWFibGVU +eXBlQXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQog +ICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6 +VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVSYW5rIiB0eXBlPSJ4czppbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBcnJheURpbWVuc2lv +bnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0Fic3RyYWN0IiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5z -OlJlZmVyZW5jZVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJE -YXRhVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFjdCIg -dHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNl -Pg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIiB0 -eXBlPSJ0bnM6RGF0YVR5cGVBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJWaWV3QXR0cmlidXRlcyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+ -DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb2RlQXR0cmlidXRlcyI+DQogICAgICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250YWluc05vTG9v -cHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJFdmVudE5vdGlmaWVyIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0K -ICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlZpZXdBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6Vmlld0F0dHJpYnV0ZXMiIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJW -YWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRy -aWJ1dGVWYWx1ZSIgdHlwZT0idG5zOkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUi -IHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 -dGVWYWx1ZSIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbmlsbGFibGU9 -InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iR2VuZXJpY0F0 -dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlVmFsdWVzIiB0eXBl -PSJ0bnM6TGlzdE9mR2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iR2VuZXJpY0F0dHJpYnV0ZXMiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl -cyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNJdGVtIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJlbnROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 -ZXN0ZWROZXdOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlw -ZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUF0dHJpYnV0ZXMiIHR5 -cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uIiB0eXBlPSJ1YTpFeHBhbmRl -ZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0l0 -ZW0iIHR5cGU9InRuczpBZGROb2Rlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikxpc3RPZkFkZE5vZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZB -ZGROb2Rlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVl -Ij48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5vZGVzUmVzdWx0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2Rl -IiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJBZGRlZE5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzUmVzdWx0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXN1 -bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkFkZE5vZGVzUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3Vs -dCIgdHlwZT0idG5zOkFkZE5vZGVzUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5i -b3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRu -czpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzSXRl -bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1JlcXVlc3Qi -IHR5cGU9InRuczpBZGROb2Rlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkFkZE5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 -InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkFkZE5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNlTm9kZUlkIiB0eXBlPSJ1YTpO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IklzRm9yd2FyZCIgdHlw -ZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -VGFyZ2V0U2VydmVyVXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXROb2RlSWQiIHR5cGU9InVh -OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpBZGRSZWZl -cmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWRkUmVmZXJl -bmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIG1pbk9jY3Vycz0i -MCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkFk -ZFJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkUmVmZXJlbmNlc0l0ZW0iIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJl -ZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNU -b0FkZCIgdHlwZT0idG5zOkxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRk -UmVmZXJlbmNlc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZFJlZmVy -ZW5jZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5 -cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RP -ZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFk -ZFJlZmVyZW5jZXNSZXNwb25zZSIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXNwb25zZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZVRhcmdldFJlZmVyZW5jZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIg +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWYXJpYWJsZVR5cGVBdHRyaWJ1dGVzIiB0eXBlPSJ0bnM6 +VmFyaWFibGVUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVm +ZXJlbmNlVHlwZUF0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0dHJpYnV0ZXMiPg0KICAg +ICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNBYnN0cmFj +dCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN5bW1ldHJpYyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkludmVyc2VOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6 +ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNl +cXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUF0 +dHJpYnV0ZXMiIHR5cGU9InRuczpSZWZlcmVuY2VUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iRGF0YVR5cGVBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVB +dHRyaWJ1dGVzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzQWJzdHJhY3QiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29t +cGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRh +dGFUeXBlQXR0cmlidXRlcyIgdHlwZT0idG5zOkRhdGFUeXBlQXR0cmlidXRlcyIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iVmlld0F0dHJpYnV0ZXMiPg0KICAgIDx4czpjb21wbGV4Q29u +dGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm9kZUF0 +dHJpYnV0ZXMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQ29udGFpbnNOb0xvb3BzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnROb3RpZmllciIgdHlwZT0ieHM6dW5z +aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAg +ICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3QXR0cmlidXRlcyIgdHlwZT0idG5zOlZp +ZXdBdHRyaWJ1dGVzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJHZW5lcmljQXR0cmli +dXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVOb2Rlc0l0ZW0iIC8+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkRlbGV0ZU5vZGVzSXRlbSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBl -PSJ0bnM6RGVsZXRlTm9kZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIHR5cGU9InRu -czpMaXN0T2ZEZWxldGVOb2Rlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN -CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVxdWVzdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5z -OlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9k -ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVz -UmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlTm9kZXNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5m -b3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVOb2Rl -c1Jlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVSZWZlcmVuY2Vz -SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU291cmNl -Tm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJ +dCBuYW1lPSJHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpHZW5lcmljQXR0cmlidXRl +VmFsdWUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkdlbmVyaWNBdHRyaWJ1 +dGVWYWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iR2Vu +ZXJpY0F0dHJpYnV0ZVZhbHVlIiB0eXBlPSJ0bnM6R2VuZXJpY0F0dHJpYnV0ZVZhbHVlIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZHZW5lcmljQXR0cmlidXRlVmFsdWUiIHR5cGU9InRuczpMaXN0T2ZHZW5lcmljQXR0cmli +dXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vZGVBdHRyaWJ1dGVz +Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0 +dHJpYnV0ZVZhbHVlcyIgdHlwZT0idG5zOkxpc3RPZkdlbmVyaWNBdHRyaWJ1dGVWYWx1ZSIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkdlbmVyaWNBdHRyaWJ1dGVzIiB0eXBlPSJ0 +bnM6R2VuZXJpY0F0dHJpYnV0ZXMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFkZE5v +ZGVzSXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +ZW50Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTmV3Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJ ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRlbGV0ZUJpZGlyZWN0aW9uYWwiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEZWxldGVSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNJdGVt -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRl -bSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVm -ZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzSXRlbSIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVs -ZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpMaXN0T2ZEZWxldGVSZWZlcmVuY2VzSXRlbSIg -bmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVm -ZXJlbmNlc1RvRGVsZXRlIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1JlcXVl -c3QiIHR5cGU9InRuczpEZWxldGVSZWZlcmVuY2VzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +bWU9IkJyb3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlQ2xhc3MiIHR5cGU9 +InRuczpOb2RlQ2xhc3MiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +Ik5vZGVBdHRyaWJ1dGVzIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlv +biIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6QWRkTm9kZXNJdGVtIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZBZGROb2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzSXRlbSIgdHlwZT0idG5zOkFkZE5v +ZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mQWRkTm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mQWRkTm9kZXNJ +dGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkZWROb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3VsdCIgdHlw +ZT0idG5zOkFkZE5vZGVzUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0 +T2ZBZGROb2Rlc1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iQWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpBZGROb2Rlc1Jlc3VsdCIgbWluT2NjdXJz +PSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9m +QWRkTm9kZXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZBZGROb2Rlc1Jlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkTm9kZXNS +ZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1 +ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9BZGQiIHR5cGU9InRu +czpMaXN0T2ZBZGROb2Rlc0l0ZW0iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWRkTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6QWRkTm9kZXNSZXF1ZXN0IiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 -aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6 -RGVsZXRlUmVmZXJlbmNlc1Jlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJB -dHRyaWJ1dGVXcml0ZU1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czp1bnNpZ25l -ZEludCI+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVXcml0ZU1hc2siIHR5cGU9InRuczpBdHRyaWJ1dGVXcml0 -ZU1hc2siIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkJyb3dzZURpcmVjdGlvbiI+DQog -ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9IkZvcndhcmRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52 -ZXJzZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkludmFsaWRfMyIgLz4NCiAgICA8L3hzOnJlc3RyaWN0 -aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZURpcmVj -dGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVmlld0Rlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJWaWV3SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcCIgdHlwZT0ieHM6 -ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZpZXdW -ZXJzaW9uIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlZpZXdE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGlyZWN0 -aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGlyZWN0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1 -ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTm9kZUNsYXNzTWFzayIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdE1hc2siIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlRGVzY3JpcHRpb24iIHR5 -cGU9InRuczpCcm93c2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -TGlzdE9mQnJvd3NlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRp -b24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlRGVz -Y3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOnNpbXBsZVR5 -cGUgIG5hbWU9IkJyb3dzZVJlc3VsdE1hc2siPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJZF8xIiAvPg0KICAgICAgPHhz -OmVudW1lcmF0aW9uIHZhbHVlPSJJc0ZvcndhcmRfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv -biB2YWx1ZT0iTm9kZUNsYXNzXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJy -b3dzZU5hbWVfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGlzcGxheU5hbWVf -MTYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlR5cGVEZWZpbml0aW9uXzMyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbGxfNjMiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZVR5cGVJbmZvXzMiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlRhcmdldEluZm9fNjAiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAg -PC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIiB0 -eXBlPSJ0bnM6QnJvd3NlUmVzdWx0TWFzayIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -UmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNGb3J3YXJkIiB0 -eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJOb2RlSWQiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlTmFtZSIgdHlwZT0idWE6 -UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9k -ZUNsYXNzIiB0eXBlPSJ0bnM6Tm9kZUNsYXNzIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbiIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 -czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlRGVzY3JpcHRpb24i -IHR5cGU9InRuczpSZWZlcmVuY2VEZXNjcmlwdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVm -ZXJlbmNlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0 -bnM6TGlzdE9mUmVmZXJlbmNlRGVzY3JpcHRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l -bnQ+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJh -c2U2NEJpbmFyeSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVzdWx0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 -eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNl -cyIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVJlc3Vs -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 -cGU9InRuczpCcm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVJlc3VsdCIgdHlwZT0idG5zOkxp -c3RPZkJyb3dzZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkTWF4UmVmZXJl -bmNlc1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJOb2Rlc1RvQnJvd3NlIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3Nl -RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3Nl -UmVxdWVzdCIgdHlwZT0idG5zOkJyb3dzZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkJyb3dzZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -dWx0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw -ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQnJvd3NlUmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VSZXNwb25zZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlTmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpS -ZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVh -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9u -UG9pbnRzIiB0eXBlPSJ1YTpMaXN0T2ZCeXRlU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6QnJvd3NlTmV4dFJl -cXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXNwb25zZSI+ +ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkFkZE5vZGVzUmVzdWx0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh +Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6QWRk +Tm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWRkUmVmZXJlbmNl +c0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNvdXJj +ZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2Rl +SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlRhcmdldFNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0Tm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVDbGFzcyIgdHlw +ZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNJdGVt +IiB0eXBlPSJ0bnM6QWRkUmVmZXJlbmNlc0l0ZW0iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkFkZFJlZmVyZW5jZXNJdGVtIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkFkZFJlZmVyZW5j +ZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJMaXN0T2ZBZGRSZWZlcmVuY2VzSXRlbSIgdHlwZT0idG5zOkxpc3RPZkFkZFJl +ZmVyZW5jZXNJdGVtIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWZlcmVuY2VzVG9BZGQiIHR5cGU9InRuczpMaXN0T2ZBZGRSZWZlcmVuY2VzSXRl +bSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVx +dWVzdCIgdHlwZT0idG5zOkFkZFJlZmVyZW5jZXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0lu +Zm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJBZGRSZWZlcmVuY2VzUmVzcG9uc2UiIHR5cGU9InRuczpBZGRSZWZl +cmVuY2VzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVz +SXRlbSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk +IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVUYXJnZXRSZWZlcmVuY2VzIiB0eXBlPSJ4czpib29s +ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlTm9kZXNJdGVtIiB0eXBlPSJ0bnM6RGVs +ZXRlTm9kZXNJdGVtIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZEZWxldGVO +b2Rlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZU5vZGVzSXRlbSIgdHlwZT0idG5zOkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBt +YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRGVsZXRl +Tm9kZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVsZXRlTm9kZXNJdGVtIiBuaWxsYWJsZT0idHJ1 +ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVOb2Rlc1Jl +cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl +c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0RlbGV0ZSIgdHlwZT0i +dG5zOkxpc3RPZkRlbGV0ZU5vZGVzSXRlbSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJEZWxldGVOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVOb2Rlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU5vZGVzUmVzcG9uc2UiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 +eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXND +b2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc1Jlc3BvbnNlIiB0 +eXBlPSJ0bnM6RGVsZXRlTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlNvdXJjZU5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlw +ZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5vZGVJZCIgdHlwZT0i +dWE6RXhwYW5kZWROb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVCaWRpcmVjdGlvbmFsIiB0eXBlPSJ4czpib29sZWFu +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmVmZXJlbmNlc0l0ZW0iIHR5cGU9InRuczpE +ZWxldGVSZWZlcmVuY2VzSXRlbSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m +RGVsZXRlUmVmZXJlbmNlc0l0ZW0iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNl +c0l0ZW0iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkRlbGV0ZVJlZmVyZW5jZXNJdGVtIiB0eXBlPSJ0bnM6TGlzdE9mRGVs +ZXRlUmVmZXJlbmNlc0l0ZW0iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6 +UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZXNUb0RlbGV0ZSIgdHlwZT0idG5zOkxpc3RPZkRlbGV0 +ZVJlZmVyZW5jZXNJdGVtIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRl +bGV0ZVJlZmVyZW5jZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRlUmVmZXJlbmNlc1JlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSI+ DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZC -cm93c2VSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZU5leHRSZXNw -b25zZSIgdHlwZT0idG5zOkJyb3dzZU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0lu -dmVyc2UiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkluY2x1ZGVTdWJ0eXBlcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFyZ2V0TmFtZSIgdHlwZT0idWE6UXVhbGlm -aWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBh -dGhFbGVtZW50IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoRWxlbWVudCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0i -dG5zOlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIHR5 -cGU9InRuczpMaXN0T2ZSZWxhdGl2ZVBhdGhFbGVtZW50IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl -bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWxhdGl2ZVBhdGgiPg0KICAgIDx4 -czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6 -TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGgiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVBhdGgiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlN0YXJ0aW5nTm9kZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRp -dmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNS +ZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZVJlZmVyZW5jZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6dW5zaWduZWRJbnQiPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 +c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlV3JpdGVNYXNrIiB0eXBl +PSJ0bnM6QXR0cmlidXRlV3JpdGVNYXNrIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJC +cm93c2VEaXJlY3Rpb24iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGb3J3YXJkXzAiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkludmVyc2VfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iQm90aF8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzMiIC8+ +DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJCcm93c2VEaXJlY3Rpb24iIHR5cGU9InRuczpCcm93c2VEaXJlY3Rpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlZpZXdEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlld0lkIiB0eXBlPSJ1YTpOb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +aW1lc3RhbXAiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3VmVyc2lvbiIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJWaWV3RGVzY3JpcHRpb24iIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24i +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkJyb3dzZURpcmVjdGlvbiIgdHlwZT0idG5zOkJyb3dzZURpcmVjdGlvbiIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlVHlwZUlkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzc01hc2siIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRNYXNrIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6QnJvd3NlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VEZXNjcmlwdGlvbiIgdHlwZT0i +dG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJCcm93c2VSZXN1bHRNYXNrIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iTm9uZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBl +SWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNGb3J3YXJkXzIiIC8+DQog +ICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVDbGFzc180IiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCcm93c2VOYW1lXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9IkRpc3BsYXlOYW1lXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJU +eXBlRGVmaW5pdGlvbl8zMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWxsXzYz +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VUeXBlSW5mb18zIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUYXJnZXRJbmZvXzYwIiAvPg0KICAgIDwv +eHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +QnJvd3NlUmVzdWx0TWFzayIgdHlwZT0idG5zOkJyb3dzZVJlc3VsdE1hc2siIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVhOk5v +ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZU5hbWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6 +TG9jYWxpemVkVGV4dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ik5vZGVDbGFzcyIgdHlwZT0idG5zOk5vZGVDbGFzcyIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb24iIHR5cGU9InVh +OkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv +eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJl +ZmVyZW5jZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UmVmZXJlbmNlRGVzY3JpcHRpb24iIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIj4NCiAg +ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VEZXNjcmlw +dGlvbiIgdHlwZT0idG5zOlJlZmVyZW5jZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9j +Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWZlcmVuY2VE +ZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlJlZmVyZW5jZURlc2NyaXB0aW9uIiBuaWxsYWJs +ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRpbnVhdGlv +blBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2 +NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlZmVyZW5jZXMiIHR5cGU9InRuczpMaXN0T2ZSZWZlcmVuY2VEZXNjcmlwdGlv +biIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VSZXN1bHQiIHR5 +cGU9InRuczpCcm93c2VSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +ZkJyb3dzZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQnJvd3NlUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VS +ZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZVJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmlldyIgdHlwZT0idG5zOlZpZXdEZXNjcmlwdGlvbiIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJlcXVlc3RlZE1heFJlZmVyZW5jZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb0Jyb3dzZSIgdHlw +ZT0idG5zOkxpc3RPZkJyb3dzZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkJyb3dzZVBhdGgiIHR5cGU9InRuczpCcm93c2VQYXRoIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJvd3NlUGF0 -aCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aCIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGgiIG5pbGxh -YmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dz -ZVBhdGhUYXJnZXQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlRhcmdldElkIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbWFpbmluZ1BhdGhJbmRleCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoVGFy -Z2V0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFRhcmdldCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mQnJvd3NlUGF0aFRhcmdldCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhU -YXJnZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQ -YXRoVGFyZ2V0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJCcm93c2VQYXRoUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRzIiB0eXBlPSJ0bnM6TGlz -dE9mQnJvd3NlUGF0aFRhcmdldCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJCcm93c2VQYXRoUmVzdWx0IiB0eXBlPSJ0bnM6QnJvd3NlUGF0aFJlc3VsdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0i -dG5zOkJyb3dzZVBhdGhSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhSZXN1bHQiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1Jl -cXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVl -c3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aHMiIHR5cGU9InRu -czpMaXN0T2ZCcm93c2VQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgdHlwZT0idG5zOlRyYW5zbGF0 -ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl +bGVtZW50IG5hbWU9IkJyb3dzZVJlcXVlc3QiIHR5cGU9InRuczpCcm93c2VSZXF1ZXN0IiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VSZXNwb25zZSI+DQogICAgPHhzOnNlcXVl bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpS ZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VQYXRoUmVzdWx0 -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZCcm93c2VSZXN1bHQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVJlc3BvbnNlIiB0eXBlPSJ0bnM6QnJv +d3NlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJyb3dzZU5leHRSZXF1 +ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0 +SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2lu +dHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRpbnVhdGlvblBvaW50cyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0UmVxdWVzdCIgdHlw +ZT0idG5zOkJyb3dzZU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJC +cm93c2VOZXh0UmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1 +YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJCcm93c2VOZXh0UmVzcG9uc2UiIHR5cGU9InRuczpCcm93c2VOZXh0UmVzcG9uc2UiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlbGF0aXZlUGF0aEVsZW1lbnQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZVR5cGVJZCIgdHlw +ZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iSXNJbnZlcnNlIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbmNsdWRlU3VidHlwZXMiIHR5cGU9InhzOmJv +b2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRhcmdldE5h +bWUiIHR5cGU9InVhOlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVsYXRpdmVQYXRoRWxlbWVudCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aEVsZW1l +bnQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlbGF0aXZlUGF0aEVsZW1l +bnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGF0aXZl +UGF0aEVsZW1lbnQiIHR5cGU9InRuczpSZWxhdGl2ZVBhdGhFbGVtZW50IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWxh +dGl2ZVBhdGhFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mUmVsYXRpdmVQYXRoRWxlbWVudCIgbmls +bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVs +YXRpdmVQYXRoIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJF +bGVtZW50cyIgdHlwZT0idG5zOkxpc3RPZlJlbGF0aXZlUGF0aEVsZW1lbnQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsYXRpdmVQYXRoIiB0eXBlPSJ0bnM6UmVsYXRp +dmVQYXRoIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydGluZ05vZGUiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2Nj dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9k -ZUlkc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNw -b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1JlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFk -ZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlZ2lzdGVyIiB0eXBlPSJ1YTpM +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ0bnM6QnJv +d3NlUGF0aCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQnJvd3NlUGF0aCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aCIg +dHlwZT0idG5zOkJyb3dzZVBhdGgiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGgiIHR5cGU9InRuczpMaXN0 +T2ZCcm93c2VQYXRoIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w +bGV4VHlwZSBuYW1lPSJCcm93c2VQYXRoVGFyZ2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJUYXJnZXRJZCIgdHlwZT0idWE6RXhwYW5kZWROb2RlSWQiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZW1haW5pbmdQYXRoSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQnJvd3NlUGF0aFRhcmdldCIgdHlwZT0idG5zOkJyb3dzZVBhdGhUYXJnZXQiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dzZVBhdGhUYXJnZXQiIHR5 +cGU9InRuczpCcm93c2VQYXRoVGFyZ2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQYXRoVGFyZ2V0IiB0eXBl +PSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFRhcmdldCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6 +U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGFy +Z2V0cyIgdHlwZT0idG5zOkxpc3RPZkJyb3dzZVBhdGhUYXJnZXQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQnJvd3NlUGF0aFJlc3VsdCIgdHlwZT0idG5zOkJyb3dzZVBh +dGhSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkJyb3dzZVBhdGhS +ZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJyb3dz +ZVBhdGhSZXN1bHQiIHR5cGU9InRuczpCcm93c2VQYXRoUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1h +eE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZCcm93c2VQ +YXRoUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aFJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNsYXRlQnJv +d3NlUGF0aHNUb05vZGVJZHNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy +b3dzZVBhdGhzIiB0eXBlPSJ0bnM6TGlzdE9mQnJvd3NlUGF0aCIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3Qi +IHR5cGU9InRuczpUcmFuc2xhdGVCcm93c2VQYXRoc1RvTm9kZUlkc1JlcXVlc3QiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zbGF0ZUJyb3dzZVBhdGhzVG9Ob2RlSWRzUmVzcG9u +c2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNl +SGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlz +dE9mQnJvd3NlUGF0aFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNs +YXRlQnJvd3NlUGF0aHNUb05vZGVJZHNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zbGF0ZUJyb3dz +ZVBhdGhzVG9Ob2RlSWRzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJl +Z2lzdGVyTm9kZXNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9S +ZWdpc3RlciIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rl +c1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlZ2lzdGVyTm9kZXNSZXNw +b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u +c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZ2lzdGVyZWROb2RlSWRzIiB0 +eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6UmVnaXN0ZXJOb2Rlc1Jlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy +IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9VbnJlZ2lzdGVyIiB0eXBlPSJ1YTpM aXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0 -ZXJOb2Rlc1JlcXVlc3QiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5z -OlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RPZk5vZGVJ -ZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdpc3Rlck5vZGVzUmVz -cG9uc2UiIHR5cGU9InRuczpSZWdpc3Rlck5vZGVzUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0 -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTm9kZXNUb1VucmVnaXN0ZXIiIHR5cGU9InVhOkxpc3RPZk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJVbnJlZ2lzdGVyTm9kZXNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iVW5yZWdpc3Rlck5vZGVzUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdpc3Rlck5vZGVz -UmVzcG9uc2UiIHR5cGU9InRuczpVbnJlZ2lzdGVyTm9kZXNSZXNwb25zZSIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJDb3VudGVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgLz4NCg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJOdW1lcmljUmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYXRpb25UaW1lb3V0IiB0eXBlPSJ4czpp -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZUJpbmFyeUVu -Y29kaW5nIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJNYXhTdHJpbmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Qnl0ZVN0cmluZ0xlbmd0aCIgdHlwZT0ieHM6 -aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBcnJheUxl -bmd0aCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNYXhNZXNzYWdlU2l6ZSIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhCdWZmZXJTaXplIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNoYW5uZWxMaWZldGltZSIgdHlwZT0i -eHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0 -eVRva2VuTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkVuZHBv -aW50Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkVuZHBvaW50Q29uZmlndXJhdGlvbiIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRDb25maWd1cmF0aW9uIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3Vy -YXRpb24iIHR5cGU9InRuczpFbmRwb2ludENvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4 -T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkVuZHBvaW50 -Q29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50Q29uZmlndXJhdGlvbiIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVl -cnlEYXRhRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlbGF0aXZlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6UXVlcnlE -YXRhRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5 -RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9u +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp +c3Rlck5vZGVzUmVxdWVzdCIgdHlwZT0idG5zOlVucmVnaXN0ZXJOb2Rlc1JlcXVlc3QiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw +ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlVucmVnaXN0ZXJOb2Rlc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6VW5yZWdpc3Rlck5vZGVzUmVz +cG9uc2UiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ291bnRlciIgdHlwZT0ieHM6dW5zaWdu +ZWRJbnQiIC8+DQoNCiAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtZXJpY1JhbmdlIiB0eXBlPSJ4czpz +dHJpbmciIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVuZHBvaW50Q29uZmlndXJhdGlv +biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9u +VGltZW91dCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJVc2VCaW5hcnlFbmNvZGluZyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4U3RyaW5nTGVuZ3RoIiB0eXBlPSJ4czpp +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heEJ5dGVTdHJp +bmdMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTWF4QXJyYXlMZW5ndGgiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4TWVzc2FnZVNpemUiIHR5cGU9InhzOmludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QnVmZmVyU2l6ZSIgdHlw +ZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDaGFu +bmVsTGlmZXRpbWUiIHR5cGU9InhzOmludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VjdXJpdHlUb2tlbkxpZmV0aW1lIiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpFbmRwb2ludENv +bmZpZ3VyYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkVuZHBvaW50 +Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRW5kcG9pbnRDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6RW5kcG9pbnRDb25maWd1cmF0aW9u IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0 -YURlc2NyaXB0aW9uIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFu -ZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5jbHVkZVN1YlR5cGVzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhVG9SZXR1cm4iIHR5cGU9InRuczpM -aXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +YW1lPSJMaXN0T2ZFbmRwb2ludENvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpMaXN0T2ZFbmRwb2lu +dENvbmZpZ3VyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5RGF0YURlc2NyaXB0aW9uIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWxhdGl2ZVBhdGgiIHR5cGU9InRuczpSZWxhdGl2 +ZVBhdGgiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFEZXNjcmlwdGlv +biIgdHlwZT0idG5zOlF1ZXJ5RGF0YURlc2NyaXB0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9InRuczpR +dWVyeURhdGFEZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIHR5cGU9 +InRuczpMaXN0T2ZRdWVyeURhdGFEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxl +bWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25O +b2RlIiB0eXBlPSJ1YTpFeHBhbmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluY2x1ZGVTdWJUeXBlcyIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVRv +UmV0dXJuIiB0eXBlPSJ0bnM6TGlzdE9mUXVlcnlEYXRhRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVEZXNjcmlwdGlvbiIgdHlwZT0idG5z +Ok5vZGVUeXBlRGVzY3JpcHRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zk5vZGVUeXBlRGVzY3JpcHRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9Ik5vZGVUeXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpOb2RlVHlwZURlc2NyaXB0 +aW9uIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIg Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6Tm9kZVR5cGVEZXNjcmlwdGlv -biIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlv -biI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZVR5cGVE -ZXNjcmlwdGlvbiIgdHlwZT0idG5zOk5vZGVUeXBlRGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIg -bWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk5vZGVU -eXBlRGVzY3JpcHRpb24iIHR5cGU9InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJGaWx0 -ZXJPcGVyYXRvciI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVxdWFsc18wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJJc051bGxfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3Jl -YXRlclRoYW5fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGVzc1RoYW5fMyIg -Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR3JlYXRlclRoYW5PckVxdWFsXzQiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikxlc3NUaGFuT3JFcXVhbF81IiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMaWtlXzYiIC8+DQogICAgICA8eHM6ZW51bWVyYXRp -b24gdmFsdWU9Ik5vdF83IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCZXR3ZWVu -XzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluTGlzdF85IiAvPg0KICAgICAg -PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBbmRfMTAiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9Ik9yXzExIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDYXN0XzEyIiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJblZpZXdfMTMiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9Ik9mVHlwZV8xNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 -YWx1ZT0iUmVsYXRlZFRvXzE1IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3 -aXNlQW5kXzE2IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJCaXR3aXNlT3JfMTci -IC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJGaWx0ZXJPcGVyYXRvciIgdHlwZT0idG5zOkZpbHRlck9wZXJhdG9yIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeURhdGFTZXQiPg0KICAgIDx4czpzZXF1ZW5j -ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6RXhwYW5kZWROb2Rl -SWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJUeXBlRGVmaW5pdGlvbk5vZGUiIHR5cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVmFsdWVz -IiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOlF1ZXJ5RGF0YVNldCIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUXVlcnlEYXRhU2V0Ij4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh -dGFTZXQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNl -dCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWZlcmVuY2VUeXBlSWQiIHR5cGU9InVh -Ok5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IklzRm9yd2FyZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJlbmNlZE5vZGVJZHMiIHR5cGU9InVhOkxpc3RP -Zk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlUmVmZXJl -bmNlIiB0eXBlPSJ0bnM6Tm9kZVJlZmVyZW5jZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTm9kZVJlZmVyZW5jZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZk5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpMaXN0T2ZOb2RlUmVmZXJlbmNlIiBuaWxsYWJs -ZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDb250ZW50 -RmlsdGVyRWxlbWVudCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpGaWx0ZXJPcGVyYXRvciIgbWluT2NjdXJzPSIw -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJDb250ZW50RmlsdGVyRWxlbWVudCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRl -ckVsZW1lbnQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mQ29udGVu -dEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbmls -bGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29u -dGVudEZpbHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RWxlbWVudHMiIHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6Q29u -dGVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29udGVudEZp -bHRlciI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVu -dEZpbHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz -PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIi -IHR5cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJGaWx0ZXJPcGVyYW5kIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmFuZCIgdHlwZT0idG5zOkZpbHRlck9wZXJhbmQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkVsZW1lbnRPcGVyYW5kIj4NCiAgICA8eHM6Y29t -cGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5z -OkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXgiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hz -OmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJFbGVtZW50T3BlcmFuZCIgdHlwZT0idG5zOkVsZW1lbnRPcGVyYW5kIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJMaXRlcmFsT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50 -IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVy -YW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlZhbHVlIiB0eXBlPSJ1YTpWYXJpYW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6 -c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXRlcmFsT3BlcmFu -ZCIgdHlwZT0idG5zOkxpdGVyYWxPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNl -Ij4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBl -PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iQWxpYXMiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRo -IiB0eXBlPSJ0bnM6UmVsYXRpdmVQYXRoIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Iklu -ZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwv -eHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkZpbHRlck9wZXJhbmQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZVBhdGgiIHR5cGU9InVhOkxpc3RPZlF1YWxpZmllZE5hbWUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgdHlwZT0idG5zOlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNp -bXBsZUF0dHJpYnV0ZU9wZXJhbmQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1 -dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6TGlz -dE9mU2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 -cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik9wZXJhbmRTdGF0dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJh -bmREaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 -IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50RmlsdGVyRWxlbWVudFJl -c3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDb250 -ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVt -ZW50UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJDb250ZW50RmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJFbGVtZW50UmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkNvbnRl -bnRGaWx0ZXJFbGVtZW50UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 -TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQ29udGVudEZpbHRlclJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhcnNpbmdSZXN1bHQiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1 -c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFTdGF0 -dXNDb2RlcyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFEaWFnbm9zdGljSW5mb3Mi -IHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IlBhcnNpbmdSZXN1bHQiIHR5cGU9InRuczpQYXJzaW5nUmVzdWx0IiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYXJzaW5nUmVzdWx0Ij4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0 -bnM6UGFyc2luZ1Jlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmls +dCBuYW1lPSJMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5 +cGVEZXNjcmlwdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2lt +cGxlVHlwZSAgbmFtZT0iRmlsdGVyT3BlcmF0b3IiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNl +PSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFcXVhbHNfMCIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSXNOdWxsXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9IkdyZWF0ZXJUaGFuXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g +dmFsdWU9Ikxlc3NUaGFuXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkdyZWF0 +ZXJUaGFuT3JFcXVhbF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMZXNzVGhh +bk9yRXF1YWxfNSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGlrZV82IiAvPg0K +ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb3RfNyIgLz4NCiAgICAgIDx4czplbnVtZXJh +dGlvbiB2YWx1ZT0iQmV0d2Vlbl84IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJ +bkxpc3RfOSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5kXzEwIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPcl8xMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlv +biB2YWx1ZT0iQ2FzdF8xMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5WaWV3 +XzEzIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPZlR5cGVfMTQiIC8+DQogICAg +ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbGF0ZWRUb18xNSIgLz4NCiAgICAgIDx4czplbnVt +ZXJhdGlvbiB2YWx1ZT0iQml0d2lzZUFuZF8xNiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iQml0d2lzZU9yXzE3IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2lt +cGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyT3BlcmF0b3IiIHR5cGU9InRuczpG +aWx0ZXJPcGVyYXRvciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlEYXRhU2V0 +Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5 +cGU9InVhOkV4cGFuZGVkTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHlwZURlZmluaXRpb25Ob2RlIiB0eXBlPSJ1YTpFeHBh +bmRlZE5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXQiIHR5cGU9InRuczpRdWVyeURh +dGFTZXQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlF1ZXJ5RGF0YVNldCI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlEYXRhU2V0 +IiB0eXBlPSJ0bnM6UXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu +ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZRdWVyeURhdGFTZXQiIHR5cGU9InRu +czpMaXN0T2ZRdWVyeURhdGFTZXQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVmZXJl +bmNlVHlwZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0ZvcndhcmQiIHR5cGU9InhzOmJvb2xlYW4i +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZmVyZW5jZWROb2Rl +SWRzIiB0eXBlPSJ1YTpMaXN0T2ZOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTm9kZVJlZmVyZW5jZSIgdHlwZT0idG5zOk5vZGVSZWZlcmVuY2UiIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk5vZGVSZWZlcmVuY2UiPg0KICAgIDx4czpzZXF1 +ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVSZWZlcmVuY2UiIHR5cGU9InRuczpO +b2RlUmVmZXJlbmNlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOb2RlUmVmZXJlbmNlIiB0eXBlPSJ0bnM6TGlzdE9mTm9k +ZVJlZmVyZW5jZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhdG9yIiB0eXBlPSJ0bnM6RmlsdGVyT3Bl +cmF0b3IiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9w +ZXJhbmRzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mUGFyc2luZ1Jlc3VsdCIgdHlwZT0idG5zOkxpc3RP -ZlBhcnNpbmdSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlZpZXciIHR5cGU9InRuczpWaWV3RGVzY3JpcHRpb24iIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlVHlwZXMiIHR5cGU9 -InRuczpMaXN0T2ZOb2RlVHlwZURlc2NyaXB0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6Q29udGVu -dEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ik1heERhdGFTZXRzVG9SZXR1cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhSZWZlcmVuY2VzVG9SZXR1 -cm4iIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlGaXJz -dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVh -ZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUXVlcnlEYXRhU2V0cyIgdHlwZT0idG5zOkxpc3RPZlF1ZXJ5RGF0YVNldCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNvbnRp -bnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0cyIgdHlw -ZT0idG5zOkxpc3RPZlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRl -clJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0 -UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeUZpcnN0UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlF1ZXJ5TmV4dFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVy -IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iUmVsZWFzZUNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0i -eHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlF1 -ZXJ5TmV4dFJlcXVlc3QiIHR5cGU9InRuczpRdWVyeU5leHRSZXF1ZXN0IiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25z -ZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZRdWVyeURhdGFTZXQiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkQ29udGludWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXNwb25zZSIgdHlwZT0idG5z -OlF1ZXJ5TmV4dFJlc3BvbnNlIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJUaW1lc3Rh -bXBzVG9SZXR1cm4iPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTb3VyY2VfMCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iU2VydmVyXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkJv -dGhfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmVpdGhlcl8zIiAvPg0KICAg -ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnZhbGlkXzQiIC8+DQogICAgPC94czpyZXN0cmlj -dGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz -VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9IlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpR -dWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9 -IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZS -ZWFkVmFsdWVJZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+ -PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmVxdWVzdCI+DQog +CiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZpbHRlckVsZW1lbnQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyRWxlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ29u +dGVudEZpbHRlckVsZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6Q29udGVudEZpbHRlckVsZW1l +bnQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXJFbGVtZW50IiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVu +dEZpbHRlckVsZW1lbnQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRl +ckVsZW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGVudEZp +bHRlciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZkNvbnRlbnRGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXIiIHR5cGU9InRuczpDb250ZW50RmlsdGVyIiBtaW5P +Y2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJM +aXN0T2ZDb250ZW50RmlsdGVyIiB0eXBlPSJ0bnM6TGlzdE9mQ29udGVudEZpbHRlciIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRmlsdGVy +T3BlcmFuZCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkZpbHRlck9wZXJhbmQiIHR5cGU9InRu +czpGaWx0ZXJPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbGVtZW50T3Bl +cmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6 +ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNl +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4IiB0eXBlPSJ4czp1bnNpZ25lZElu +dCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl +eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudE9wZXJhbmQiIHR5cGU9InRuczpFbGVtZW50T3Bl +cmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGl0ZXJhbE9wZXJhbmQiPg0KICAg +IDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBi +YXNlPSJ0bnM6RmlsdGVyT3BlcmFuZCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6VmFyaWFudCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAg +PC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iTGl0ZXJhbE9wZXJhbmQiIHR5cGU9InRuczpMaXRlcmFsT3BlcmFuZCIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iQXR0cmlidXRlT3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhD +b250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0 +ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFsaWFzIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQnJvd3NlUGF0aCIgdHlwZT0idG5zOlJlbGF0aXZlUGF0aCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1 +dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hz +OmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVPcGVyYW5kIiB0eXBlPSJ0bnM6QXR0cmli +dXRlT3BlcmFuZCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2ltcGxlQXR0cmlidXRl +T3BlcmFuZCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpGaWx0ZXJPcGVyYW5kIj4NCiAgICAgICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlR5cGVEZWZpbml0aW9uSWQiIHR5cGU9 +InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VQYXRoIiB0eXBlPSJ1YTpMaXN0T2ZRdWFsaWZpZWROYW1l +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkF0dHJpYnV0ZUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNpbXBsZUF0dHJpYnV0ZU9wZXJh +bmQiIHR5cGU9InRuczpTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiB0eXBl +PSJ0bnM6U2ltcGxlQXR0cmlidXRlT3BlcmFuZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2ltcGxlQXR0cmlidXRlT3Bl +cmFuZCIgdHlwZT0idG5zOkxpc3RPZlNpbXBsZUF0dHJpYnV0ZU9wZXJhbmQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbnRlbnRGaWx0 +ZXJFbGVtZW50UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdGF0dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJPcGVyYW5kU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RP +ZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJPcGVyYW5kRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDb250ZW50 +RmlsdGVyRWxlbWVudFJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJFbGVtZW50UmVzdWx0 +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVu +dFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29u +dGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpDb250ZW50RmlsdGVyRWxlbWVudFJl +c3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mQ29udGVudEZpbHRlckVsZW1lbnRSZXN1bHQiIHR5cGU9InRuczpMaXN0 +T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ29udGVudEZpbHRlclJlc3VsdCI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRWxlbWVudFJlc3VsdHMiIHR5 +cGU9InRuczpMaXN0T2ZDb250ZW50RmlsdGVyRWxlbWVudFJlc3VsdCIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVsZW1lbnREaWFnbm9z +dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkNvbnRlbnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpDb250 +ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQYXJzaW5nUmVz +dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXND +b2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEYXRhU3RhdHVzQ29kZXMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +YXRhRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQYXJzaW5nUmVzdWx0IiB0eXBlPSJ0bnM6 +UGFyc2luZ1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFyc2lu +Z1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGFy +c2luZ1Jlc3VsdCIgdHlwZT0idG5zOlBhcnNpbmdSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2Nj +dXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlBhcnNpbmdSZXN1 +bHQiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeUZpcnN0UmVxdWVzdCI+DQog ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhBZ2UiIHR5cGU9InhzOmRvdWJsZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0 -eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJOb2Rlc1RvUmVhZCIgdHlwZT0idG5zOkxpc3RPZlJlYWRWYWx1ZUlkIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv -eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UmVhZFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RP -ZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFJlc3BvbnNlIiB0 -eXBlPSJ0bnM6UmVhZFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 -b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5kZXhSYW5nZSIgdHlwZT0ieHM6c3RyaW5n +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWaWV3IiB0eXBlPSJ0bnM6Vmlld0Rlc2NyaXB0aW9u IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGF0YUVuY29kaW5nIiB0eXBlPSJ1YTpRdWFsaWZpZWROYW1lIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9p -bnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu -dCBuYW1lPSJIaXN0b3J5UmVhZFZhbHVlSWQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFZhbHVlSWQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkVmFsdWVJZCI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRW -YWx1ZUlkIiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG1heE9j -Y3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K -ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFZhbHVlSWQiIG5pbGxhYmxlPSJ0 -cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFk -UmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0 -dXNDb2RlIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZT0iTm9kZVR5cGVzIiB0eXBlPSJ0bnM6TGlzdE9mTm9kZVR5cGVEZXNjcmlwdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRl +ciIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhEYXRhU2V0c1RvUmV0dXJuIiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +TWF4UmVmZXJlbmNlc1RvUmV0dXJuIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9IlF1ZXJ5Rmlyc3RSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlcXVlc3Qi +IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlF1ZXJ5Rmlyc3RSZXNwb25zZSI+DQogICAg +PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5 +cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlF1ZXJ5RGF0YVNldHMiIHR5cGU9InRuczpMaXN0T2ZR +dWVyeURhdGFTZXQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 ZWxlbWVudCBuYW1lPSJDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBt aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -SGlzdG9yeURhdGEiIHR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCIgdHlwZT0idG5zOkhpc3RvcnlS -ZWFkUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5UmVh -ZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlz -dG9yeVJlYWRSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVhZFJlc3VsdCIgbmlsbGFi -bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y -eVJlYWREZXRhaWxzIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz -IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJSZWFkRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+ -DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOdW1W -YWx1ZXNQZXJOb2RlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBl -PSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IkZpbHRlciIgdHlwZT0idG5zOkV2ZW50RmlsdGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+ -DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyIgdHlwZT0idG5zOlJlYWRFdmVudERldGFpbHMi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRSYXdNb2RpZmllZERldGFpbHMiPg0K +UGFyc2luZ1Jlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZQYXJzaW5nUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlw +ZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUXVlcnlGaXJzdFJlc3BvbnNlIiB0eXBlPSJ0bnM6UXVlcnlGaXJzdFJlc3BvbnNl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0Ij4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBl +PSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludCIgdHlwZT0ieHM6 +Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGlu +dWF0aW9uUG9pbnQiIHR5cGU9InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJRdWVyeU5leHRSZXF1ZXN0IiB0eXBlPSJ0bnM6UXVlcnlOZXh0UmVx +dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUXVlcnlOZXh0UmVzcG9uc2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVy +IiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeURhdGFTZXRzIiB0eXBlPSJ0bnM6TGlz +dE9mUXVlcnlEYXRhU2V0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZENvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNl +NjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0 +UmVzcG9uc2UiIHR5cGU9InRuczpRdWVyeU5leHRSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl +VHlwZSAgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFz +ZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU291cmNlXzAiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlNlcnZlcl8xIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJCb3RoXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9 +Ik5laXRoZXJfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW52YWxpZF80IiAv +Pg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iVGltZXN0YW1wc1RvUmV0dXJuIiB0eXBlPSJ0bnM6VGltZXN0YW1wc1RvUmV0dXJu +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNl +cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFF +bmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFtZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkVmFsdWVJZCIgdHlwZT0idG5zOlJlYWRWYWx1ZUlkIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSZWFkVmFsdWVJZCI+DQogICAgPHhzOnNlcXVl +bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZFZhbHVlSWQiIHR5cGU9InRuczpSZWFk +VmFsdWVJZCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iTGlzdE9mUmVhZFZhbHVlSWQiIHR5cGU9InRuczpMaXN0T2ZSZWFkVmFsdWVJ +ZCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iUmVhZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4QWdlIiB0eXBl +PSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRp +bWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpM +aXN0T2ZSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 +L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZWFkUmVxdWVzdCIgdHlwZT0idG5zOlJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJSZWFkUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9IlJlYWRSZXNwb25zZSIgdHlwZT0idG5zOlJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFu +Z2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRhdGFFbmNvZGluZyIgdHlwZT0idWE6UXVhbGlmaWVkTmFt +ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IkNvbnRpbnVhdGlvblBvaW50IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4 +VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6 +SGlzdG9yeVJlYWRWYWx1ZUlkIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZI +aXN0b3J5UmVhZFZhbHVlSWQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlSZWFkVmFsdWVJZCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkVmFsdWVJZCIg +bWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeVJlYWRW +YWx1ZUlkIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ29udGludWF0aW9uUG9pbnQiIHR5cGU9 +InhzOmJhc2U2NEJpbmFyeSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3Qi +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg +PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRSZXN1bHQi +IHR5cGU9InRuczpIaXN0b3J5UmVhZFJlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mSGlzdG9yeVJlYWRSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRS +ZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y +eVJlYWRSZXN1bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +Ikhpc3RvcnlSZWFkRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyIgLz4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5 +cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg +ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRFdmVudERldGFpbHMiIHR5cGU9InRu +czpSZWFkRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUmF3 +TW9kaWZpZWREZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4N +CiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlSZWFkRGV0YWlscyI+DQogICAg +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc1JlYWRNb2Rp +ZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGlt +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik51bVZhbHVl +c1Blck5vZGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV0dXJuQm91bmRzIiB0eXBlPSJ4czpib29sZWFuIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lv +bj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZFJhd01v +ZGlmaWVkRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZFByb2Nlc3Nl +ZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg +PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0i +eHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJFbmRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWdncmVnYXRlVHlw +ZSIgdHlwZT0idWE6TGlzdE9mTm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5 +cGU9InRuczpBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQog +ICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVhZFByb2Nlc3NlZERldGFpbHMiIHR5cGU9InRuczpSZWFkUHJvY2Vzc2VkRGV0 +YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmVhZEF0VGltZURldGFpbHMiPg0K ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IklzUmVhZE1vZGlmaWVkIiB0eXBlPSJ4czpib29s -ZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTnVtVmFsdWVzUGVyTm9kZSIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXR1cm5Cb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -ICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxl -eENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRS -YXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpSZWFkUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWFkUHJvY2Vzc2VkRGV0YWlscyI+DQogICAgPHhz -OmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9 -InRuczpIaXN0b3J5UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9Inhz -OmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -UHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0eXBlPSJ1YTpMaXN0T2ZO -b2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNv -bmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwv -eHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250 -ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkUHJvY2Vz -c2VkRGV0YWlscyIgdHlwZT0idG5zOlJlYWRQcm9jZXNzZWREZXRhaWxzIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJSZWFkQXRUaW1lRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNpbXBs -ZUJvdW5kcyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEF0VGltZURl -dGFpbHMiIHR5cGU9InRuczpSZWFkQXRUaW1lRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250 -ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5 -UmVhZERldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVhZEFubm90YXRpb25EYXRhRGV0YWlscyIgdHlwZT0idG5z -OlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ikhpc3RvcnlEYXRhIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJEYXRhVmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJVc2VTaW1wbGVCb3VuZHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlJlYWRBdFRpbWVEZXRhaWxzIiB0eXBlPSJ0bnM6UmVhZEF0VGltZURldGFpbHMiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0YURldGFpbHMiPg0K +ICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lv +biBiYXNlPSJ0bnM6SGlzdG9yeVJlYWREZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRl +VGltZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlYWRBbm5vdGF0aW9uRGF0 +YURldGFpbHMiIHR5cGU9InRuczpSZWFkQW5ub3RhdGlvbkRhdGFEZXRhaWxzIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RGF0YSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlEYXRhIiB0eXBl +PSJ0bnM6SGlzdG9yeURhdGEiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmaWNh +dGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +ZGlmaWNhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVUeXBlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVR5 +cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0 +eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9k +aWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpN +b2RpZmljYXRpb25JbmZvIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZNb2RpZmljYXRpb25JbmZvIiB0eXBlPSJ0bnM6TGlz +dE9mTW9kaWZpY2F0aW9uSW5mbyIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeU1vZGlmaWVkRGF0YSI+DQogICAgPHhzOmNvbXBs +ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI +aXN0b3J5RGF0YSI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZmljYXRpb25JbmZvcyIgdHlwZT0idG5zOkxpc3RPZk1vZGlmaWNhdGlvbklu +Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVu +Y2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5TW9kaWZpZWREYXRh +IiB0eXBlPSJ0bnM6SGlzdG9yeU1vZGlmaWVkRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iSGlzdG9yeUV2ZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJFdmVudHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94 +czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50IiB0eXBlPSJ0 +bnM6SGlzdG9yeUV2ZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVh +ZFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWREZXRhaWxz +IiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9SZXR1cm4iIHR5cGU9InRu +czpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlbGVhc2VDb250aW51YXRpb25Qb2ludHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9SZWFkIiB0eXBlPSJ0 +bnM6TGlzdE9mSGlzdG9yeVJlYWRWYWx1ZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVJlYWRSZXNwb25zZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIi +IHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZIaXN0 +b3J5UmVhZFJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp +Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRS +ZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlSZWFkUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IldyaXRlVmFsdWUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik5vZGVJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXR0cmlidXRlSWQiIHR5cGU9 +InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJJbmRleFJhbmdlIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0idWE6RGF0YVZhbHVl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9 +InRuczpXcml0ZVZhbHVlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXcml0 +ZVZhbHVlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0 +ZVZhbHVlIiB0eXBlPSJ0bnM6V3JpdGVWYWx1ZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu +Ym91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mV3JpdGVWYWx1ZSIgdHlwZT0i +dG5zOkxpc3RPZldyaXRlVmFsdWUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IldyaXRlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RI +ZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJOb2Rlc1RvV3JpdGUiIHR5cGU9InRuczpMaXN0T2ZXcml0ZVZhbHVlIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVxdWVzdCIgdHlwZT0idG5zOldy +aXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVSZXNwb25zZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk +ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0 +YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZv +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IldyaXRlUmVzcG9uc2UiIHR5 +cGU9InRuczpXcml0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0 +b3J5VXBkYXRlRGV0YWlscyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iTm9kZUlkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRl +RGV0YWlscyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iSGlzdG9yeVVwZGF0ZVR5cGUi +Pg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJJbnNlcnRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +UmVwbGFjZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJVcGRhdGVfMyIgLz4N +CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVsZXRlXzQiIC8+DQogICAgPC94czpyZXN0 +cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 +VXBkYXRlVHlwZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVUeXBlIiAvPg0KDQogIDx4czpzaW1w +bGVUeXBlICBuYW1lPSJQZXJmb3JtVXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJh +c2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2VydF8xIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAgICA8eHM6 +ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZh +bHVlPSJSZW1vdmVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1VcGRhdGVUeXBlIiB0eXBlPSJ0bnM6UGVy +Zm9ybVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZURhdGFE +ZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4 +czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBs +YWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFW +YWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1 +ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZURhdGFEZXRhaWxz +IiB0eXBlPSJ0bnM6VXBkYXRlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg +bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRh +dGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVyZm9ybVVwZGF0ZVR5cGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVcGRhdGVWYWx1 +ZXMiIHR5cGU9InVhOkxpc3RPZkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg +IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IlVwZGF0ZVN0cnVjdHVyZURhdGFEZXRhaWxzIiB0eXBlPSJ0bnM6VXBkYXRlU3RydWN0 +dXJlRGF0YURldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlVwZGF0ZUV2ZW50 +RGV0YWlscyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8 +eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJmb3JtSW5zZXJ0UmVw +bGFjZSIgdHlwZT0idG5zOlBlcmZvcm1VcGRhdGVUeXBlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iRXZlbnREYXRhIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9yeUV2ZW50RmllbGRMaXN0IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIiB0eXBlPSJ0 +bnM6VXBkYXRlRXZlbnREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVSYXdNb2RpZmllZERldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs +c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMi +Pg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSXNE +ZWxldGVNb2RpZmllZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRUaW1lIiB0eXBlPSJ4 +czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAg +ICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21w +bGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiB0 +eXBlPSJ0bnM6RGVsZXRlUmF3TW9kaWZpZWREZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJEZWxldGVBdFRpbWVEZXRhaWxzIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4 +ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlVcGRhdGVE +ZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlcVRpbWVzIiB0eXBlPSJ1YTpMaXN0T2ZEYXRlVGltZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5z +aW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IkRlbGV0ZUF0VGltZURldGFpbHMiIHR5cGU9InRuczpEZWxldGVBdFRp +bWVEZXRhaWxzIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVFdmVudERldGFp +bHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4 +dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRJZHMiIHR5cGU9InVhOkxp +c3RPZkJ5dGVTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg +IDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhD +b250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVF +dmVudERldGFpbHMiIHR5cGU9InRuczpEZWxldGVFdmVudERldGFpbHMiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9wZXJhdGlvblJlc3Vs +dHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVh +Okxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlUmVzdWx0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRl +UmVzdWx0IiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mSGlzdG9yeVVw +ZGF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG5pbGxhYmxl +PSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlV +cGRhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVE +ZXRhaWxzIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeURhdGEiIHR5cGU9InRuczpIaXN0b3J5RGF0YSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZpY2F0aW9uVGltZSIgdHlw -ZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlVwZGF0ZVR5cGUiIHR5cGU9InRuczpIaXN0b3J5VXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZmljYXRpb25JbmZvIiB0eXBl -PSJ0bnM6TW9kaWZpY2F0aW9uSW5mbyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlz -dE9mTW9kaWZpY2F0aW9uSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9kaWZpY2F0aW9uSW5mbyIgdHlwZT0idG5zOk1vZGlmaWNhdGlvbkluZm8iIG1p +CiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiIHR5cGU9InRuczpIaXN0 +b3J5VXBkYXRlUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVw +ZGF0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlw +ZT0idG5zOkxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9 +InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXNwb25zZSIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXNw +b25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik9iamVjdElkIiB0eXBl +PSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNZXRob2RJZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudHMi +IHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVxdWVzdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 +bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0 +IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hz +OmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhbGxNZXRob2RSZXN1bHQiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5 +cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IklucHV0QXJndW1lbnRSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5w +dXRBcmd1bWVudERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJPdXRwdXRBcmd1bWVudHMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlwZT0idG5zOkNhbGxN +ZXRob2RSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNhbGxNZXRo +b2RSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNh +bGxNZXRob2RSZXN1bHQiIHR5cGU9InRuczpDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9IjAi +IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZDYWxs +TWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2FsbFJlcXVl +c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI +ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWV0aG9kc1RvQ2FsbCIgdHlwZT0idG5z +Okxpc3RPZkNhbGxNZXRob2RSZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv +Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 +IG5hbWU9IkNhbGxSZXF1ZXN0IiB0eXBlPSJ0bnM6Q2FsbFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNv +bXBsZXhUeXBlIG5hbWU9IkNhbGxSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRl +ciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3Rp +Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsUmVzcG9uc2UiIHR5cGU9InRuczpDYWxsUmVzcG9uc2Ui +IC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9Ik1vbml0b3JpbmdNb2RlIj4NCiAgICA8eHM6 +cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 +ZT0iRGlzYWJsZWRfMCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU2FtcGxpbmdf +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUmVwb3J0aW5nXzIiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJNb25pdG9yaW5nTW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiAvPg0KDQogIDx4czpz +aW1wbGVUeXBlICBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dlciI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN0YXR1c18w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZV8xIiAvPg0KICAg +ICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTdGF0dXNWYWx1ZVRpbWVzdGFtcF8yIiAvPg0KICAg +IDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt +ZT0iRGF0YUNoYW5nZVRyaWdnZXIiIHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgLz4NCg0K +ICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iRGVhZGJhbmRUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rp +b24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8w +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZV8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50XzIiIC8+DQogICAgPC94czpyZXN0cmljdGlv +bj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFR5cGUi +IHR5cGU9InRuczpEZWFkYmFuZFR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JpbmdGaWx0ZXIiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nRmlsdGVy +IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iRGF0YUNoYW5nZUZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXIi +IHR5cGU9InRuczpEYXRhQ2hhbmdlVHJpZ2dlciIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWFkYmFuZFZhbHVl +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5j +ZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRhdGFDaGFuZ2VGaWx0ZXIiIHR5 +cGU9InRuczpEYXRhQ2hhbmdlRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJF +dmVudEZpbHRlciI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAg +ICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZXMiIHR5 +cGU9InRuczpMaXN0T2ZTaW1wbGVBdHRyaWJ1dGVPcGVyYW5kIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IldoZXJlQ2xhdXNlIiB0 +eXBlPSJ0bnM6Q29udGVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IkV2ZW50RmlsdGVyIiB0eXBlPSJ0bnM6RXZlbnRGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlVzZVNlcnZlckNhcGFiaWxpdGllc0RlZmF1bHRzIiB0eXBl +PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJU +cmVhdFVuY2VydGFpbkFzQmFkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0YUJhZCIgdHlwZT0ieHM6dW5zaWduZWRC +eXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQZXJjZW50RGF0 +YUdvb2QiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz +OmVsZW1lbnQgbmFtZT0iVXNlU2xvcGVkRXh0cmFwb2xhdGlvbiIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIHR5cGU9InRuczpB +Z2dyZWdhdGVDb25maWd1cmF0aW9uIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJBZ2dy +ZWdhdGVGaWx0ZXIiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg +ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlciI+DQogICAgICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGFydFRpbWUiIHR5cGU9 +InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iQWdncmVnYXRlVHlwZSIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlByb2Nlc3NpbmdJbnRlcnZh +bCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZp +Z3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6 +c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50 +Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVGaWx0 +ZXIiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25p +dG9yaW5nRmlsdGVyUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpj +b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 +bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3VsdCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWxlY3RDbGF1c2VSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0 +T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlbGVjdENsYXVzZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6 +TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog +ICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2VSZXN1bHQiIHR5cGU9InRuczpD +b250ZW50RmlsdGVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w +bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZl +bnRGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpFdmVudEZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6 +Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRlRmlsdGVyUmVzdWx0Ij4NCiAgICA8eHM6Y29tcGxl +eENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk1v +bml0b3JpbmdGaWx0ZXJSZXN1bHQiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkUHJvY2Vz +c2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0i +dG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRpb24iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 +L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJBZ2dyZWdhdGVGaWx0ZXJSZXN1bHQiIHR5cGU9InRuczpBZ2dyZWdhdGVGaWx0ZXJSZXN1 +bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRIYW5kbGUi +IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJTYW1wbGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkZpbHRlciIgdHlwZT0idWE6RXh0ZW5zaW9uT2Jq +ZWN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUXVldWVTaXplIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZE9sZGVzdCIgdHlwZT0ieHM6Ym9vbGVhbiIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ1BhcmFtZXRlcnMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1DcmVhdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJJdGVtVG9Nb25pdG9yIiB0eXBlPSJ0bnM6UmVhZFZhbHVlSWQiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5n +TW9kZSIgdHlwZT0idG5zOk1vbml0b3JpbmdNb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJhbWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmlu +Z1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz +dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0 +ZVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJl +cXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlz +dE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1l +bnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUi +IHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFsIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVuc2lv +bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtQ3JlYXRlUmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgLz4N +Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3Vs +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVk +SXRlbUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIG1p bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -Ikxpc3RPZk1vZGlmaWNhdGlvbkluZm8iIHR5cGU9InRuczpMaXN0T2ZNb2RpZmljYXRpb25JbmZv -IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJIaXN0b3J5TW9kaWZpZWREYXRhIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZh -bHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOkhpc3RvcnlEYXRhIj4NCiAgICAg -ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmaWNhdGlv -bkluZm9zIiB0eXBlPSJ0bnM6TGlzdE9mTW9kaWZpY2F0aW9uSW5mbyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0 -ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlNb2RpZmllZERhdGEiIHR5cGU9InRuczpIaXN0b3J5 -TW9kaWZpZWREYXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnQi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50cyIgdHlw -ZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 -eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnQiIHR5cGU9InRuczpIaXN0b3J5RXZlbnQiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlSZWFkUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZERldGFpbHMiIHR5cGU9InVhOkV4dGVuc2lv -bk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRpbWVzdGFtcHNUb1JldHVy -biIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVsZWFzZUNvbnRp -bnVhdGlvblBvaW50cyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTm9kZXNUb1JlYWQiIHR5cGU9InRuczpMaXN0T2ZIaXN0b3J5UmVh -ZFZhbHVlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJl -YWRSZXF1ZXN0IiB0eXBlPSJ0bnM6SGlzdG9yeVJlYWRSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNl -SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlSZWFkUmVzdWx0IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5UmVhZFJlc3BvbnNlIiB0eXBlPSJ0bnM6 -SGlzdG9yeVJlYWRSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3JpdGVW -YWx1ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm9kZUlk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJBdHRyaWJ1dGVJZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkluZGV4UmFuZ2UiIHR5cGU9 -InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmls +Ikxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9y +ZWRJdGVtQ3JlYXRlUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAgIDx4 +czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9 +InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBzVG9S +ZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9DcmVhdGUiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu +YW1lPSJDcmVhdGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVNb25pdG9y +ZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0ZU1vbml0 +b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz +IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJ +bmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg +PHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5z +OkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtSWQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQYXJh +bWV0ZXJzIiB0eXBlPSJ0bnM6TW9uaXRvcmluZ1BhcmFtZXRlcnMiIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVWYWx1ZSIgdHlwZT0idG5zOldyaXRlVmFsdWUiIC8+ -DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZldyaXRlVmFsdWUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IldyaXRlVmFsdWUiIHR5cGU9InRuczpX -cml0ZVZhbHVlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJMaXN0T2ZXcml0ZVZhbHVlIiB0eXBlPSJ0bnM6TGlzdE9mV3JpdGVWYWx1 -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iV3JpdGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vZGVzVG9Xcml0 -ZSIgdHlwZT0idG5zOkxpc3RPZldyaXRlVmFsdWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRu +czpNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt +ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXF1ZXN0IiB0eXBl +PSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJz +PSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwv +eHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1N +b2RpZnlSZXF1ZXN0IiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3Qi +IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRTYW1wbGluZ0ludGVydmFs +IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9IlJldmlzZWRRdWV1ZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJGaWx0ZXJSZXN1bHQiIHR5cGU9InVhOkV4dGVu +c2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9y +ZWRJdGVtTW9kaWZ5UmVzdWx0IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIg +Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJl +c3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRv +cmVkSXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h +bWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZNb25p +dG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUaW1lc3RhbXBz +VG9SZXR1cm4iIHR5cGU9InRuczpUaW1lc3RhbXBzVG9SZXR1cm4iIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1zVG9Nb2RpZnkiIHR5cGU9InRuczpMaXN0T2ZN +b25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlNb25p +dG9yZWRJdGVtc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1vZGlmeU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1 +bHRzIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 +aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N +CiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0i +dG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl +IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk +ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u +aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1v +bml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0K +ICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpT +ZXRNb25pdG9yaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dE1vbml0b3JpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1p +bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBl +PSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVu +dCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0TW9uaXRvcmlu +Z01vZGVSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmlu +Z1JlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 +cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJUcmlnZ2VyaW5nSXRlbUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGlua3NUb0FkZCIgdHlwZT0idWE6TGlzdE9m +VUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlua3NUb1JlbW92ZSIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdSZXF1ZXN0IiB0eXBlPSJ0 +bnM6U2V0VHJpZ2dlcmluZ1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNl +dFRyaWdnZXJpbmdSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJl +c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 +InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGREaWFnbm9zdGljSW5mb3MiIHR5 +cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVtb3ZlUmVzdWx0cyIgdHlwZT0idWE6TGlz +dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlbW92ZURpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlh +Z25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0VHJp +Z2dlcmluZ1Jlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0VHJpZ2dlcmluZ1Jlc3BvbnNlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVlc3QiPg0KICAg +IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 +cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9InhzOnVuc2lnbmVk +SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ +dGVtSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy dWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iV3JpdGVSZXF1ZXN0IiB0eXBlPSJ0bnM6V3JpdGVSZXF1ZXN0IiAvPg0KDQog -IDx4czpjb21wbGV4VHlwZSBuYW1lPSJXcml0ZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +ZW1lbnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiB0eXBlPSJ0bnM6RGVsZXRl +TW9uaXRvcmVkSXRlbXNSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxl +dGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw +ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iRGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSIgdHlwZT0idG5zOkRlbGV0ZU1v +bml0b3JlZEl0ZW1zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNyZWF0 +ZVN1YnNjcmlwdGlvblJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1 +cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz +dGVkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS +ZXF1ZXN0ZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJs +aXNoIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0VuYWJsZWQiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNp +Z25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv +bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXF1ZXN0 +IiB0eXBlPSJ0bnM6Q3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxl +eFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5j +ZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVz +cG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j +Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50 +ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz +ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRl +U3Vic2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z +ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uUmVxdWVz +dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl +YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl +cXVlc3RlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRMaWZldGltZUNvdW50IiB0eXBl +PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iUmVxdWVzdGVkTWF4S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVy +UHVibGlzaCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0IiB0eXBlPSJ0bnM6TW9kaWZ5 +U3Vic2NyaXB0aW9uUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5 +U3Vic2NyaXB0aW9uUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZp +c2VkUHVibGlzaGluZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2 +aXNlZE1heEtlZXBBbGl2ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIw +IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt +ZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvblJlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5U3Vi +c2NyaXB0aW9uUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp +c2hpbmdNb2RlUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5n +RW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWRzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0 +IiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+ DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3Bv bnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs ZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9mU3RhdHVzQ29kZSIgbWluT2NjdXJz PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0 aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmls bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVSZXNwb25zZSIgdHlwZT0idG5zOldyaXRlUmVzcG9u -c2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikhpc3RvcnlVcGRhdGVEZXRhaWxzIj4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb2RlSWQiIHR5cGU9 -InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -VXBkYXRlRGV0YWlscyIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIiAvPg0KDQogIDx4 -czpzaW1wbGVUeXBlICBuYW1lPSJIaXN0b3J5VXBkYXRlVHlwZSI+DQogICAgPHhzOnJlc3RyaWN0 -aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ikluc2Vy -dF8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSZXBsYWNlXzIiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVwZGF0ZV8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0 -aW9uIHZhbHVlPSJEZWxldGVfNCIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNp -bXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVUeXBlIiB0eXBlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZVR5cGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IlBlcmZv -cm1VcGRhdGVUeXBlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAg -ICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iSW5zZXJ0XzEiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IlJlcGxhY2VfMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i -VXBkYXRlXzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlbW92ZV80IiAvPg0K -ICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iUGVyZm9ybVVwZGF0ZVR5cGUiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiPg0KICAgIDx4czpj -b21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0 -bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2VydFJlcGxhY2UiIHR5cGU9InRuczpQZXJm -b3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9mRGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpl -eHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVE -YXRhRGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlU3RydWN0dXJl -RGF0YURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAg -ICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUGVyZm9ybUluc2Vy -dFJlcGxhY2UiIHR5cGU9InRuczpQZXJmb3JtVXBkYXRlVHlwZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IlVwZGF0ZVZhbHVlcyIgdHlwZT0idWE6TGlzdE9m -RGF0YVZhbHVlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hz -OnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVu -dD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVXBkYXRlU3RydWN0 -dXJlRGF0YURldGFpbHMiIHR5cGU9InRuczpVcGRhdGVTdHJ1Y3R1cmVEYXRhRGV0YWlscyIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVXBkYXRlRXZlbnREZXRhaWxzIj4NCiAgICA8eHM6 -Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0i -dG5zOkhpc3RvcnlVcGRhdGVEZXRhaWxzIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmZvcm1JbnNlcnRSZXBsYWNlIiB0eXBlPSJ0bnM6UGVy -Zm9ybVVwZGF0ZVR5cGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJGaWx0ZXIiIHR5cGU9InRuczpFdmVudEZpbHRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudERhdGEiIHR5cGU9 -InRuczpMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJVcGRhdGVFdmVudERldGFpbHMiIHR5cGU9InRuczpVcGRhdGVFdmVudERldGFp -bHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZVJhd01vZGlmaWVkRGV0YWls -cyI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0 -ZW5zaW9uIGJhc2U9InRuczpIaXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJc0RlbGV0ZU1vZGlmaWVkIiB0eXBl -PSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuZFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4N -CiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl -bWVudCBuYW1lPSJEZWxldGVSYXdNb2RpZmllZERldGFpbHMiIHR5cGU9InRuczpEZWxldGVSYXdN -b2RpZmllZERldGFpbHMiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUF0VGlt -ZURldGFpbHMiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPg0KICAgICAg -PHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6SGlzdG9yeVVwZGF0ZURldGFpbHMiPg0KICAgICAgICA8 -eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxVGltZXMiIHR5cGU9 -InVhOkxpc3RPZkRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21w -bGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGVs -ZXRlQXRUaW1lRGV0YWlscyIgdHlwZT0idG5zOkRlbGV0ZUF0VGltZURldGFpbHMiIC8+DQoNCiAg -PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyI+DQogICAgPHhzOmNvbXBs -ZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpI -aXN0b3J5VXBkYXRlRGV0YWlscyI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJFdmVudElkcyIgdHlwZT0idWE6TGlzdE9mQnl0ZVN0cmluZyIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAg -ICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZUV2ZW50RGV0YWlscyIgdHlwZT0i -dG5zOkRlbGV0ZUV2ZW50RGV0YWlscyIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlz -dG9yeVVwZGF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT3BlcmF0aW9uUmVzdWx0cyIgdHlwZT0idWE6TGlzdE9m -U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3RpY0lu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZVJl -c3VsdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9Ikxpc3RPZkhpc3RvcnlVcGRhdGVSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVSZXN1bHQiIHR5cGU9InRuczpI -aXN0b3J5VXBkYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu +CiAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXNwb25zZSIgdHlwZT0idG5z +OlNldFB1Ymxpc2hpbmdNb2RlUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 +Ik5vdGlmaWNhdGlvbk1lc3NhZ2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFRpbWUiIHR5cGU9InhzOmRh +dGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmlj +YXRpb25EYXRhIiB0eXBlPSJ1YTpMaXN0T2ZFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v +dGlmaWNhdGlvbk1lc3NhZ2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5vdGlmaWNh +dGlvbkRhdGEiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25EYXRhIiB0eXBl +PSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRGF0 +YUNoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxz +ZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAg +ICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3Jl +ZEl0ZW1zIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgbWluT2Nj +dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJE +aWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9 +IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94 +czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5z +OkRhdGFDaGFuZ2VOb3RpZmljYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik1v +bml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ1YTpEYXRhVmFs +dWUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5v +dGlmaWNhdGlvbiIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1O +b3RpZmljYXRpb24iIHR5cGU9InRuczpNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6TGlzdE9mTW9uaXRvcmVkSXRl +bU5vdGlmaWNhdGlvbiIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29t +cGxleFR5cGUgbmFtZT0iRXZlbnROb3RpZmljYXRpb25MaXN0Ij4NCiAgICA8eHM6Y29tcGxleENv +bnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlm +aWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRzIiB0eXBlPSJ0bnM6TGlzdE9mRXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy +cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8 +L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudE5vdGlmaWNhdGlvbkxpc3QiIHR5cGU9InRu +czpFdmVudE5vdGlmaWNhdGlvbkxpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2 +ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJDbGllbnRIYW5kbGUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxkTGlzdCIg +dHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM +aXN0T2ZFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpFdmVudEZpZWxkTGlzdCIgbWluT2Nj +dXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlz +dE9mRXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbmlsbGFi +bGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9y +eUV2ZW50RmllbGRMaXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJFdmVudEZpZWxkcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5VXBkYXRlUmVzdWx0IiB0eXBlPSJ0 -bnM6TGlzdE9mSGlzdG9yeVVwZGF0ZVJlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu -dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iSGlzdG9yeVVwZGF0ZVJlcXVlc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5 -cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0ZURldGFpbHMiIHR5cGU9InVhOkxp -c3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJIaXN0b3J5VXBkYXRlUmVxdWVzdCIgdHlwZT0idG5zOkhpc3RvcnlVcGRhdGVSZXF1ZXN0IiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5VXBkYXRlUmVzcG9uc2UiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0 -eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mSGlzdG9y -eVVwZGF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp -Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVVwZGF0 -ZVJlc3BvbnNlIiB0eXBlPSJ0bnM6SGlzdG9yeVVwZGF0ZVJlc3BvbnNlIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iT2JqZWN0SWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1ldGhv -ZElkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50cyIgdHlwZT0idWE6TGlzdE9mVmFy -aWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDYWxsTWV0aG9kUmVx -dWVzdCIgdHlwZT0idG5zOkNhbGxNZXRob2RSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZDYWxsTWV0aG9kUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpDYWxsTWV0 -aG9kUmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZD -YWxsTWV0aG9kUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW5wdXRBcmd1bWVudFJl -c3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnB1dEFyZ3VtZW50RGlhZ25vc3Rp -Y0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik91dHB1dEFyZ3VtZW50cyIg -dHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJDYWxsTWV0aG9kUmVzdWx0IiB0eXBlPSJ0bnM6Q2FsbE1ldGhvZFJlc3VsdCIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ2FsbE1ldGhvZFJlc3VsdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbE1ldGhvZFJlc3VsdCIgdHlw -ZT0idG5zOkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5k -ZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIHR5cGU9 -InRuczpMaXN0T2ZDYWxsTWV0aG9kUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDYWxsUmVxdWVzdCI+DQogICAgPHhzOnNlcXVl -bmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJl -cXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJNZXRob2RzVG9DYWxsIiB0eXBlPSJ0bnM6TGlzdE9mQ2FsbE1ldGhvZFJl -cXVlc3QiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbFJlcXVlc3Qi -IHR5cGU9InRuczpDYWxsUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ2Fs -bFJlc3BvbnNlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXNwb25zZUhlYWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0i -dG5zOkxpc3RPZkNhbGxNZXRob2RSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxp -c3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IkNhbGxSZXNwb25zZSIgdHlwZT0idG5zOkNhbGxSZXNwb25zZSIgLz4NCg0KICA8eHM6c2ltcGxl -VHlwZSAgbmFtZT0iTW9uaXRvcmluZ01vZGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4 -czpzdHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJEaXNhYmxlZF8wIiAvPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTYW1wbGluZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJSZXBvcnRpbmdfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0 -eXBlPSJ0bnM6TW9uaXRvcmluZ01vZGUiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5hbWU9IkRh -dGFDaGFuZ2VUcmlnZ2VyIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU3RhdHVzXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IlN0YXR1c1ZhbHVlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24g -dmFsdWU9IlN0YXR1c1ZhbHVlVGltZXN0YW1wXzIiIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4N -CiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlVHJpZ2dl -ciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VUcmlnZ2VyIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBu -YW1lPSJEZWFkYmFuZFR5cGUiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmci -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkFic29sdXRlXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9IlBlcmNlbnRfMiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVHlwZSIgdHlwZT0idG5zOkRlYWRiYW5k -VHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRlciI+DQog -ICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXIiIHR5cGU9InRuczpNb25pdG9y -aW5nRmlsdGVyIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlRmlsdGVy -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJpZ2dlciIgdHlwZT0idG5zOkRhdGFDaGFu -Z2VUcmlnZ2VyIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -RGVhZGJhbmRUeXBlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlYWRiYW5kVmFsdWUiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgICA8L3hzOnNlcXVlbmNlPg0KICAgICAgPC94czpleHRl -bnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZUZpbHRlciIgdHlwZT0idG5zOkRhdGFDaGFuZ2VG -aWx0ZXIiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkV2ZW50RmlsdGVyIj4NCiAgICA8 -eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFz -ZT0idG5zOk1vbml0b3JpbmdGaWx0ZXIiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VsZWN0Q2xhdXNlcyIgdHlwZT0idG5zOkxpc3RPZlNpbXBs -ZUF0dHJpYnV0ZU9wZXJhbmQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV2hlcmVDbGF1c2UiIHR5cGU9InRuczpDb250ZW50Rmls -dGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRGaWx0ZXIiIHR5cGU9 -InRuczpFdmVudEZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQWdncmVnYXRl -Q29uZmlndXJhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iVXNlU2VydmVyQ2FwYWJpbGl0aWVzRGVmYXVsdHMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyZWF0VW5jZXJ0YWluQXNCYWQi -IHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlBlcmNlbnREYXRhQmFkIiB0eXBlPSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlBlcmNlbnREYXRhR29vZCIgdHlwZT0ieHM6dW5z -aWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJVc2VT -bG9wZWRFeHRyYXBvbGF0aW9uIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iQWdncmVnYXRlQ29uZmlndXJhdGlvbiIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUNvbmZpZ3VyYXRp -b24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciI+DQogICAg +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpI +aXN0b3J5RXZlbnRGaWVsZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RP +Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iSGlzdG9yeUV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6SGlzdG9yeUV2ZW50 +RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpMaXN0 +T2ZIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiI+DQogICAg PHhzOmNvbXBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJh -c2U9InRuczpNb25pdG9yaW5nRmlsdGVyIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVUeXBlIiB0 -eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvY2Vzc2luZ0ludGVydmFsIiB0eXBlPSJ4czpkb3VibGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZ2dyZWdhdGVD -b25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmlndXJhdGlvbiIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwv -eHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5 -cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRlciIgdHlwZT0idG5zOkFnZ3Jl -Z2F0ZUZpbHRlciIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ0ZpbHRl -clJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdGaWx0ZXJSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yaW5nRmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCI+DQogICAgPHhzOmNvbXBsZXhDb250ZW50IG1peGVk -PSJmYWxzZSI+DQogICAgICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InRuczpNb25pdG9yaW5nRmlsdGVy -UmVzdWx0Ij4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlbGVjdENsYXVzZVJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VsZWN0Q2xhdXNlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m -byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJXaGVyZUNsYXVzZVJlc3VsdCIgdHlwZT0idG5zOkNvbnRlbnRGaWx0ZXJSZXN1bHQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+ -DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpbHRlclJlc3VsdCIgdHlw -ZT0idG5zOkV2ZW50RmlsdGVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJB -Z2dyZWdhdGVGaWx0ZXJSZXN1bHQiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFs -c2UiPg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6TW9uaXRvcmluZ0ZpbHRlclJlc3Vs -dCI+DQogICAgICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXZpc2VkU3RhcnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQcm9jZXNzaW5nSW50ZXJ2YWwiIHR5cGU9 -InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9 -IlJldmlzZWRBZ2dyZWdhdGVDb25maWd1cmF0aW9uIiB0eXBlPSJ0bnM6QWdncmVnYXRlQ29uZmln -dXJhdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgICAgPC94czpz -ZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6Y29tcGxleENvbnRlbnQ+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFnZ3JlZ2F0ZUZpbHRl -clJlc3VsdCIgdHlwZT0idG5zOkFnZ3JlZ2F0ZUZpbHRlclJlc3VsdCIgLz4NCg0KICA8eHM6Y29t -cGxleFR5cGUgbmFtZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlwZT0ieHM6dW5zaWduZWRJ -bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50 -ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRmlsdGVyIiB0eXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIG1pbk9jY3Vycz0iMCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWV1ZVNpemUiIHR5 -cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJEaXNjYXJkT2xkZXN0IiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iTW9uaXRvcmluZ1BhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3Qi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikl0ZW1Ub01vbml0 -b3IiIHR5cGU9InRuczpSZWFkVmFsdWVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JpbmdNb2RlIiB0eXBlPSJ0bnM6TW9u -aXRvcmluZ01vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJl -cXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpNb25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVz -dCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJl -cXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVxdWVzdCIgbWluT2NjdXJzPSIw -IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9u -aXRvcmVkSXRlbUNyZWF0ZVJlcXVlc3QiIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtQ3Jl -YXRlUmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxl -eFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29k -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRl -bUlkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6ZSIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQiIHR5 -cGU9InRuczpNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlw -ZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiB0 -eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbUNyZWF0ZVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1 -cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRl -bUNyZWF0ZVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXN1bHQi -IG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -IkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIi +c2U9InRuczpOb3RpZmljYXRpb25EYXRhIj4NCiAgICAgICAgPHhzOnNlcXVlbmNlPg0KICAgICAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1cyIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0 +eXBlPSJ1YTpEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAgIDwveHM6 +Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 +IlN0YXR1c0NoYW5nZU5vdGlmaWNhdGlvbiIgdHlwZT0idG5zOlN0YXR1c0NoYW5nZU5vdGlmaWNh +dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVk +Z2VtZW50Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJz +Y3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ +DQogIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0i +dG5zOlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50Ij4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQi +IHR5cGU9InRuczpTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiIG1pbk9jY3Vycz0iMCIgbWF4 +T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ +DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN1YnNjcmlw +dGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFja25vd2xl +ZGdlbWVudCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5 +cGUgbmFtZT0iUHVibGlzaFJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlJlcXVlc3RIZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vi +c2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50cyIgdHlwZT0idG5zOkxpc3RPZlN1YnNjcmlwdGlvbkFj +a25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJs +aXNoUmVxdWVzdCIgdHlwZT0idG5zOlB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4 +VHlwZSBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIi IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l PSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5zOlRp -bWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iSXRlbXNUb0NyZWF0ZSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1DcmVhdGVSZXF1 -ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+ -DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3Jl -ZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOkNyZWF0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlTW9uaXRvcmVkSXRlbXNSZXNwb25zZSI+ -DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFk -ZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0T2ZN -b25pdG9yZWRJdGVtQ3JlYXRlUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0 -T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8 -L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJD -cmVhdGVNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6Q3JlYXRlTW9uaXRvcmVkSXRl -bXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1v -ZGlmeVJlcXVlc3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -Ik1vbml0b3JlZEl0ZW1JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZFBhcmFtZXRlcnMiIHR5cGU9InRuczpN -b25pdG9yaW5nUGFyYW1ldGVycyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgdHlwZT0idG5zOk1vbml0b3JlZEl0ZW1Nb2Rp -ZnlSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJ -dGVtTW9kaWZ5UmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9InRuczpNb25pdG9yZWRJdGVt -TW9kaWZ5UmVxdWVzdCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAg -PHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU1vZGlmeVJlcXVlc3QiIHR5cGU9 -InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVxdWVzdCIgbmlsbGFibGU9InRydWUiPjwv -eHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU1vZGlm -eVJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Rh -dHVzQ29kZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmV2aXNlZFNhbXBsaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJsZSIg -bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFF1ZXVlU2l6 -ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkZpbHRlclJlc3VsdCIgdHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1bHQi -IHR5cGU9InRuczpNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJMaXN0T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0Ij4NCiAgICA8eHM6c2Vx -dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0 -IiB0eXBlPSJ0bnM6TW9uaXRvcmVkSXRlbU1vZGlmeVJlc3VsdCIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9uaXRvcmVk -SXRlbU1vZGlmeVJlc3VsdCIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlSZXN1 -bHQiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ik1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRpbWVzdGFtcHNUb1JldHVybiIgdHlwZT0idG5z -OlRpbWVzdGFtcHNUb1JldHVybiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iSXRlbXNUb01vZGlmeSIgdHlwZT0idG5zOkxpc3RPZk1vbml0b3JlZEl0ZW1Nb2RpZnlS -ZXF1ZXN0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeU1vbml0 -b3JlZEl0ZW1zUmVxdWVzdCIgdHlwZT0idG5zOk1vZGlmeU1vbml0b3JlZEl0ZW1zUmVxdWVzdCIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InRuczpMaXN0 -T2ZNb25pdG9yZWRJdGVtTW9kaWZ5UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJNb2RpZnlNb25pdG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6TW9kaWZ5TW9uaXRvcmVk -SXRlbXNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmlu -Z01vZGVSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklk -IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTW9uaXRvcmluZ01vZGUiIHR5cGU9InRuczpNb25pdG9yaW5nTW9kZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbUlkcyIgdHlw -ZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -IDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9 -IlNldE1vbml0b3JpbmdNb2RlUmVxdWVzdCIgdHlwZT0idG5zOlNldE1vbml0b3JpbmdNb2RlUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0TW9uaXRvcmluZ01vZGVSZXNw -b25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9u -c2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJs -ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxp -c3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0 -aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVu -Y2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNldE1vbml0b3Jp -bmdNb2RlUmVzcG9uc2UiIHR5cGU9InRuczpTZXRNb25pdG9yaW5nTW9kZVJlc3BvbnNlIiAvPg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVxdWVzdCI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0i -dG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyaWdnZXJpbmdJdGVt -SWQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJMaW5rc1RvQWRkIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMaW5rc1RvUmVt -b3ZlIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iU2V0VHJpZ2dlcmluZ1JlcXVlc3QiIHR5cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVx -dWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0VHJpZ2dlcmluZ1Jlc3BvbnNl -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhl -YWRlciIgdHlwZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQWRkUmVzdWx0cyIgdHlwZT0idWE6TGlz +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVlbmNlTnVtYmVycyIgdHlwZT0i +dWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg +PHhzOmVsZW1lbnQgbmFtZT0iTW9yZU5vdGlmaWNhdGlvbnMiIHR5cGU9InhzOmJvb2xlYW4iIG1p +bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1lc3Nh +Z2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idWE6TGlz dE9mU3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkFkZERpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25v -c3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJSZW1vdmVSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVt -b3ZlRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIHR5 -cGU9InRuczpTZXRUcmlnZ2VyaW5nUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0b3JlZEl0ZW1JZHMiIHR5cGU9InVhOkxp -c3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl -cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVN -b25pdG9yZWRJdGVtc1JlcXVlc3QiIHR5cGU9InRuczpEZWxldGVNb25pdG9yZWRJdGVtc1JlcXVl -c3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zUmVz -cG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3Bv -bnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpM -aXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9z -dGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25p -dG9yZWRJdGVtc1Jlc3BvbnNlIiB0eXBlPSJ0bnM6RGVsZXRlTW9uaXRvcmVkSXRlbXNSZXNwb25z -ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uUmVxdWVz -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhl -YWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy -dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmVxdWVzdGVkTGlmZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RlZE1heEtlZXBBbGl2 -ZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1BlclB1Ymxpc2giIHR5cGU9InhzOnVuc2ln -bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNo -aW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUHJpb3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl -bGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpDcmVhdGVT -dWJzY3JpcHRpb25SZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJDcmVhdGVT -dWJzY3JpcHRpb25SZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2Nj +czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlwZT0idWE6TGlzdE9mRGlhZ25vc3Rp +Y0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j +ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaFJlc3Bv +bnNlIiB0eXBlPSJ0bnM6UHVibGlzaFJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBu +YW1lPSJSZXB1Ymxpc2hSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2Nj dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj cmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iUmV2aXNlZFB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91 -YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTGlm -ZXRpbWVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNv -bXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVhdGVTdWJzY3JpcHRpb25SZXNwb25z -ZSIgdHlwZT0idG5zOkNyZWF0ZVN1YnNjcmlwdGlvblJlc3BvbnNlIiAvPg0KDQogIDx4czpjb21w -bGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVu -Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVx -dWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdGVkUHVibGlzaGluZ0lu -dGVydmFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlcXVlc3RlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt -aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0ZWRNYXhLZWVw -QWxpdmVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik1heE5vdGlmaWNhdGlvbnNQZXJQdWJsaXNoIiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJp -b3JpdHkiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGlm -eVN1YnNjcmlwdGlvblJlcXVlc3QiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXF1ZXN0 -IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25z -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VI -ZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJldmlzZWRQdWJsaXNoaW5nSW50ZXJ2 -YWwiIHR5cGU9InhzOmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iUmV2aXNlZExpZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXZpc2VkTWF4S2VlcEFsaXZlQ291 -bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1 -ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vi -c2NyaXB0aW9uUmVzcG9uc2UiIHR5cGU9InRuczpNb2RpZnlTdWJzY3JpcHRpb25SZXNwb25zZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpi -b29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3Jp -cHRpb25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZXRQdWJsaXNoaW5nTW9kZVJlcXVlc3QiIHR5cGU9InRuczpTZXRQdWJs -aXNoaW5nTW9kZVJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNldFB1Ymxp -c2hpbmdNb2RlUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRz -IiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpM -aXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l -PSJTZXRQdWJsaXNoaW5nTW9kZVJlc3BvbnNlIiB0eXBlPSJ0bnM6U2V0UHVibGlzaGluZ01vZGVS -ZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2Fn -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VxdWVuY2VO -dW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQdWJsaXNoVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InVh -Okxpc3RPZkV4dGVuc2lvbk9iamVjdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJOb3RpZmljYXRpb25NZXNzYWdlIiB0eXBlPSJ0bnM6Tm90aWZpY2F0aW9uTWVzc2FnZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTm90aWZpY2F0aW9uRGF0YSI+DQogICAgPHhz -OnNlcXVlbmNlPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbkRhdGEiIHR5cGU9InRuczpOb3RpZmljYXRpb25E -YXRhIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9u -Ij4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRl -bnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlvbkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbXMiIHR5cGU9InRuczpM -aXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvcyIgdHlw -ZT0idWE6TGlzdE9mRGlhZ25vc3RpY0luZm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi -IC8+DQogICAgICAgIDwveHM6c2VxdWVuY2U+DQogICAgICA8L3hzOmV4dGVuc2lvbj4NCiAgICA8 -L3hzOmNvbXBsZXhDb250ZW50Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uIiB0eXBlPSJ0bnM6RGF0YUNoYW5nZU5vdGlmaWNh -dGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50 -SGFuZGxlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVmFsdWUiIHR5cGU9InVhOkRhdGFWYWx1ZSIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiB0eXBlPSJ0 -bnM6TW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTGlzdE9mTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9uaXRvcmVkSXRlbU5vdGlmaWNhdGlvbiIgdHlwZT0i -dG5zOk1vbml0b3JlZEl0ZW1Ob3RpZmljYXRpb24iIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZk1vbml0b3JlZEl0ZW1Ob3Rp -ZmljYXRpb24iIHR5cGU9InRuczpMaXN0T2ZNb25pdG9yZWRJdGVtTm90aWZpY2F0aW9uIiBuaWxs -YWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFdmVu -dE5vdGlmaWNhdGlvbkxpc3QiPg0KICAgIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2Ui -Pg0KICAgICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ0bnM6Tm90aWZpY2F0aW9uRGF0YSI+DQogICAg -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudHMiIHR5 -cGU9InRuczpMaXN0T2ZFdmVudEZpZWxkTGlzdCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 -ZSIgLz4NCiAgICAgICAgPC94czpzZXF1ZW5jZT4NCiAgICAgIDwveHM6ZXh0ZW5zaW9uPg0KICAg -IDwveHM6Y29tcGxleENvbnRlbnQ+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uTGlzdCIgdHlwZT0idG5zOkV2ZW50Tm90aWZpY2F0aW9u -TGlzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXZlbnRGaWVsZExpc3QiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudEhhbmRsZSIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkV2ZW50RmllbGRzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRMaXN0IiB0eXBlPSJ0bnM6RXZlbnRGaWVs -ZExpc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkV2ZW50RmllbGRMaXN0 -Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFdmVudEZpZWxk -TGlzdCIgdHlwZT0idG5zOkV2ZW50RmllbGRMaXN0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i -dW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZFdmVudEZpZWxkTGlzdCIg -dHlwZT0idG5zOkxpc3RPZkV2ZW50RmllbGRMaXN0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVt -ZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJIaXN0b3J5RXZlbnRGaWVsZExpc3QiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50RmllbGRzIiB0 -eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9Ikhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkhpc3RvcnlFdmVudEZpZWxkTGlz -dCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSGlzdG9yeUV2ZW50RmllbGRM -aXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5 -RXZlbnRGaWVsZExpc3QiIHR5cGU9InRuczpIaXN0b3J5RXZlbnRGaWVsZExpc3QiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -Zkhpc3RvcnlFdmVudEZpZWxkTGlzdCIgdHlwZT0idG5zOkxpc3RPZkhpc3RvcnlFdmVudEZpZWxk -TGlzdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIj4NCiAgICA8eHM6Y29tcGxleENvbnRlbnQg -bWl4ZWQ9ImZhbHNlIj4NCiAgICAgIDx4czpleHRlbnNpb24gYmFzZT0idG5zOk5vdGlmaWNhdGlv -bkRhdGEiPg0KICAgICAgICA8eHM6c2VxdWVuY2U+DQogICAgICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJ -bmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgICA8L3hzOnNlcXVl -bmNlPg0KICAgICAgPC94czpleHRlbnNpb24+DQogICAgPC94czpjb21wbGV4Q29udGVudD4NCiAg -PC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ2hhbmdlTm90aWZp -Y2F0aW9uIiB0eXBlPSJ0bnM6U3RhdHVzQ2hhbmdlTm90aWZpY2F0aW9uIiAvPg0KDQogIDx4czpj -b21wbGV4VHlwZSBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0eXBlPSJ4 -czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFt -ZT0iU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiB0eXBlPSJ0bnM6U3Vic2NyaXB0aW9uQWNr -bm93bGVkZ2VtZW50IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTdWJzY3Jp -cHRpb25BY2tub3dsZWRnZW1lbnQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlN1YnNjcmlwdGlvbkFja25vd2xlZGdlbWVudCIgdHlwZT0idG5zOlN1YnNjcmlw -dGlvbkFja25vd2xlZGdlbWVudCIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg -bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw -ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50 -IiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBuaWxsYWJsZT0i -dHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQdWJsaXNoUmVx -dWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVz -dEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25BY2tub3dsZWRn -ZW1lbnRzIiB0eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uQWNrbm93bGVkZ2VtZW50IiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hSZXF1ZXN0IiB0eXBlPSJ0 -bnM6UHVibGlzaFJlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlB1Ymxpc2hS -ZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVz -cG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkIiB0 -eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iQXZhaWxhYmxlU2VxdWVuY2VOdW1iZXJzIiB0eXBlPSJ1YTpMaXN0T2ZVSW50MzIiIG1p -bk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJN -b3JlTm90aWZpY2F0aW9ucyIgdHlwZT0ieHM6Ym9vbGVhbiIgbWluT2NjdXJzPSIwIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5vdGlm -aWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZTdGF0dXNDb2RlIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlh -Z25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIgbWluT2NjdXJzPSIw -IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU -eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpQdWJs -aXNoUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlcXVl -c3QiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcXVlc3RI -ZWFkZXIiIHR5cGU9InRuczpSZXF1ZXN0SGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 -cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5cGU9Inhz -OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJS -ZXRyYW5zbWl0U2VxdWVuY2VOdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdCIgdHlwZT0idG5zOlJlcHVibGlzaFJlcXVlc3Qi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIj4NCiAgICA8 +PHhzOmVsZW1lbnQgbmFtZT0iUmV0cmFuc21pdFNlcXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVlc3QiIHR5cGU9InRu +czpSZXB1Ymxpc2hSZXF1ZXN0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZXB1Ymxp +c2hSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNwb25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik5vdGlmaWNhdGlvbk1l +c3NhZ2UiIHR5cGU9InRuczpOb3RpZmljYXRpb25NZXNzYWdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlc3BvbnNlIiB0eXBlPSJ0bnM6UmVwdWJsaXNo +UmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyUmVzdWx0Ij4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNDb2RlIiB0 +eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJBdmFpbGFibGVTZXF1ZW5jZU51bWJlcnMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIgdHlwZT0i +dG5zOlRyYW5zZmVyUmVzdWx0IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZU +cmFuc2ZlclJlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iVHJhbnNmZXJSZXN1bHQiIHR5cGU9InRuczpUcmFuc2ZlclJlc3VsdCIgbWluT2NjdXJzPSIw +IiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1 +ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mVHJh +bnNmZXJSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgbmlsbGFibGU9InRy +dWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJTdWJz +Y3JpcHRpb25zUmVxdWVzdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iUmVxdWVzdEhlYWRlciIgdHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRp +b25JZHMiIHR5cGU9InVhOkxpc3RPZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbmRJbml0aWFsVmFsdWVzIiB0eXBlPSJ4 +czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zUmVx +dWVzdCIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhz +OmNvbXBsZXhUeXBlIG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIj4NCiAgICA8 eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXNwb25zZUhlYWRlciIgdHlw ZT0idG5zOlJlc3BvbnNlSGVhZGVyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90aWZpY2F0aW9uTWVzc2FnZSIgdHlwZT0idG5zOk5v -dGlmaWNhdGlvbk1lc3NhZ2UiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -UmVwdWJsaXNoUmVzcG9uc2UiIHR5cGU9InRuczpSZXB1Ymxpc2hSZXNwb25zZSIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iVHJhbnNmZXJSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF2YWlsYWJsZVNlcXVl -bmNlTnVtYmVycyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9IlRyYW5zZmVyUmVzdWx0IiB0eXBlPSJ0bnM6VHJhbnNmZXJSZXN1bHQi -IC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlRyYW5zZmVyUmVzdWx0Ij4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlc3VsdCIg -dHlwZT0idG5zOlRyYW5zZmVyUmVzdWx0IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3Vu -ZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs -ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZUcmFuc2ZlclJlc3VsdCIgdHlwZT0i -dG5zOkxpc3RPZlRyYW5zZmVyUmVzdWx0IiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0K -DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4N -CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVy -IiB0eXBlPSJ0bnM6UmVxdWVzdEhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlz -dE9mVUludDMyIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2VuZEluaXRpYWxWYWx1ZXMiIHR5cGU9InhzOmJvb2xlYW4iIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0eXBlPSJ0bnM6VHJh -bnNmZXJTdWJzY3JpcHRpb25zUmVxdWVzdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0i -VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVhZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFk -ZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJSZXN1bHRzIiB0eXBlPSJ0bnM6TGlzdE9mVHJhbnNmZXJSZXN1bHQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9zdGlj -SW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiB0eXBlPSJ0 -bnM6VHJhbnNmZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBl -IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXF1ZXN0SGVhZGVyIiB0eXBlPSJ0bnM6UmVxdWVzdEhl -YWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlN1YnNjcmlwdGlvbklkcyIgdHlwZT0idWE6TGlzdE9mVUludDMyIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl -eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiB0 -eXBlPSJ0bnM6RGVsZXRlU3Vic2NyaXB0aW9uc1JlcXVlc3QiIC8+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzcG9uc2VIZWFkZXIiIHR5cGU9InRuczpSZXNw -b25zZUhlYWRlciIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlJlc3VsdHMiIHR5cGU9InVhOkxpc3RPZlN0YXR1c0NvZGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaWFnbm9z -dGljSW5mb3MiIHR5cGU9InVhOkxpc3RPZkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+ -DQogIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgdHlwZT0i -dG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXNwb25zZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iQnVpbGRJbmZvIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJQcm9kdWN0VXJpIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYW51ZmFjdHVyZXJOYW1lIiB0eXBl -PSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJQcm9kdWN0TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU29mdHdhcmVWZXJz -aW9uIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZE51bWJlciIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P -Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVp -bGREYXRlIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkJ1aWxkSW5m -byIgdHlwZT0idG5zOkJ1aWxkSW5mbyIgLz4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iUmVk -dW5kYW5jeVN1cHBvcnQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPg0K -ICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb25lXzAiIC8+DQogICAgICA8eHM6ZW51bWVy -YXRpb24gdmFsdWU9IkNvbGRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV2Fy -bV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJIb3RfMyIgLz4NCiAgICAgIDx4 -czplbnVtZXJhdGlvbiB2YWx1ZT0iVHJhbnNwYXJlbnRfNCIgLz4NCiAgICAgIDx4czplbnVtZXJh -dGlvbiB2YWx1ZT0iSG90QW5kTWlycm9yZWRfNSIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0K -ICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0 -IiB0eXBlPSJ0bnM6UmVkdW5kYW5jeVN1cHBvcnQiIC8+DQoNCiAgPHhzOnNpbXBsZVR5cGUgIG5h -bWU9IlNlcnZlclN0YXRlIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4N -CiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUnVubmluZ18wIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJGYWlsZWRfMSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1 -ZT0iTm9Db25maWd1cmF0aW9uXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlN1 -c3BlbmRlZF8zIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTaHV0ZG93bl80IiAv -Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUZXN0XzUiIC8+DQogICAgICA8eHM6ZW51 -bWVyYXRpb24gdmFsdWU9IkNvbW11bmljYXRpb25GYXVsdF82IiAvPg0KICAgICAgPHhzOmVudW1l -cmF0aW9uIHZhbHVlPSJVbmtub3duXzciIC8+DQogICAgPC94czpyZXN0cmljdGlvbj4NCiAgPC94 -czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJTdGF0ZSIgdHlwZT0idG5z -OlNlcnZlclN0YXRlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSZWR1bmRhbnRTZXJ2 -ZXJEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -U2VydmVySWQiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg -Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VMZXZlbCIgdHlwZT0ieHM6dW5zaWdu -ZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJT -dGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpz -ZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iUmVkdW5k -YW50U2VydmVyRGF0YVR5cGUiIHR5cGU9InRuczpSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgLz4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUmVkdW5kYW50U2VydmVyRGF0YVR5cGUi -Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlZHVuZGFudFNl -cnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50U2VydmVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6 -c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RP -ZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mUmVkdW5kYW50U2VydmVy -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExpc3QiIHR5cGU9InVhOkxpc3RPZlN0 -cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJFbmRwb2ludFVybExp -c3REYXRhVHlwZSIgdHlwZT0idG5zOkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0 -YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3REYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBt -YXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5j -ZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mRW5kcG9p -bnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZFbmRwb2ludFVybExpc3REYXRhVHlw -ZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya1BhdGhzIiB0 -eXBlPSJ0bnM6TGlzdE9mRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmls -bGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4N -CiAgPHhzOmVsZW1lbnQgbmFtZT0iTmV0d29ya0dyb3VwRGF0YVR5cGUiIHR5cGU9InRuczpOZXR3 -b3JrR3JvdXBEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTmV0 -d29ya0dyb3VwRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5 +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVzdWx0cyIgdHlwZT0idG5zOkxpc3RPZlRyYW5zZmVy +UmVzdWx0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5mbyIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclN1YnNjcmlwdGlv +bnNSZXNwb25zZSIgdHlwZT0idG5zOlRyYW5zZmVyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIiAvPg0K +DQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVxdWVzdCI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVxdWVzdEhlYWRlciIg +dHlwZT0idG5zOlJlcXVlc3RIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZHMiIHR5cGU9InVhOkxpc3RP +ZlVJbnQzMiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl +bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJz +Y3JpcHRpb25zUmVxdWVzdCIgdHlwZT0idG5zOkRlbGV0ZVN1YnNjcmlwdGlvbnNSZXF1ZXN0IiAv +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2Ui +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlc3BvbnNlSGVh +ZGVyIiB0eXBlPSJ0bnM6UmVzcG9uc2VIZWFkZXIiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXN1bHRzIiB0eXBlPSJ1YTpMaXN0T2ZT +dGF0dXNDb2RlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iRGlhZ25vc3RpY0luZm9zIiB0eXBlPSJ1YTpMaXN0T2ZEaWFnbm9zdGljSW5m +byIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0K +ICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVTdWJzY3JpcHRp +b25zUmVzcG9uc2UiIHR5cGU9InRuczpEZWxldGVTdWJzY3JpcHRpb25zUmVzcG9uc2UiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkJ1aWxkSW5mbyI+DQogICAgPHhzOnNlcXVlbmNlPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdFVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWFu +dWZhY3R1cmVyTmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHJvZHVjdE5hbWUiIHR5cGU9InhzOnN0 +cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IlNvZnR3YXJlVmVyc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGROdW1iZXIiIHR5 +cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkJ1aWxkRGF0ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZEluZm8iIC8+DQoNCiAgPHhzOnNp +bXBsZVR5cGUgIG5hbWU9IlJlZHVuZGFuY3lTdXBwb3J0Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24g +YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTm9uZV8wIiAv +Pg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb2xkXzEiIC8+DQogICAgICA8eHM6ZW51 +bWVyYXRpb24gdmFsdWU9Ildhcm1fMiIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +SG90XzMiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlRyYW5zcGFyZW50XzQiIC8+ +DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkhvdEFuZE1pcnJvcmVkXzUiIC8+DQogICAg +PC94czpyZXN0cmljdGlvbj4NCiAgPC94czpzaW1wbGVUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1l +PSJSZWR1bmRhbmN5U3VwcG9ydCIgdHlwZT0idG5zOlJlZHVuZGFuY3lTdXBwb3J0IiAvPg0KDQog +IDx4czpzaW1wbGVUeXBlICBuYW1lPSJTZXJ2ZXJTdGF0ZSI+DQogICAgPHhzOnJlc3RyaWN0aW9u +IGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJ1bm5pbmdf +MCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRmFpbGVkXzEiIC8+DQogICAgICA8 +eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vQ29uZmlndXJhdGlvbl8yIiAvPg0KICAgICAgPHhzOmVu +dW1lcmF0aW9uIHZhbHVlPSJTdXNwZW5kZWRfMyIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2 +YWx1ZT0iU2h1dGRvd25fNCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVGVzdF81 +IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDb21tdW5pY2F0aW9uRmF1bHRfNiIg +Lz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl83IiAvPg0KICAgIDwveHM6 +cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy +dmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg +bmFtZT0iUmVkdW5kYW50U2VydmVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IlNlcnZlcklkIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0i +MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2aWNlTGV2 +ZWwiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2VydmVyU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0ZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czpl +bGVtZW50IG5hbWU9IlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiB0eXBlPSJ0bnM6UmVkdW5kYW50 +U2VydmVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlJlZHVu +ZGFudFNlcnZlckRhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlJlZHVuZGFudFNlcnZl +ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 +ZWxlbWVudCBuYW1lPSJMaXN0T2ZSZWR1bmRhbnRTZXJ2ZXJEYXRhVHlwZSIgdHlwZT0idG5zOkxp +c3RPZlJlZHVuZGFudFNlcnZlckRhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFbmRwb2ludFVybExpc3REYXRhVHlwZSI+DQog +ICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmxMaXN0 +IiB0eXBlPSJ1YTpMaXN0T2ZTdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRW5kcG9pbnRVcmxMaXN0RGF0YVR5cGUiIHR5cGU9InRuczpFbmRwb2ludFVybExpc3RE +YXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRW5kcG9pbnRVcmxM +aXN0RGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6RW5kcG9pbnRVcmxMaXN0RGF0YVR5 cGUiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAv Pg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50 -IG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mTmV0d29y -a0dyb3VwRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAg -ICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFs -IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9Ik1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heE1vbml0b3JlZEl0ZW1Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IkRpc2FibGVkTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFUeXBlIiB0 -eXBlPSJ0bnM6U2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhz -OmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGlu -Z0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxE -aWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl -Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0RhdGFU -eXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBu -YW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1hcnlEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNl -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VydmVyVmlld0NvdW50IiB0eXBlPSJ4czp1bnNp -Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVu -dFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFNlc3Npb25Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3Vy -aXR5UmVqZWN0ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFNlc3Npb25Db3VudCIgdHlw -ZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlNlc3Npb25UaW1lb3V0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uQWJvcnRDb3VudCIgdHlwZT0i -eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkN1cnJlbnRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1bXVsYXRlZFN1YnNjcmlwdGlvbkNv -dW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHVibGlzaGluZ0ludGVydmFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 -IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVj -dGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlamVjdGVkUmVxdWVzdHNDb3VudCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz -OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJEaWFnbm9zdGljc1N1bW1h -cnlEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZlckRpYWdub3N0aWNzU3VtbWFyeURhdGFUeXBlIiAv -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZXJ2ZXJTdGF0dXNEYXRhVHlwZSI+DQogICAg -PHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhcnRUaW1lIiB0eXBlPSJ4 -czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3Vy -cmVudFRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdGF0ZSIgdHlwZT0idG5zOlNlcnZlclN0YXRlIiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCdWlsZEluZm8iIHR5cGU9InRuczpCdWlsZElu -Zm8iIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJTZWNvbmRzVGlsbFNodXRkb3duIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2h1dGRvd25SZWFzb24iIHR5cGU9InVh -OkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94 +IG5hbWU9Ikxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBlIiB0eXBlPSJ0bnM6TGlzdE9mRW5k +cG9pbnRVcmxMaXN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9Ik5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2Vx +dWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmlu +ZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ik5ldHdvcmtQYXRocyIgdHlwZT0idG5zOkxpc3RPZkVuZHBvaW50VXJsTGlzdERhdGFUeXBl +IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQog +IDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik5ldHdvcmtHcm91cERhdGFU +eXBlIiB0eXBlPSJ0bnM6TmV0d29ya0dyb3VwRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhU +eXBlIG5hbWU9Ikxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlwZT0idG5z +Ok5ldHdvcmtHcm91cERhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVk +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhU +eXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZOZXR3b3JrR3JvdXBEYXRhVHlwZSIgdHlw +ZT0idG5zOkxpc3RPZk5ldHdvcmtHcm91cERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czpl +bGVtZW50Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlhZ25v +c3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt +ZT0iU2FtcGxpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2ln +bmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhNb25p +dG9yZWRJdGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTYW1wbGluZ0ludGVydmFsRGlh +Z25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNhbXBsaW5nSW50ZXJ2YWxEaWFnbm9zdGljc0Rh +dGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU2FtcGxpbmdJbnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRu +czpTYW1wbGluZ0ludGVydmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP +Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N +CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2FtcGxpbmdJ +bnRlcnZhbERpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTYW1wbGluZ0ludGVy +dmFsRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4NCg0K +ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUi +Pg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclZpZXdD +b3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkN1cnJlbnRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11bGF0ZWRTZXNzaW9u +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJTZWN1cml0eVJlamVjdGVkU2Vzc2lvbkNvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVqZWN0 +ZWRTZXNzaW9uQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uVGltZW91dENvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lv +bkFib3J0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdW11 +bGF0ZWRTdWJzY3JpcHRpb25Db3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxpc2hpbmdJbnRlcnZhbENvdW50IiB0 +eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg +bmFtZT0iU2VjdXJpdHlSZWplY3RlZFJlcXVlc3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50 +IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWplY3RlZFJlcXVl +c3RzQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94 czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vy -dmVyU3RhdHVzRGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJTdGF0dXNEYXRhVHlwZSIgLz4NCg0K -ICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAg -IDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2Vzc2lvbk5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudERlc2NyaXB0 -aW9uIiB0eXBlPSJ0bnM6QXBwbGljYXRpb25EZXNjcmlwdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlcnZlclVyaSIgdHlwZT0i -eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRW5kcG9pbnRVcmwiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvY2FsZUlkcyIgdHlw -ZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWN0dWFsU2Vzc2lvblRpbWVvdXQiIHR5cGU9InhzOmRvdWJs -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4UmVzcG9uc2VN -ZXNzYWdlU2l6ZSIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkNsaWVudENvbm5lY3Rpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGlt -ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50TGFzdENv -bnRhY3RUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3VycmVudFN1YnNjcmlwdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWdu -ZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRN -b25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3VycmVudFB1Ymxpc2hSZXF1ZXN0c0luUXVldWUi -IHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu -dCBuYW1lPSJUb3RhbFJlcXVlc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJVbmF1dGhvcml6ZWRSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P -Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFkQ291bnQiIHR5cGU9InRu -czpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAv -Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSGlzdG9yeVJlYWRDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJXcml0ZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 -ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl -bGVtZW50IG5hbWU9Ikhpc3RvcnlVcGRhdGVDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVy -RGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl -bWVudCBuYW1lPSJDYWxsQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBt -aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i -Q3JlYXRlTW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5 -cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJNb2RpZnlNb25pdG9yZWRJdGVtc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlNldE1vbml0b3JpbmdNb2RlQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl +dmVyRGlhZ25vc3RpY3NTdW1tYXJ5RGF0YVR5cGUiIHR5cGU9InRuczpTZXJ2ZXJEaWFnbm9zdGlj +c1N1bW1hcnlEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmVyU3Rh +dHVzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlN0YXJ0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IkN1cnJlbnRUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz +PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdGUiIHR5cGU9InRuczpTZXJ2ZXJT +dGF0ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQnVpbGRJbmZv +IiB0eXBlPSJ0bnM6QnVpbGRJbmZvIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vjb25kc1RpbGxTaHV0ZG93biIgdHlwZT0ieHM6dW5z +aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNodXRk +b3duUmVhc29uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl +PSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 +czplbGVtZW50IG5hbWU9IlNlcnZlclN0YXR1c0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2VydmVyU3Rh +dHVzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlNlc3Npb25EaWFnbm9z +dGljc0RhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25OYW1lIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJDbGllbnREZXNjcmlwdGlvbiIgdHlwZT0idG5zOkFwcGxpY2F0aW9uRGVzY3JpcHRpb24i +IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l +PSJTZXJ2ZXJVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZHBvaW50VXJsIiB0eXBlPSJ4czpzdHJp +bmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMb2NhbGVJZHMiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFjdHVhbFNlc3Npb25UaW1l +b3V0IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ik1heFJlc3BvbnNlTWVzc2FnZVNpemUiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRDb25uZWN0aW9uVGlt +ZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9IkNsaWVudExhc3RDb250YWN0VGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRTdWJzY3JpcHRpb25zQ291 +bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJDdXJyZW50TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJ +bnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRQdWJs +aXNoUmVxdWVzdHNJblF1ZXVlIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAv +Pg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90YWxSZXF1ZXN0Q291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hdXRob3JpemVkUmVxdWVzdENvdW50IiB0eXBlPSJ4 +czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +UmVhZENvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIw +IiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikhpc3RvcnlSZWFk +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iV3JpdGVDb3VudCIgdHlw +ZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRy +dWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaXN0b3J5VXBkYXRlQ291bnQiIHR5cGU9 +InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl +IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2FsbENvdW50IiB0eXBlPSJ0bnM6U2Vydmlj +ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg +IDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpT +ZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5TW9uaXRvcmVkSXRlbXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXRNb25pdG9yaW5nTW9kZUNvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFRyaWdnZXJpbmdDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVNb25pdG9yZWRJdGVtc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVN1YnNjcmlwdGlvbkNvdW50 +IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vZGlmeVN1YnNjcmlwdGlvbkNv +dW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNldFB1Ymxpc2hpbmdNb2Rl +Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5p +bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUHVibGlzaENvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaENvdW50IiB0eXBlPSJ0 +bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVyU3Vic2NyaXB0aW9uc0NvdW50IiB0 +eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i +dHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVN1YnNjcmlwdGlvbnNDb3Vu +dCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFi +bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZGROb2Rlc0NvdW50IiB0eXBl +PSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFkZFJlZmVyZW5jZXNDb3VudCIgdHlwZT0i +dG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEZWxldGVOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6 +U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4N +CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRlbGV0ZVJlZmVyZW5jZXNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VD +b3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJCcm93c2VOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iU2V0VHJpZ2dlcmluZ0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU1vbml0b3JlZEl0ZW1zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iQ3JlYXRlU3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2aWNl -Q291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAg -PHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5U3Vic2NyaXB0aW9uQ291bnQiIHR5cGU9InRuczpTZXJ2 +ZW1lbnQgbmFtZT0iVHJhbnNsYXRlQnJvd3NlUGF0aHNUb05vZGVJZHNDb3VudCIgdHlwZT0idG5z +OlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJRdWVyeUZpcnN0Q291bnQiIHR5cGU9InRuczpTZXJ2 aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iU2V0UHVibGlzaGluZ01vZGVDb3VudCIgdHlwZT0idG5zOlNl -cnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 +ICAgPHhzOmVsZW1lbnQgbmFtZT0iUXVlcnlOZXh0Q291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRh -dGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iVHJhbnNmZXJTdWJzY3JpcHRpb25zQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291 -bnRlckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iRGVsZXRlU3Vic2NyaXB0aW9uc0NvdW50IiB0eXBlPSJ0bnM6U2Vydmlj -ZUNvdW50ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFkZE5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRl -ckRhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQWRkUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJE -YXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkRlbGV0ZU5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFU -eXBlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQg -bmFtZT0iRGVsZXRlUmVmZXJlbmNlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkJyb3dzZUNvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRhVHlwZSIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkJy -b3dzZU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2xh -dGVCcm93c2VQYXRoc1RvTm9kZUlkc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50ZXJEYXRh -VHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlF1ZXJ5Rmlyc3RDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +OmVsZW1lbnQgbmFtZT0iUmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVucmVnaXN0ZXJOb2Rlc0NvdW50IiB0eXBlPSJ0bnM6U2VydmljZUNvdW50 +ZXJEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9u +RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl +IiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uRGlhZ25vc3RpY3NEYXRh +VHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l +bnQgbmFtZT0iTGlzdE9mU2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0 +T2ZTZXNzaW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVu +dD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vz +c2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDbGllbnRVc2VySWRPZlNlc3Npb24iIHR5cGU9Inhz +OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IkNsaWVudFVzZXJJZEhpc3RvcnkiIHR5cGU9InVhOkxpc3RPZlN0cmluZyIgbWlu +T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF1 +dGhlbnRpY2F0aW9uTWVjaGFuaXNtIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmNvZGluZyIgdHlwZT0i +eHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iVHJhbnNwb3J0UHJvdG9jb2wiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz +PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5 +TW9kZSIgdHlwZT0idG5zOk1lc3NhZ2VTZWN1cml0eU1vZGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IlNlY3VyaXR5UG9saWN5VXJpIiB0eXBlPSJ4czpzdHJpbmci IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJRdWVyeU5leHRDb3VudCIgdHlwZT0idG5zOlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5yZWdp -c3Rlck5vZGVzQ291bnQiIHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBl -IiB0eXBlPSJ0bnM6U2Vzc2lvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs -ZXhUeXBlIG5hbWU9Ikxpc3RPZlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uRGlhZ25vc3RpY3NEYXRh -VHlwZSIgdHlwZT0idG5zOlNlc3Npb25EaWFnbm9zdGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAi -IG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVl -bmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZXNz -aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25EaWFnbm9zdGlj -c0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50Pg0KDQogIDx4czpjb21wbGV4 -VHlwZSBuYW1lPSJTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIj4NCiAgICA8eHM6 -c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNzaW9uSWQiIHR5cGU9InVhOk5v -ZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IkNsaWVudFVzZXJJZE9mU2Vzc2lvbiIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ2xpZW50VXNl -cklkSGlzdG9yeSIgdHlwZT0idWE6TGlzdE9mU3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxl -PSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXV0aGVudGljYXRpb25NZWNoYW5p -c20iIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IkVuY29kaW5nIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vy -cz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc3Bv -cnRQcm90b2NvbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVl -IiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VjdXJpdHlNb2RlIiB0eXBlPSJ0bnM6TWVz -c2FnZVNlY3VyaXR5TW9kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iU2VjdXJpdHlQb2xpY3lVcmkiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs -YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNsaWVudENlcnRpZmljYXRl -IiB0eXBlPSJ4czpiYXNlNjRCaW5hcnkiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+ -DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg -bmFtZT0iU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgdHlwZT0idG5zOlNlc3Np -b25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h -bWU9Ikxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0 -aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBl -IiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4N -CiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBu -YW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -TGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9InRydWUi -PjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU2VydmljZUNvdW50ZXJE -YXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVG90 -YWxDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 -czplbGVtZW50IG5hbWU9IkVycm9yQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iU2VydmljZUNvdW50ZXJEYXRhVHlwZSIgdHlwZT0idG5zOlNlcnZpY2VD -b3VudGVyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN0YXR1c1Jlc3Vs -dCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3RhdHVzQ29k -ZSIgdHlwZT0idWE6U3RhdHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iRGlhZ25vc3RpY0luZm8iIHR5cGU9InVhOkRpYWdub3N0aWNJbmZvIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t -cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlN0YXR1c1Jlc3VsdCIgdHlwZT0idG5zOlN0 -YXR1c1Jlc3VsdCIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU3RhdHVzUmVz -dWx0Ij4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS -ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1 -bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 -Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCIgdHlw -ZT0idG5zOkxpc3RPZlN0YXR1c1Jlc3VsdCIgbmlsbGFibGU9InRydWUiPjwveHM6ZWxlbWVudD4N -Cg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlw -ZSI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2Vzc2lvbklk -IiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25JZCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlByaW9yaXR5IiB0eXBl -PSJ4czp1bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h -bWU9IlB1Ymxpc2hpbmdJbnRlcnZhbCIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhLZWVwQWxpdmVDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1heExp -ZmV0aW1lQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNYXhOb3RpZmljYXRpb25zUGVyUHVibGlzaCIgdHlwZT0ieHM6 -dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1 -Ymxpc2hpbmdFbmFibGVkIiB0eXBlPSJ4czpib29sZWFuIiBtaW5PY2N1cnM9IjAiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RpZnlDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1p -bk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuYWJsZUNvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRGlzYWJsZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVwdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1 -bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iUmVw -dWJsaXNoTWVzc2FnZVJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VDb3VudCIg -dHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50 -IG5hbWU9IlRyYW5zZmVyUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb0FsdENsaWVu -dENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhz -OmVsZW1lbnQgbmFtZT0iVHJhbnNmZXJyZWRUb1NhbWVDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlB1Ymxp -c2hSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQog -ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJEYXRhQ2hhbmdlTm90aWZpY2F0aW9uc0NvdW50IiB0eXBl -PSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFt -ZT0iRXZlbnROb3RpZmljYXRpb25zQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 -cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOb3RpZmljYXRpb25zQ291bnQiIHR5 +PSJDbGllbnRDZXJ0aWZpY2F0ZSIgdHlwZT0ieHM6YmFzZTY0QmluYXJ5IiBtaW5PY2N1cnM9IjAi +IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5 +cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIHR5cGU9InRuczpTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiAvPg0KDQog +IDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZXNzaW9uU2VjdXJpdHlEaWFnbm9zdGljc0Rh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJTZXNz +aW9uU2VjdXJpdHlEaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6U2Vzc2lvblNlY3VyaXR5 +RGlhZ25vc3RpY3NEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIg +bmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlw +ZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mU2Vzc2lvblNlY3VyaXR5RGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZlNlc3Npb25TZWN1cml0eURpYWdub3N0aWNzRGF0YVR5 +cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlRvdGFsQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1 +cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFcnJvckNvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6 +Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlNlcnZpY2VDb3VudGVyRGF0YVR5cGUi +IHR5cGU9InRuczpTZXJ2aWNlQ291bnRlckRhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlw +ZSBuYW1lPSJTdGF0dXNSZXN1bHQiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlN0YXR1c0NvZGUiIHR5cGU9InVhOlN0YXR1c0NvZGUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkRpYWdub3N0aWNJbmZvIiB0eXBlPSJ1YTpEaWFn +bm9zdGljSW5mbyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNl +cXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJTdGF0dXNS +ZXN1bHQiIHR5cGU9InRuczpTdGF0dXNSZXN1bHQiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5h +bWU9Ikxpc3RPZlN0YXR1c1Jlc3VsdCI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVs +ZW1lbnQgbmFtZT0iU3RhdHVzUmVzdWx0IiB0eXBlPSJ0bnM6U3RhdHVzUmVzdWx0IiBtaW5PY2N1 +cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hz +OnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJMaXN0 +T2ZTdGF0dXNSZXN1bHQiIHR5cGU9InRuczpMaXN0T2ZTdGF0dXNSZXN1bHQiIG5pbGxhYmxlPSJ0 +cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlN1YnNjcmlwdGlv +bkRpYWdub3N0aWNzRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt +ZW50IG5hbWU9IlNlc3Npb25JZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uSWQiIHR5 cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu -YW1lPSJMYXRlUHVibGlzaFJlcXVlc3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9j -Y3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkN1cnJlbnRLZWVwQWxpdmVDb3Vu -dCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IkN1cnJlbnRMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5hY2tub3dsZWRnZWRNZXNz -YWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNjYXJkZWRNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVk -SW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb25pdG9yZWRJ -dGVtQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJEaXNhYmxlZE1vbml0b3JlZEl0ZW1Db3VudCIgdHlwZT0ieHM6dW5z -aWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ik1vbml0 -b3JpbmdRdWV1ZU92ZXJmbG93Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOZXh0U2VxdWVuY2VOdW1iZXIiIHR5cGU9 +YW1lPSJQcmlvcml0eSIgdHlwZT0ieHM6dW5zaWduZWRCeXRlIiBtaW5PY2N1cnM9IjAiIC8+DQog +ICAgICA8eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nSW50ZXJ2YWwiIHR5cGU9InhzOmRvdWJs +ZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4S2VlcEFsaXZl +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNYXhMaWZldGltZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWF4Tm90aWZpY2F0aW9uc1Bl +clB1Ymxpc2giIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJQdWJsaXNoaW5nRW5hYmxlZCIgdHlwZT0ieHM6Ym9vbGVhbiIgbWlu +T2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kaWZ5Q291bnQiIHR5cGU9 InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJFdmVudFF1ZXVlT3ZlckZsb3dDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy -cz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0eXBlPSJ0bnM6 -U3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE -YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTdWJz -Y3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNr -Ij4NCiAgICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iTm9kZUFkZGVkXzEiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs -dWU9Ik5vZGVEZWxldGVkXzIiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVy -ZW5jZUFkZGVkXzQiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlJlZmVyZW5jZURl -bGV0ZWRfOCIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGF0YVR5cGVDaGFuZ2Vk -XzE2IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6c2ltcGxlVHlwZT4NCiAgPHhz -OmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVWZXJiTWFzayIgdHlwZT0idG5zOk1v -ZGVsQ2hhbmdlU3RydWN0dXJlVmVyYk1hc2siIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9 -Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0i -MCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZFR5 -cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZlcmIiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbWluT2Nj -dXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4 -czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpN -b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1l -PSJMaXN0T2ZNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+ -DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 -eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbWluT2NjdXJzPSIwIiBtYXhP -Y2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4N -CiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTW9kZWxDaGFu -Z2VTdHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOkxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJl -RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIj48L3hzOmVsZW1lbnQ+DQoNCiAgPHhzOmNvbXBsZXhU -eXBlIG5hbWU9IlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiPg0KICAgIDx4czpzZXF1 -ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFmZmVjdGVkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJBZmZlY3RlZFR5cGUiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0i -dHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6 -ZWxlbWVudCBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0eXBlPSJ0bnM6 -U2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUg -bmFtZT0iTGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+DQogICAgPHhzOnNl -cXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE -YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIG1pbk9j -Y3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgIDwv -eHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ikxp -c3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZTZW1h -bnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 -Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJSYW5nZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTG93IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0i -MCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkhpZ2giIHR5cGU9InhzOmRvdWJsZSIgbWlu -T2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog -IDx4czplbGVtZW50IG5hbWU9IlJhbmdlIiB0eXBlPSJ0bnM6UmFuZ2UiIC8+DQoNCiAgPHhzOmNv -bXBsZXhUeXBlIG5hbWU9IkVVSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ik5hbWVzcGFjZVVyaSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1 -cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVW5pdElk -IiB0eXBlPSJ4czppbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 -IkRpc3BsYXlOYW1lIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGVzY3JpcHRpb24iIHR5cGU9 -InVhOkxvY2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i -RVVJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkVVSW5mb3JtYXRpb24iIC8+DQoNCiAgPHhzOnNpbXBs -ZVR5cGUgIG5hbWU9IkF4aXNTY2FsZUVudW1lcmF0aW9uIj4NCiAgICA8eHM6cmVzdHJpY3Rpb24g -YmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGluZWFyXzAi -IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkxvZ18xIiAvPg0KICAgICAgPHhzOmVu -dW1lcmF0aW9uIHZhbHVlPSJMbl8yIiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwveHM6 -c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlRW51bWVyYXRpb24iIHR5 -cGU9InRuczpBeGlzU2NhbGVFbnVtZXJhdGlvbiIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFt -ZT0iQ29tcGxleE51bWJlclR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9IlJlYWwiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJJbWFnaW5hcnkiIHR5cGU9InhzOmZsb2F0IiBtaW5PY2N1cnM9IjAi -IC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1l -bnQgbmFtZT0iQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpDb21wbGV4TnVtYmVyVHlwZSIg -Lz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiPg0K -ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlYWwiIHR5cGU9Inhz -OmRvdWJsZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2lu -YXJ5IiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNl -Pg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJEb3VibGVDb21wbGV4 -TnVtYmVyVHlwZSIgdHlwZT0idG5zOkRvdWJsZUNvbXBsZXhOdW1iZXJUeXBlIiAvPg0KDQogIDx4 -czpjb21wbGV4VHlwZSBuYW1lPSJBeGlzSW5mb3JtYXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4N -CiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVuZ2luZWVyaW5nVW5pdHMiIHR5cGU9InRuczpFVUlu -Zm9ybWF0aW9uIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iRVVSYW5nZSIgdHlwZT0idG5zOlJhbmdlIiBtaW5PY2N1cnM9IjAiIG5pbGxh -YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iVGl0bGUiIHR5cGU9InVhOkxv -Y2FsaXplZFRleHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 -ZWxlbWVudCBuYW1lPSJBeGlzU2NhbGVUeXBlIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRp -b24iIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkF4aXNTdGVwcyIg -dHlwZT0idWE6TGlzdE9mRG91YmxlIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K +PSJFbmFibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkRpc2FibGVDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQi +IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlJlcHVibGlzaFJlcXVl +c3RDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4 +czplbGVtZW50IG5hbWU9IlJlcHVibGlzaE1lc3NhZ2VSZXF1ZXN0Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZXB1 +Ymxpc2hNZXNzYWdlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJUcmFuc2ZlclJlcXVlc3RDb3VudCIgdHlwZT0ieHM6 +dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRy +YW5zZmVycmVkVG9BbHRDbGllbnRDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vy +cz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlRyYW5zZmVycmVkVG9TYW1lQ2xpZW50 +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJQdWJsaXNoUmVxdWVzdENvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIg +bWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGF0YUNoYW5nZU5vdGlm +aWNhdGlvbnNDb3VudCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAg +ICAgIDx4czplbGVtZW50IG5hbWU9IkV2ZW50Tm90aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1 +bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTm90 +aWZpY2F0aW9uc0NvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0K +ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGF0ZVB1Ymxpc2hSZXF1ZXN0Q291bnQiIHR5cGU9Inhz +OnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJD +dXJyZW50S2VlcEFsaXZlQ291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDdXJyZW50TGlmZXRpbWVDb3VudCIgdHlwZT0i +eHM6dW5zaWduZWRJbnQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlVuYWNrbm93bGVkZ2VkTWVzc2FnZUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzY2FyZGVkTWVzc2FnZUNvdW50 +IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iTW9uaXRvcmVkSXRlbUNvdW50IiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iRGlzYWJsZWRNb25pdG9yZWRJdGVt +Q291bnQiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJNb25pdG9yaW5nUXVldWVPdmVyZmxvd0NvdW50IiB0eXBlPSJ4czp1bnNp +Z25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTmV4dFNl +cXVlbmNlTnVtYmVyIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iRXZlbnRRdWV1ZU92ZXJGbG93Q291bnQiIHR5cGU9InhzOnVu +c2lnbmVkSW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NE +YXRhVHlwZSIgdHlwZT0idG5zOlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlN1YnNjcmlwdGlvbkRpYWdub3N0aWNzRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlN1YnNj +cmlwdGlvbkRpYWdub3N0aWNzRGF0YVR5cGUiIHR5cGU9InRuczpTdWJzY3JpcHRpb25EaWFnbm9z +dGljc0RhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTdWJzY3JpcHRpb25EaWFnbm9zdGljc0RhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU3Vic2NyaXB0aW9uRGlhZ25vc3RpY3NEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6c2ltcGxlVHlwZSAgbmFtZT0iTW9kZWxDaGFu +Z2VTdHJ1Y3R1cmVWZXJiTWFzayI+DQogICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmlu +ZyI+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vZGVBZGRlZF8xIiAvPg0KICAgICAg +PHhzOmVudW1lcmF0aW9uIHZhbHVlPSJOb2RlRGVsZXRlZF8yIiAvPg0KICAgICAgPHhzOmVudW1l +cmF0aW9uIHZhbHVlPSJSZWZlcmVuY2VBZGRlZF80IiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9u +IHZhbHVlPSJSZWZlcmVuY2VEZWxldGVkXzgiIC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFs +dWU9IkRhdGFUeXBlQ2hhbmdlZF8xNiIgLz4NCiAgICA8L3hzOnJlc3RyaWN0aW9uPg0KICA8L3hz +OnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9Ik1vZGVsQ2hhbmdlU3RydWN0dXJlVmVy +Yk1hc2siIHR5cGU9InRuczpNb2RlbENoYW5nZVN0cnVjdHVyZVZlcmJNYXNrIiAvPg0KDQogIDx4 +czpjb21wbGV4VHlwZSBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3RlZCIgdHlwZT0idWE6 +Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1l +bnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmls +bGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWZXJiIiB0eXBlPSJ4czp1 +bnNpZ25lZEJ5dGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hz +OmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJNb2RlbENoYW5nZVN0cnVjdHVyZURh +dGFUeXBlIiB0eXBlPSJ0bnM6TW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgLz4NCg0KICA8 +eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTW9kZWxDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSI+ +DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTW9kZWxDaGFuZ2VT +dHJ1Y3R1cmVEYXRhVHlwZSIgdHlwZT0idG5zOk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUi +IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIG5pbGxhYmxlPSJ0cnVlIiAvPg0K ICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5h -bWU9IkF4aXNJbmZvcm1hdGlvbiIgdHlwZT0idG5zOkF4aXNJbmZvcm1hdGlvbiIgLz4NCg0KICA8 -eHM6Y29tcGxleFR5cGUgbmFtZT0iWFZUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8 -eHM6ZWxlbWVudCBuYW1lPSJYIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAg -ICAgIDx4czplbGVtZW50IG5hbWU9IlZhbHVlIiB0eXBlPSJ4czpmbG9hdCIgbWluT2NjdXJzPSIw -IiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVt -ZW50IG5hbWU9IlhWVHlwZSIgdHlwZT0idG5zOlhWVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5 -cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSI+DQogICAgPHhzOnNlcXVlbmNlPg0K -ICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJDcmVhdGVDbGllbnROYW1lIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFi -bGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJJbnZvY2F0aW9uQ3JlYXRpb25U -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdFRyYW5zaXRpb25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJz -PSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGwiIHR5cGU9Inhz +bWU9Ikxpc3RPZk1vZGVsQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpMaXN0T2ZN +b2RlbENoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSI+PC94czplbGVtZW50 +Pg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFU +eXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJBZmZlY3Rl +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQWZmZWN0ZWRUeXBlIiB0eXBlPSJ1YTpOb2RlSWQiIG1pbk9j +Y3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpj +b21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVE +YXRhVHlwZSIgdHlwZT0idG5zOlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIC8+DQoN +CiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlNlbWFudGljQ2hhbmdlU3RydWN0dXJlRGF0 +YVR5cGUiPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlNlbWFu +dGljQ2hhbmdlU3RydWN0dXJlRGF0YVR5cGUiIHR5cGU9InRuczpTZW1hbnRpY0NoYW5nZVN0cnVj +dHVyZURhdGFUeXBlIiBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiBuaWxsYWJs +ZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8 +eHM6ZWxlbWVudCBuYW1lPSJMaXN0T2ZTZW1hbnRpY0NoYW5nZVN0cnVjdHVyZURhdGFUeXBlIiB0 +eXBlPSJ0bnM6TGlzdE9mU2VtYW50aWNDaGFuZ2VTdHJ1Y3R1cmVEYXRhVHlwZSIgbmlsbGFibGU9 +InRydWUiPjwveHM6ZWxlbWVudD4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUmFuZ2UiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkxvdyIgdHlwZT0ieHM6 +ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJIaWdoIiB0 +eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 +L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJSYW5nZSIgdHlwZT0idG5zOlJh +bmdlIiAvPg0KDQogIDx4czpjb21wbGV4VHlwZSBuYW1lPSJFVUluZm9ybWF0aW9uIj4NCiAgICA8 +eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJOYW1lc3BhY2VVcmkiIHR5cGU9 +InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IlVuaXRJZCIgdHlwZT0ieHM6aW50IiBtaW5PY2N1cnM9IjAiIC8+DQogICAg +ICA8eHM6ZWxlbWVudCBuYW1lPSJEaXNwbGF5TmFtZSIgdHlwZT0idWE6TG9jYWxpemVkVGV4dCIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IkRlc2NyaXB0aW9uIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQog +IDx4czplbGVtZW50IG5hbWU9IkVVSW5mb3JtYXRpb24iIHR5cGU9InRuczpFVUluZm9ybWF0aW9u +IiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJBeGlzU2NhbGVFbnVtZXJhdGlvbiI+DQog +ICAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+DQogICAgICA8eHM6ZW51bWVyYXRp +b24gdmFsdWU9IkxpbmVhcl8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJMb2df +MSIgLz4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTG5fMiIgLz4NCiAgICA8L3hzOnJl +c3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkF4aXNT +Y2FsZUVudW1lcmF0aW9uIiB0eXBlPSJ0bnM6QXhpc1NjYWxlRW51bWVyYXRpb24iIC8+DQoNCiAg +PHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVu +Y2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJSZWFsIiB0eXBlPSJ4czpmbG9hdCIgbWluT2Nj +dXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW1hZ2luYXJ5IiB0eXBlPSJ4czpm +bG9hdCIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29tcGxl +eFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkNvbXBsZXhOdW1iZXJUeXBlIiB0eXBlPSJ0bnM6 +Q29tcGxleE51bWJlclR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkRvdWJsZUNv +bXBsZXhOdW1iZXJUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJSZWFsIiB0eXBlPSJ4czpkb3VibGUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9IkltYWdpbmFyeSIgdHlwZT0ieHM6ZG91YmxlIiBtaW5PY2N1cnM9IjAiIC8+ +DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQg +bmFtZT0iRG91YmxlQ29tcGxleE51bWJlclR5cGUiIHR5cGU9InRuczpEb3VibGVDb21wbGV4TnVt +YmVyVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQXhpc0luZm9ybWF0aW9uIj4N +CiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJFbmdpbmVlcmluZ1Vu +aXRzIiB0eXBlPSJ0bnM6RVVJbmZvcm1hdGlvbiIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkVVUmFuZ2UiIHR5cGU9InRuczpSYW5nZSIg +bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9 +IlRpdGxlIiB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0 +cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iQXhpc1NjYWxlVHlwZSIgdHlwZT0idG5z +OkF4aXNTY2FsZUVudW1lcmF0aW9uIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVu +dCBuYW1lPSJBeGlzU3RlcHMiIHR5cGU9InVhOkxpc3RPZkRvdWJsZSIgbWluT2NjdXJzPSIwIiBu +aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBl +Pg0KICA8eHM6ZWxlbWVudCBuYW1lPSJBeGlzSW5mb3JtYXRpb24iIHR5cGU9InRuczpBeGlzSW5m +b3JtYXRpb24iIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlhWVHlwZSI+DQogICAgPHhz +OnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iWCIgdHlwZT0ieHM6ZG91YmxlIiBt +aW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJWYWx1ZSIgdHlwZT0ieHM6 +ZmxvYXQiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBs +ZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJYVlR5cGUiIHR5cGU9InRuczpYVlR5cGUiIC8+ +DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljRGF0YVR5cGUiPg0K +ICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBt +aW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0i +SW52b2NhdGlvbkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6 +ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN +ZXRob2RDYWxsIiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUi +IC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1 +YTpOb2RlSWQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1 +bWVudCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50 +IG5hbWU9Ikxhc3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVu +dCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5h +bWU9Ikxhc3RNZXRob2RDYWxsVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIg +Lz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RSZXR1cm5TdGF0dXMiIHR5cGU9 +InRuczpTdGF0dXNSZXN1bHQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg +PC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0i +UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgdHlwZT0idG5zOlByb2dyYW1EaWFnbm9zdGljRGF0 +YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRh +dGFUeXBlIj4NCiAgICA8eHM6c2VxdWVuY2U+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJDcmVh +dGVTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1 +ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZUNsaWVudE5hbWUiIHR5cGU9Inhz OnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVt -ZW50IG5hbWU9Ikxhc3RNZXRob2RTZXNzaW9uSWQiIHR5cGU9InVhOk5vZGVJZCIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRo -b2RJbnB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAi -IG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZE91 -dHB1dEFyZ3VtZW50cyIgdHlwZT0idG5zOkxpc3RPZkFyZ3VtZW50IiBtaW5PY2N1cnM9IjAiIG5p -bGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZENhbGxU -aW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgICAgPHhzOmVsZW1l -bnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idG5zOlN0YXR1c1Jlc3VsdCIg -bWluT2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8 -L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxlbWVudCBuYW1lPSJQcm9ncmFtRGlhZ25vc3RpY0Rh -dGFUeXBlIiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWNEYXRhVHlwZSIgLz4NCg0KICA8eHM6 -Y29tcGxleFR5cGUgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiPg0KICAgIDx4czpz -ZXF1ZW5jZT4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkNyZWF0ZVNlc3Npb25JZCIgdHlwZT0i -dWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVs -ZW1lbnQgbmFtZT0iQ3JlYXRlQ2xpZW50TmFtZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9 -IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iSW52b2NhdGlv -bkNyZWF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0iMCIgLz4NCiAgICAg -IDx4czplbGVtZW50IG5hbWU9Ikxhc3RUcmFuc2l0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUi -IG1pbk9jY3Vycz0iMCIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RDYWxs -IiB0eXBlPSJ4czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAg -ICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kU2Vzc2lvbklkIiB0eXBlPSJ1YTpOb2RlSWQi -IG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kSW5wdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWlu -T2NjdXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxh -c3RNZXRob2RPdXRwdXRBcmd1bWVudHMiIHR5cGU9InRuczpMaXN0T2ZBcmd1bWVudCIgbWluT2Nj -dXJzPSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RN -ZXRob2RJbnB1dFZhbHVlcyIgdHlwZT0idWE6TGlzdE9mVmFyaWFudCIgbWluT2NjdXJzPSIwIiBu -aWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9Ikxhc3RNZXRob2RPdXRw -dXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlhbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9 -InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kQ2FsbFRpbWUiIHR5 -cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1l -PSJMYXN0TWV0aG9kUmV0dXJuU3RhdHVzIiB0eXBlPSJ1YTpTdGF0dXNDb2RlIiBtaW5PY2N1cnM9 -IjAiIC8+DQogICAgPC94czpzZXF1ZW5jZT4NCiAgPC94czpjb21wbGV4VHlwZT4NCiAgPHhzOmVs -ZW1lbnQgbmFtZT0iUHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIHR5cGU9InRuczpQcm9ncmFt -RGlhZ25vc3RpYzJEYXRhVHlwZSIgLz4NCg0KICA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQW5ub3Rh -dGlvbiI+DQogICAgPHhzOnNlcXVlbmNlPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTWVzc2Fn -ZSIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg -ICAgPHhzOmVsZW1lbnQgbmFtZT0iVXNlck5hbWUiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJz -PSIwIiBuaWxsYWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b25UaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2Vx -dWVuY2U+DQogIDwveHM6Y29tcGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkFubm90YXRp -b24iIHR5cGU9InRuczpBbm5vdGF0aW9uIiAvPg0KDQogIDx4czpzaW1wbGVUeXBlICBuYW1lPSJF -eGNlcHRpb25EZXZpYXRpb25Gb3JtYXQiPg0KICAgIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpz -dHJpbmciPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBYnNvbHV0ZVZhbHVlXzAiIC8+ -DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlZhbHVlXzEiIC8+DQogICAg -ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZlJhbmdlXzIiIC8+DQogICAgICA8eHM6 -ZW51bWVyYXRpb24gdmFsdWU9IlBlcmNlbnRPZkVVUmFuZ2VfMyIgLz4NCiAgICAgIDx4czplbnVt -ZXJhdGlvbiB2YWx1ZT0iVW5rbm93bl80IiAvPg0KICAgIDwveHM6cmVzdHJpY3Rpb24+DQogIDwv -eHM6c2ltcGxlVHlwZT4NCiAgPHhzOmVsZW1lbnQgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9y -bWF0IiB0eXBlPSJ0bnM6RXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0IiAvPg0KDQo8L3hzOnNjaGVt -YT4= +ZW50IG5hbWU9Ikludm9jYXRpb25DcmVhdGlvblRpbWUiIHR5cGU9InhzOmRhdGVUaW1lIiBtaW5P +Y2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBuYW1lPSJMYXN0VHJhbnNpdGlvblRpbWUi +IHR5cGU9InhzOmRhdGVUaW1lIiBtaW5PY2N1cnM9IjAiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kQ2FsbCIgdHlwZT0ieHM6c3RyaW5nIiBtaW5PY2N1cnM9IjAiIG5pbGxh +YmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFNlc3Npb25J +ZCIgdHlwZT0idWE6Tm9kZUlkIiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZElucHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6 +TGlzdE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8 +eHM6ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kT3V0cHV0QXJndW1lbnRzIiB0eXBlPSJ0bnM6TGlz +dE9mQXJndW1lbnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6 +ZWxlbWVudCBuYW1lPSJMYXN0TWV0aG9kSW5wdXRWYWx1ZXMiIHR5cGU9InVhOkxpc3RPZlZhcmlh +bnQiIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxlbWVudCBu +YW1lPSJMYXN0TWV0aG9kT3V0cHV0VmFsdWVzIiB0eXBlPSJ1YTpMaXN0T2ZWYXJpYW50IiBtaW5P +Y2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIiAvPg0KICAgICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFz +dE1ldGhvZENhbGxUaW1lIiB0eXBlPSJ4czpkYXRlVGltZSIgbWluT2NjdXJzPSIwIiAvPg0KICAg +ICAgPHhzOmVsZW1lbnQgbmFtZT0iTGFzdE1ldGhvZFJldHVyblN0YXR1cyIgdHlwZT0idWE6U3Rh +dHVzQ29kZSIgbWluT2NjdXJzPSIwIiAvPg0KICAgIDwveHM6c2VxdWVuY2U+DQogIDwveHM6Y29t +cGxleFR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IlByb2dyYW1EaWFnbm9zdGljMkRhdGFUeXBl +IiB0eXBlPSJ0bnM6UHJvZ3JhbURpYWdub3N0aWMyRGF0YVR5cGUiIC8+DQoNCiAgPHhzOmNvbXBs +ZXhUeXBlIG5hbWU9IkFubm90YXRpb24iPg0KICAgIDx4czpzZXF1ZW5jZT4NCiAgICAgIDx4czpl +bGVtZW50IG5hbWU9Ik1lc3NhZ2UiIHR5cGU9InhzOnN0cmluZyIgbWluT2NjdXJzPSIwIiBuaWxs +YWJsZT0idHJ1ZSIgLz4NCiAgICAgIDx4czplbGVtZW50IG5hbWU9IlVzZXJOYW1lIiB0eXBlPSJ4 +czpzdHJpbmciIG1pbk9jY3Vycz0iMCIgbmlsbGFibGU9InRydWUiIC8+DQogICAgICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uVGltZSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG1pbk9jY3Vycz0i +MCIgLz4NCiAgICA8L3hzOnNlcXVlbmNlPg0KICA8L3hzOmNvbXBsZXhUeXBlPg0KICA8eHM6ZWxl +bWVudCBuYW1lPSJBbm5vdGF0aW9uIiB0eXBlPSJ0bnM6QW5ub3RhdGlvbiIgLz4NCg0KICA8eHM6 +c2ltcGxlVHlwZSAgbmFtZT0iRXhjZXB0aW9uRGV2aWF0aW9uRm9ybWF0Ij4NCiAgICA8eHM6cmVz +dHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4NCiAgICAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0i +QWJzb2x1dGVWYWx1ZV8wIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50 +T2ZWYWx1ZV8xIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZSYW5n +ZV8yIiAvPg0KICAgICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQZXJjZW50T2ZFVVJhbmdlXzMi +IC8+DQogICAgICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IlVua25vd25fNCIgLz4NCiAgICA8L3hz +OnJlc3RyaWN0aW9uPg0KICA8L3hzOnNpbXBsZVR5cGU+DQogIDx4czplbGVtZW50IG5hbWU9IkV4 +Y2VwdGlvbkRldmlhdGlvbkZvcm1hdCIgdHlwZT0idG5zOkV4Y2VwdGlvbkRldmlhdGlvbkZvcm1h +dCIgLz4NCg0KPC94czpzY2hlbWE+ @@ -56548,6 +64922,16 @@ YT4= //xs:element[@name='PublishedEventsDataType'] + + PublishedDataSetCustomSourceDataType + + i=69 + i=8252 + + + //xs:element[@name='PublishedDataSetCustomSourceDataType'] + + DataSetWriterDataType @@ -56658,16 +65042,6 @@ YT4= //xs:element[@name='NetworkAddressUrlDataType'] - - NetworkAddressUrlLayer2DataType - - i=69 - i=8252 - - - //xs:element[@name='NetworkAddressUrlLayer2DataType'] - - ReaderGroupDataType @@ -56808,6 +65182,16 @@ YT4= //xs:element[@name='SecurityGroupDataType'] + + PubSubKeyPushTargetDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubKeyPushTargetDataType'] + + PubSubConfiguration2DataType @@ -56908,26 +65292,6 @@ YT4= //xs:element[@name='TransmitQosPriorityDataType'] - - TransmitQosBandwidthDataType - - i=69 - i=8252 - - - //xs:element[@name='TransmitQosBandwidthDataType'] - - - - TransmitQosOffsetDataType - - i=69 - i=8252 - - - //xs:element[@name='TransmitQosOffsetDataType'] - - ReceiveQosDataType @@ -56948,26 +65312,6 @@ YT4= //xs:element[@name='ReceiveQosPriorityDataType'] - - ReceiveQosLatencyDataType - - i=69 - i=8252 - - - //xs:element[@name='ReceiveQosLatencyDataType'] - - - - ReceiveQosOffsetDataType - - i=69 - i=8252 - - - //xs:element[@name='ReceiveQosOffsetDataType'] - - DatagramConnectionTransportDataType @@ -57058,6 +65402,26 @@ YT4= //xs:element[@name='BrokerDataSetReaderTransportDataType'] + + PubSubConfigurationRefDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConfigurationRefDataType'] + + + + PubSubConfigurationValueDataType + + i=69 + i=8252 + + + //xs:element[@name='PubSubConfigurationValueDataType'] + + AliasNameDataType @@ -57068,6 +65432,26 @@ YT4= //xs:element[@name='AliasNameDataType'] + + UserManagementDataType + + i=69 + i=8252 + + + //xs:element[@name='UserManagementDataType'] + + + + PriorityMappingEntryType + + i=69 + i=8252 + + + //xs:element[@name='PriorityMappingEntryType'] + + RolePermissionType @@ -57956,6 +66340,13 @@ YT4= i=76 + + Default JSON + + i=25269 + i=76 + + Default JSON @@ -58110,6 +66501,41 @@ YT4= i=76 + + Default JSON + + i=23599 + i=76 + + + + Default JSON + + i=23600 + i=76 + + + + Default JSON + + i=23601 + i=76 + + + + Default JSON + + i=25270 + i=76 + + + + Default JSON + + i=23602 + i=76 + + Default JSON @@ -58152,6 +66578,41 @@ YT4= i=76 + + Default JSON + + i=23603 + i=76 + + + + Default JSON + + i=23604 + i=76 + + + + Default JSON + + i=23605 + i=76 + + + + Default JSON + + i=23608 + i=76 + + + + Default JSON + + i=23609 + i=76 + + Default JSON @@ -58159,6 +66620,13 @@ YT4= i=76 + + Default JSON + + i=23612 + i=76 + + Default JSON @@ -58166,6 +66634,20 @@ YT4= i=76 + + Default JSON + + i=23613 + i=76 + + + + Default JSON + + i=23614 + i=76 + + Default JSON @@ -58194,6 +66676,20 @@ YT4= i=76 + + Default JSON + + i=25519 + i=76 + + + + Default JSON + + i=25520 + i=76 + + Default JSON @@ -58201,6 +66697,20 @@ YT4= i=76 + + Default JSON + + i=24281 + i=76 + + + + Default JSON + + i=25220 + i=76 + + Default JSON diff --git a/Schema/Opc.Ua.Types.bsd b/Schema/Opc.Ua.Types.bsd index 05a0cced..be87cbf3 100644 --- a/Schema/Opc.Ua.Types.bsd +++ b/Schema/Opc.Ua.Types.bsd @@ -490,7 +490,7 @@ - + @@ -520,6 +520,10 @@ + + + + @@ -539,8 +543,8 @@ - - + + @@ -578,8 +582,8 @@ - - + + @@ -595,10 +599,10 @@ - + - + @@ -627,8 +631,8 @@ - - + + @@ -656,9 +660,9 @@ - - - + + + @@ -705,6 +709,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -786,6 +853,8 @@ + + @@ -797,8 +866,34 @@ + + + + + + + + + + + + + + + + + - + + + + + + + + + + @@ -806,6 +901,25 @@ + + + + + + + + + + + + + + + + + + + @@ -843,6 +957,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -862,6 +1006,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -942,6 +1113,13 @@ + + + + + + + @@ -1006,6 +1184,8 @@ + + diff --git a/Schema/Opc.Ua.Types.xsd b/Schema/Opc.Ua.Types.xsd index 7f3d951b..44cfbe57 100644 --- a/Schema/Opc.Ua.Types.xsd +++ b/Schema/Opc.Ua.Types.xsd @@ -1082,7 +1082,7 @@ - + @@ -1166,6 +1166,24 @@ + + + + + + + + + + + + + + + + + + @@ -1188,8 +1206,8 @@ - - + + @@ -1257,8 +1275,8 @@ - - + + @@ -1305,9 +1323,9 @@ - + - + @@ -1370,8 +1388,8 @@ - - + + @@ -1428,9 +1446,9 @@ - - - + + + @@ -1570,6 +1588,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1762,11 +1887,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1780,6 +1988,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -1799,6 +2028,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1902,6 +2174,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1950,6 +2268,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2110,6 +2470,23 @@ + + + + + + + + + + + + + + + + + diff --git a/Schema/StatusCode.csv b/Schema/StatusCode.csv index 57f127a6..23ba1398 100644 --- a/Schema/StatusCode.csv +++ b/Schema/StatusCode.csv @@ -258,4 +258,5 @@ GoodCascadeNotInvited,0x04030000,"The value source supports cascade handshaking, GoodCascadeNotSelected,0x04040000,"The value source supports cascade handshaking, however, the source has not selected the corresponding cascade primary for use." GoodFaultStateActive,0x04070000,"There is a fault state condition active in the value source." GoodInitiateFaultState,0x04080000,"A fault state condition is being requested of the destination." -GoodCascade,0x04090000,"The value is accurate, and the signal source supports cascade handshaking." \ No newline at end of file +GoodCascade,0x04090000,"The value is accurate, and the signal source supports cascade handshaking." +BadDataSetIdInvalid,0x80E70000,"The DataSet specified for the DataSetWriter creation is invalid." \ No newline at end of file diff --git a/Schema/UANodeSet.xsd b/Schema/UANodeSet.xsd index 8f634387..fde46808 100644 --- a/Schema/UANodeSet.xsd +++ b/Schema/UANodeSet.xsd @@ -157,6 +157,7 @@ + @@ -215,7 +216,7 @@ - +